Multiple choice general knowledge culture Who actually wrote Mahabharata while Veda Vyasa was dictating the epic? Narada Lord Ganesh Sukha Valmiki Reveal answer Fill a bubble to check yourself B Correct answer Explanation According to legend, the sage Veda Vyasa dictated the Mahabharata to Lord Ganesha. Ganesha agreed to write it on the condition that Vyasa would not pause in his recitation.