Le puissant roi de Dushyant tombe lors d'une chasse dans la paisible forêt des ermites et y rencontre trois jeunes filles, arrosant des fleurs et des arbres. Dans l'un d'eux, Shakuntalu, il tombe amoureux à première vue. Se faisant passer pour une servante royale, la Dushyant demande qui elle est, car elle craint que, étant d'une origine différente de lui, elle ne pourra pas lui appartenir selon la loi de la caste. Cependant, il apprend des amis de Shakuntala qu'elle est aussi la fille du roi Viswamitra et de la divine jeune fille Menaki, qui l'a laissée aux soins du chef du monastère de la sauge Canva. À son tour, lorsque les démons Rakshasa attaquent le monastère et que Dushyanta doit le défendre, il s'avère qu'il n'est pas un serviteur royal, mais un grand roi lui-même.
Shakuntala est captivée par le courage, la noblesse et le comportement courtois de Dushyant pas moins que par sa beauté et sa modestie. Mais pendant un moment, les amoureux n'osent pas se révéler leurs sentiments. Et une seule fois, lorsque le roi surprend accidentellement la conversation de Shakuntala avec ses amis, dans laquelle elle admet qu'elle aime passionnément Dushyant, jour et nuit, le roi lui fait une confession réciproque et jure que bien qu'il y ait beaucoup de beautés dans le palais, «il n'y en a que deux composent la gloire de sa famille: la terre entourée par les mers et Shakuntala. "
Le père nourricier de Shakuntala Canva n'était pas au monastère à cette époque: il a fait un long pèlerinage. Par conséquent, Dushyanta et son amant concluent une union de mariage selon le rituel des Gandharvas, qui ne nécessite pas le consentement des parents et la cérémonie de mariage. Peu après, convoqué par des affaires impériales urgentes, Dushyanta, comme il l'espère, part brièvement pour sa capitale. Et juste en son absence, le sage Durvasas visite le monastère. Immergé dans les pensées du Dushyant, Shakuntala ne le remarque pas, et le sage en colère la maudit pour inhospience involontaire, la condamnant à celui qu'elle aime ne se souviendra pas d'elle, "comme un homme ivre ne se souvient pas des paroles qu'il a dites auparavant." Les amis demandent à Durvasas d'adoucir sa malédiction, ce que Shakuntala, heureusement, n'a même pas entendu, et, promis par eux, il promet que la malédiction perdra de sa force lorsque le roi verra la bague qui leur sera présentée par Shakuntala.
Pendant ce temps, le père Canva retourne au monastère. Il bénit le mariage de sa fille adoptive, qui, selon lui, attend déjà un enfant qui profite au monde entier, et, lui donnant de sages instructions, envoie avec ses deux élèves à son épouse-roi. Shakuntala arrive au majestueux palais royal, frappant dans sa splendeur, donc contrairement à son modeste monastère. Et ici Dusyanta, envoûtée par la malédiction de Durvasas, ne la reconnaît pas et la renvoie. Shakuntala essaie de lui montrer la bague qu'il a lui-même donnée, mais découvre qu'il n'y a pas de bague - elle l'a perdu sur la route, et le roi la rejette finalement. Désespérée, Shakuntala prie la terre de l'ouvrir et de l'avaler, puis, dans un éclair, sa mère Menaka descend du ciel et l'emmène avec elle.
Après un certain temps, la garde du palais amène un pêcheur soupçonné d'avoir volé une bague précieuse. Il s'avère que cet anneau est l'anneau Shakuntala, que le pêcheur a trouvé dans le ventre du poisson qu'il a pêché. Dès que Dushyanta a vu la bague, sa mémoire est revenue. L'amour, le remords, la douleur de la séparation le tourmentent: «Mon cœur s'est endormi gazookaya, et maintenant il s'est réveillé pour goûter les affres de la repentance!» Tous les efforts des courtisans pour consoler ou divertir le roi sont vains, et seule l'arrivée de Matali, le conducteur des dieux Indra, réveille Dushyant d'une tristesse désespérée.
Matali exhorte Dushyanta à aider les célestes dans leur lutte contre les puissants démons, les asuras. Le roi monte au ciel avec Matali, accomplit de nombreux faits d'armes, et après avoir vaincu les démons, ayant gagné la gratitude d'Indra, il descend sur un char aérien jusqu'au sommet du mont Hemakuta dans le monastère de l'ancêtre des dieux, le sage sage Kasyapa. Près du monastère, Dushyant rencontre un garçon jouant avec un lionceau. Selon son comportement et son apparence, le roi se rend compte qu'avant lui est son propre fils. Et puis Shakuntala est apparu, qui, comme il se trouve, avait vécu tout ce temps dans le monastère de Kashyapa et avait donné naissance à un prince là-bas. Le faiseur d'âmes tombe aux pieds de Shakuntala, prie pour son pardon et le reçoit. Kashyapa parle aux conjoints aimants de la malédiction qui les a fait souffrir innocemment, bénit leur fils Bharata et lui prédit l'autorité sur le monde entier. Sur le char d'Indra, Dushyanta, Shakuntala et Bharata retournent dans la capitale du royaume.