Le Mahabharata raconte l'histoire de la lutte pour le trône du royaume d'Hastinapura entre deux groupes de cousins, les Pandavas et les Kauravas. Les Pandavas sont les cinq fils du roi Pandu, tandis que les Kauravas sont les cent fils du roi Dhritarashtra, le frère aîné aveugle de Pandu.
L'histoire principale commence lorsque les Kauravas, dirigés par leur frère aîné Duryodhana, s'emparent du trône d'Hastinapura, qui appartient de droit aux Pandavas. Les Pandavas sont contraints à l'exil et l'épopée raconte leurs luttes et leurs épreuves pendant leur exil et leur éventuel retour à Hastinapura pour réclamer leur héritage légitime.
La guerre est une bataille entre le bien et le mal, et l'histoire est remplie de personnages complexes, de dilemmes moraux et d'enseignements philosophiques. Le Mahabharata explore les thèmes du dharma, du karma, de l'amour, de la haine, de la loyauté, de la trahison et des complexités de la nature humaine. C'est un grand récit des conflits et des résolutions entre les familles, les sociétés et les nations.
L'épopée contient également de nombreuses intrigues secondaires, contes et paraboles philosophiques, la plus célèbre d'entre elles étant la Bhagavad Gita, qui est un discours philosophique entre Arjuna et son conducteur de char, le Seigneur Krishna, sur la nature de la vie, le devoir et la réalité ultime. .