Multiple choice general knowledge culture Who wrote the Mahabharata? Valmiki Rig Veda Vedavyasa Lord Ganesh Reveal answer Fill a bubble to check yourself C Correct answer Explanation According to Hindu tradition, the epic Mahabharata was dictated by sage Vedavyasa, who recited it while Lord Ganesh wrote it down.