Tsarevich Kandarpaketu, Chintamani cár fia álomban lát ideget, és szenvedélyesen beleszeret. A barátjával, Macaranda-val együtt megy keresni. Egy este, amikor a Vindhya-hegység közelében találta magát, véletlenül meghallja a két madár közötti beszélgetést. Az egyik, egy sáv, hosszú ideje rátér a másikra, kedves papagájára, és gyanúját fejezi ki, hogy egy másik sávval csalta őt, amellyel most visszatért az erdőbe. Ennek igazolásaként a papagáj azt mondja, hogy Pataliputra városába utazott, ahol Sringarashekhara király, feleségül kívánva feleségül venni a lányát, Vasavadatta-t, elrendezte az ő svayamvárát - az esküvői szertartást a menyasszony vőlegényének kiválasztására. Számos királyi kereső gyűlt össze Svayamvárán, de Vasavadatta elutasította őket. Valójában Svayamvara előestéjén álmában egy gyönyörű herceget is látott, akit azonnal beleszeretett, és csak úgy döntött, hogy feleségül veszi. Megtudva, hogy ennek a hercegnek a neve Kandarpacket, elküldte otthoni sávját, Tamalikot a keresett listájára. Segíteni akart Tamalikának nehéz feladatában, és egy papagáj repült vele a Vindhya hegyekre. Miután meghallotta a papagáj történetét, Kandarpaketu beavatkozik a madarak beszélgetésébe, megismerkedik Tamalikával, és elküldi neki Vasavadatta verbális üzenetét, amelyben a hercegnő azt kéri, hogy mihamarabb találkozzon vele. Kandarpaketu és Makaranda Pataliputra felé indulnak, és belépnek a Vasavadatta palotába. Itt megtudják, hogy Sringarashekhara király, figyelmen kívül hagyva a lánya vágyát, minden bizonnyal el akarja adni őt a lelki szellemek királyának - Vidyadharasnak. Ezután Kandarpaketu úgy dönt, hogy menekül a Vasavadatta-val, és a Manojiva mágikus ló Pataliputrából viszi őket vissza a Vindhya-hegységbe, ahol a szerelmesek éjszakát töltenek.
Hajnalban felébredve, Kandarpaketu rémületére rájön, hogy Vasavadatta eltűnt. Hosszú, eredménytelen kutatás után Kandarpaketu az óceán partjára érkezik, és kétségbeesetten akarja rohanni a vizeiben. Az utolsó pillanatban egy isteni hang megakadályozza az öngyilkosságot, ígérve gyors megbeszélést szeretteivel. Néhány hónapig Kandarpaketu vándorol a tengerparti erdőkön, csak gyümölcsökkel és gyökerekkel támaszkodva az életre, míg az őszi kezdet egyik napján egy kedves szobához hasonló kőszoboron áll át. Kandarpaketu szenvedélyes fájdalommal érinti a szobor kezét, és az élő Vasavadatta lesz.
Kihallgatás céljából Kandarpaketu Vasavadatta azt mondja, hogy szétválásuk reggelén elmentek gyűjteni a fák gyümölcsét élelmezés céljából. Miután belemerült az erdőbe, váratlanul találkozott a táborozott hadsereggel, és vezetője utána üldözte. De aztán újabb hadsereg jelent meg - a Kalózok Felsõkarai és vezetõje szintén állományokat tettek, hogy üldözzék Vasavadattát. Mindkét katonai vezetõ és utána harcosuk a Vasavadatta birtoklása érdekében belépett a csatába és teljesen megsemmisítették egymást. Ugyanakkor még a csata során is könyörtelenül elpusztították a Hermitage közelében lévő kolostorot, és ennek a kolostornak a szent vezetője, aki úgy vélte, hogy Vasavadatta a történt tettese, átkozta őt, és kőszobormá változtatta őt. Az átok időtartama véget ért - ahogy valójában történt -, amikor a hercegnő jövőbeli férje megérintette a szobrokat.
Egy régóta várt és boldog találkozó után Kandarpacket és Vasavadatta-t a királyság fővárosába, Kandarpacketbe küldik. Ott Makaranda már vár rájuk, és mind a király-apa, Chintamani és Shringarashekhara ünnepélyesen ünneplik fiuk és lányuk esküvőjét, akik most már örökre megszabadultak minden szorongástól és balesetről.