Multiple choice general knowledge history Who actually wrote Mahabharata while Veda Vyasa was dictating the epic? Lord Ganesh Valmiki Sukha Narada Reveal answer Fill a bubble to check yourself A Correct answer Explanation According to Hindu tradition, Lord Ganesha wrote down the Mahabharata as Sage Vyasa dictated it. Ganesha's condition was that Vyasa must recite continuously without pause. Valmiki wrote the Ramayana, while Sukha and Narada were other sages.