Bhagavad Gita is recited by Maharishi Ved Vyas, also known as Krishna Dvaipayana, and written by Lord Ganesha.