Caro Chintamani sūnus Tsarevičius Kandarpaketu sapne mato nepažįstamą žmogų ir aistringai įsimyli. Kartu su savo draugu Macaranda jis eina jos ieškoti. Vieną naktį atsidūręs netoli Vindhya kalnų, jis netyčia perklausė dviejų paukščių pokalbį. Viena iš jų, juosta, ilgą laiką priekaištauja kitam, savo mylimam papūgai ir pareiškia įtarimą, kad jis ją apgaudinėjo kita juosta, kuria dabar grįžo į mišką. Kaip pagrindimą papūga sako, kad jis nuvyko į Pataliputros miestą, kur karalius Sringarashekhara, norėdamas ištekėti už savo dukters Vasavadatta, surengė jai svayamvarą - vestuvių ceremoniją, kai nuotakai buvo išrinktas jaunikis. Prie Svayamvaros susirinko daug karališkųjų ieškotojų, tačiau Vasavadatta juos visus atmetė. Faktas yra tas, kad Svayamvaros išvakarėse ji taip pat sapne pamatė gražų princą, kurį iškart įsimylėjo ir tik nusprendė su juo susituokti. Sužinojusi, kad šio kunigaikščio vardas yra Kandarpacket, ji išsiuntė savo namų juostą Tamalik į jo norimųjų sąrašą. Norėdamas padėti Tamalikai atliekant sunkią užduotį, papūga kartu su ja išskrido į Vindhya kalnus. Išgirdęs papūgos istoriją, Kandarpaketu įsiterpia į paukščių pokalbį, susipažįsta su Tamalika ir siunčia jam žodinę Vasavadatta žinią, kurioje princesė prašo jį kuo greičiau pamatyti. Kandarpaketu ir Makaranda keliauja į Pataliputrą ir patenka į Vasavadatta rūmus. Ten jie sužino, kad karalius Sringarašhekhara, nepaisydamas dukters noro, tikrai norės ją perduoti kaip oro dvasių karalius - Vidyadharas. Tada Kandarpaketu nusprendžia bėgti su Vasavadatta, o stebuklingasis Manojivos arklys juos perkelia iš Pataliputros atgal į Vindhya kalnus, kur įsimylėjėliai praleidžia naktį.
Atsibudęs auštant Kandarpaketu savo siaubui atranda, kad Vasavadatta dingo. Po ilgų bevaisių paieškų, Kandarpaketu ateina į vandenyno krantą ir desperatiškai nori skubėti į savo vandenis. Paskutinę akimirką dieviškas balsas apsaugo jį nuo savižudybės, pažadėdamas greitai susitikti su savo mylimuoju. Kandarpaketu keletą mėnesių klajojo po pakrančių miškus, gyvybę palaikydamas tik vaisiais ir šaknimis, kol vieną dieną rudens pradžioje jis susiduria su akmenine statulėle, panašia į savo mylimąją. Aistringai kankindamas, Kandarpaketu ranka paliečia statulą, ir ji tampa gyva Vasavadatta.
Klausiama, Kandarpaketu Vasavadatta sako, kad jų išsiskyrimo rytą ji nuėjo rinkti medžių vaisių maistui. Pasinėrusi į mišką, ji netikėtai sutiko stovyklaujančią armiją, o jos vadas sekė ją. Bet tada pasirodė kita armija - Kiratų aukštaičiai, o jo vadovas taip pat bando persekioti Vasavadattą. Abu kariuomenės vadai ir po jų kariai, norėdami turėti Vasavadatta, stojo į mūšį ir visiškai išnaikino vienas kitą. Tačiau net mūšio metu jie negailestingai nuniokojo netoliese esantį Ermitažo vienuolyną, o šventasis šio vienuolyno vadovas, manydamas, kad Vasavadatta yra to, kas nutiko, kaltintojas, prakeikė ją, paversdamas jį akmenine statulėle. Prakeikimo terminas turėjo pasibaigti - kaip nutiko iš tikrųjų - kai būsimas princesės vyras palietė statulėles.
Po ilgai laukto ir laimingo susitikimo Kandarpacket ir Vasavadatta siunčiami į karalystės sostinę Kandarpacket. Ten Makaranda jų jau laukia, o karalius-tėvas Chintamani ir Shringarashekhara iškilmingai švenčia savo sūnaus ir dukters vestuves, kurios dabar amžiams yra atsikratytos visais nerimais ir negandomis.