Mahabharata forteller historien om kampen om tronen til kongeriket Hastinapura mellom to sett av søskenbarn, Pandavaene og Kauravaene. Pandavaene er de fem sønnene til kong Pandu, mens Kauravaene er de hundre sønnene til kong Dhritarashtra, Pandus blinde eldste bror.
Hovedhistorien begynner når Kauravaene, ledet av deres eldste bror Duryodhana, griper tronen til Hastinapura, som rettmessig tilhører Pandavaene. Pandavaene blir tvunget i eksil, og eposet forteller om deres kamper og prøvelser under deres eksil og deres eventuelle retur til Hastinapura for å kreve deres rettmessige arv.
Krigen er en kamp mellom godt og ondt, og historien er fylt med komplekse karakterer, moralske dilemmaer og filosofiske læresetninger. Mahabharata utforsker temaer som dharma, karma, kjærlighet, hat, lojalitet, svik og kompleksiteten i menneskets natur. Det er en storslått fortelling om konfliktene og løsningene mellom familier, samfunn og nasjoner.
Eposet inneholder også mange underplott, fortellinger og filosofiske lignelser, mest kjent blant dem er Bhagavad Gita, som er en filosofisk diskurs mellom Arjuna og hans vognfører, Lord Krishna, om livets natur, plikt og den ultimate virkeligheten. .