Tsarevich Kandarpaketu, sin carja Chintamanija, v sanjah vidi neznanca in se vanj strastno zaljubi. Skupaj s prijateljem Macarando odide v iskanje. Nekega večera, ko se je znašel v bližini gora Vindhya, je po nesreči zaslišal pogovor med dvema pticama. Eden od njih, pas, dolgo zameri drugemu, svoji ljubljeni papigi in izrazi sum, da jo je varal z drugim pasom, s katerim se je zdaj vrnil v gozd. Papiga kot utemeljitev navaja, da je odpotoval v mesto Pataliputra, kjer je kralj Sringarashekhara, ki se je želel poročiti s svojo hčerko Vasavadatto, uredil za svojo svaamvaro - poročni obred za izbiro ženina za nevesto. Na Svayamvari se je zbralo veliko kraljevih iskalcev, vendar jih je Vasavadatta vse zavrnila. Dejstvo je, da je na predvečer Svayamvara v sanjah videla tudi lepega princa, v katerega se je takoj zaljubila in se samo odločila, da se bo poročila z njim. Ko je izvedel, da se ta princ imenuje Kandarpacket, je poslal njegov domači pas Tamalik na njegov seznam iskanih. Želela pomagati Tamaliki pri njeni težki nalogi, je papiga z njo odletela v gore Vindhya. Ko sliši zgodbo o papigah, se Kandarpaketu vmeša v pogovor o pticah, se seznani s Tamaliko in ona mu pošlje besedno sporočilo Vasavadatta, v katerem ga princesa prosi, naj jo čim prej vidi. Kandarpaketu in Makaranda se odpravita proti Pataliputri in vstopita v palačo Vasavadatta. Tam izvedo, da bo kralj Sringarashekhara, ne glede na hčerino željo, zagotovo želel, da jo prevzame kot kralja zračnih duhov - Vidyadharas. Nato se Kandarpaketu odloči zbežati z Vasavadatto, čarobni konj Manojive pa jih s Pataliputre prenese nazaj v gore Vindhya, kjer zaljubljenci prenočijo.
Ko se zjutraj zbudi, Kandarpaketu na svojo grozo ugotovi, da je Vasavadatta izginil. Po dolgem brezplodnem iskanju Kandarpaketu pride na obalo oceana in obupno želi pohiteti v svoje vode. V zadnjem trenutku ga božanski glas prepreči samomora, ki mu obljubi hitro srečanje s svojo ljubljeno osebo. Kandarpaketu se že nekaj mesecev sprehaja po obalnih gozdovih, ki podpira življenje samo s sadjem in koreninami, dokler nekega dne v začetku jeseni ne naleti na kamniti kip, podoben svoji ljubljeni. V ljubeznivi tesnobi se Kandarpaketu z roko dotakne kipa in postane živa Vasavadatta.
Kandarpaketu Vasavadatta na zaslišanje pravi, da je zjutraj po ločitvi odšla nabirati plodove dreves za hrano. Ko je zaplavala v gozd, je nepričakovano srečala taborjeno vojsko in njen vodja se je lovil za njo. Potem pa se je pojavila druga vojska - Highlanders of Kirates in tudi njegov vodja, črede za zasledovanje Vasavadatte. Oba vojskovodja in za njima njuna vojščaka sta zaradi posedovanja Vasavadatte stopila v bitko in drug drugega popolnoma iztrebila. Vendar so celo med bitjo neusmiljeno opustošili bližnji samostan puščavnice in sveti vodja tega samostana, ki je verjel, da je Vasavadatta krivec tega, se je preklel in ga spremenil v kamniti kip. Termin prekletstva naj bi se končal - kot se je dejansko zgodilo -, ko se je bodoči princesov mož dotaknil kipov.
Po dolgo pričakovanem in srečnem srečanju se Kandarpacket in Vasavadatta pošljeta v glavno mesto kraljestva, Kandarpacket. Tam jih že čaka Makaranda, oba kralja-oče Chintamani in Shringarashekhara pa slovesno praznujeta poroko svojega sina in hčerke, ki sta se za vedno znebila vseh stisk in nesreč.