Medžioklės metu galingasis karalius Dušanta patenka į taikų atsiskyrėlių mišką ir ten susitinka su trimis jaunomis mergaitėmis, laistydamas gėles ir medžius. Viename iš jų, Shakuntalu, jis įsimyli iš pirmo žvilgsnio. Dushyant, būdama karališka tarna, klausia, kas ji yra, nes bijojo, kad, būdama kitokios nei jis, kilmės, ji negalės priklausyti jam pagal kastos įstatymą. Tačiau iš Shakuntala draugų jis sužino, kad ji taip pat yra karaliaus Viswamitros ir dieviškosios mergelės Menaki dukra, palikusi ją globojamos išminčių Canvos vienuolyno vadovės. Savo ruožtu, kai Rakshasa demonai užpuola vienuolyną ir Dušanta turi jį ginti, paaiškėja, kad jis nėra karališkasis tarnas, o pats puikus karalius.
Shakuntala žavi ne mažiau nei Dushyant drąsa, kilnumu ir mandagiu elgesiu nei jos grožis ir kuklumas. Tačiau kurį laiką įsimylėjėliai nedrįsta atskleisti vieni kitiems savo jausmų. Ir tik vieną kartą, kai karalius netyčia užklumpa Shakuntala pokalbį su savo draugais, kuriame ji prisipažįsta, kad dieną ir naktį ji aistringai myli Dushyant, karalius daro jai abipusį prisipažinimą ir prisiekia, kad nors rūmuose yra daugybė gražuolių, „yra tik du sudaro jo šeimos šlovę: jūrų ir Šakuntala apsupta žemė “.
Tuo metu Shakuntala Canva globėjas tėvas tuo metu nebuvo vienuolyne: jis leidosi į ilgą piligriminę kelionę. Todėl Dušananta ir jo mylimasis sudaro santuokos sąjungą pagal Gandharvos ritualą, kuriam nereikia tėvų sutikimo ir vestuvių ceremonijos. Netrukus po to, kai pasikvietė skubius imperatoriškus reikalus, Dušananta, kaip jis tikisi, trumpam išvyksta į savo sostinę. Ir tik jo nesant, šalavijas Durvasas lankosi vienuolyne. Panardintas į Dushyant mintis, Shakuntala jo nepastebi, o piktasis išminčius prakeikia ją už nevalingą nesąžiningumą, smerkdamas tą, kurį myli, jos neprisimins, „kaip girtas vyras neprisimena anksčiau pasakytų žodžių“. Draugai prašo Durvaso sušvelninti jo prakeiksmą, kurio, Šakuntala, laimei, net negirdėjo, ir, tardamas juos, žada, kad prakeikimas praras savo jėgą, kai karalius pamatys žiedą, kurį jiems pateikė Shakuntala.
Tuo tarpu tėvas Canva grįžta į vienuolyną. Jis palaimina savo įvaikintos dukters santuoką, kuri, anot jo, jau laukiasi vaiko, atnešančio naudą visam pasauliui, ir, duodamas jai išmintingus nurodymus, kartu su dviem mokiniais siunčia pas savo konsortų karalių. Shakuntala atvyksta į didingus karališkuosius rūmus, stebinančius savo prabanga, taigi skirtingai nei jos kuklų vienuolyną. Ir štai Dusyanta, pasipiktinusi Durvaso prakeiksmu, jos nepripažįsta ir siunčia. Šakuntala bando parodyti jam paties padovanotą žiedą, tačiau atranda, kad žiedo nėra - ji pametė jį kelyje, o karalius pagaliau jį atmeta. Neviltyje Shakuntala meldžiasi žemei, kad ji atsivertų ir prarytų, o tada, žaibo blyksniu, jos motina Menaka nusileidžia iš dangaus ir nuneša ją su savimi.
Po kurio laiko rūmų sargybinis atveda žveją, įtariamą pavogus brangų žiedą. Pasirodo, šis žiedas yra „Shakuntala“ žiedas, kurį žvejys rado sugautos žuvies pilve. Kai tik Dushyanta pamatė žiedą, jo atmintis grįžo. Meilė, gailėjimasis, atsiskyrimo liūdesys kankina jį: „Mano širdis užmigo gazookaya, o dabar pažadinau paragauti atgailos kančių!“ Visos dvarininkų pastangos paguosti ar linksminti karalių yra bergždžios, ir tik Matali atvykimas, dievų kovos vežėjas Indrė, pažadina Dušantą iš beviltiško liūdesio.
Matali ragina Dušanantą padėti dangaus kovotojams su galingais demonais, asurais. Karalius kyla į dangų kartu su Matali, atlieka daugybę ginklų, o nugalėjęs demonus, pelnęs Indros padėką, nusileidžia oro vežime į Hemakutos kalno viršūnę dievų protėvio, šventojo išminčiaus Kasijapos, vienuolyne. Netoli vienuolyno Dušantas susitinka berniuką, žaidžiantį su liūto kubeliu. Pagal savo elgesį ir išvaizdą karalius supranta, kad prieš jį yra jo paties sūnus. Ir tada pasirodė Šakuntala, kuris, kaip paaiškėja, visą tą laiką gyveno Kašjapos vienuolyne ir ten pagimdė kunigaikštį. Sielos kūrėjas krenta ant Šakuntala kojų, meldžiasi už jos atleidimą ir gauna. Kashyapa pasakoja mylintiems sutuoktiniams apie prakeikimą, dėl kurio jie nekaltai kentėjo, palaimina jų sūnų Bharatą ir pranašauja jam valdžią visame pasaulyje. Indros vežime Dushyanta, Shakuntala ir Bharata grįžta į karalystės sostinę.