Tsarevich Kandarpaketu, son till tsar Chintamani, ser en främling i en dröm och blir förälskad i henne passionerad. Tillsammans med sin vän Macaranda letar han efter henne. En natt, när han befann sig i närheten av Vindhya-bergen, hör han av misstag en konversation mellan två fåglar. Den ena av dem, körfältet, hygrar den andra, hans älskade papegoja, under lång tid och uttrycker misstankar om att han fuskade henne med en annan körfält, som han nu återvände till skogen. Som en motivering säger papegojan att han besökte staden Pataliputra, där kung Sringarashekhara, som ville gifta sig med sin dotter Vasavadatta, arrangerade för henne svayamvara - en bröllopsceremoni för att välja en brud till brudgummen. Många kungliga sökare samlades på Svayamvara, men Vasavadatta förkastade dem alla. Faktum är att hon på kvällen till Svayamvara såg också i en dröm en vacker prins, som hon omedelbart blev förälskad i och bara beslutade att gifta sig med honom. När hon fick veta att den här prinsens namn är Kandarpacket skickade hon hans hemfält Tamalik på hans önskade lista. Vill han hjälpa Tamalika i sin svåra uppgift, flög en papegoja med henne till Vindhya-bergen. Efter att ha hört papegojas berättelse, ingriper Kandarpaketu i fågelsamtalet, blir bekant med Tamalika och hon ger honom det muntliga meddelandet om Vasavadatta, där prinsessan ber honom att se henne så snart som möjligt. Kandarpaketu och Makaranda går till Pataliputra och går in i Vasavadattas palats. Där får de lära sig att kung Sringarashekhara, bortsett från dotterens önskan, säkert kommer att vilja överlämna henne som kung av luftsprit - Vidyadharas. Sedan beslutar Kandarpaketu att fly med Vasavadatta, och den magiska hästen Manojiva överför dem från Pataliputra tillbaka till Vindhya-bergen, där älskarna tillbringar natten.
Kandarpaketu vaknar upp vid gryningen och upptäcker till sin skräck att Vasavadatta har försvunnit. Efter en lång fruktlös sökning kommer Kandarpaketu till havets strand och vill desperat rusa in i dess vatten. I sista stund förhindrar en gudomlig röst honom från självmord och lovar honom ett snabbt möte med sin älskade. Under flera månader vandrar Kandarpaketu genom kustskogarna och stöder liv med endast frukt och rötter, tills han en dag i början av hösten stöter på en stenstaty som liknar sin älskade. I amorös ångest berör Kandarpaketu en staty med handen, och det blir en levande Vasavadatta.
För ifrågasätta säger Kandarpaketu Vasavadatta att hon på morgonen efter deras separation åkte för att samla trädens frukter för mat. Efter att ha kastat sig in i skogen mötte hon oväntat den lägerliga armén och dess ledare jagade efter den. Men sedan dök upp en annan armé - Highlandsers of the Kirates, och hans ledare, också besättningar för att förfölja Vasavadatta. Båda militärledarna, och efter dem deras krigare, för att äga Vasavadatta in i striden och utrotade varandra helt. Men även under striden förstörde de barmhjärtigt äremitterns närliggande kloster, och det heliga chefen för detta kloster, och trodde att Vasavadatta var den skyldige till det som hände, förbannade henne och förvandlade honom till en stenstaty. Förbannelsens term var att ta slut - som det faktiskt hände - när prinsessens framtida make rörde statyerna.
Efter ett efterlängtat och lyckligt möte skickas Kandarpacket och Vasavadatta till rikets huvudstad Kandarpacket. Där väntar Makaranda redan på dem, och både kungfadern, Chintamani och Shringarashekhara, firar högtidligt bröllopet till deras son och dotter, som nu för alltid är av med alla oro och olyckor.