Tsarevich Kandarpaketu, syn cára Chintamaniho, vidí vo sne cudzinca a vášnivo sa do nej zamiluje. Spolu so svojou kamarátkou Macarandou ju hľadá. Raz v noci, keď sa ocitol v blízkosti pohoria Vindhya, náhodou začul rozhovor medzi dvoma vtákmi. Jeden z nich, pruh, vyčítava druhého, svojho milovaného papagája, na dlhú dobu a vyjadruje podozrenie, že na ňu podvádza ďalším pruhom, ktorým sa teraz vrátil do lesa. Ako odôvodnenie hovorí papagáj, že navštívil mesto Pataliputra, kde kráľ Sringarashekhara, ktorý si chce vziať svoju dcéru Vasavadatta, zariadil pre ňu svayamvara - svadobný obrad, keď si vybral nevestu za ženícha. V Svayamvare sa zhromaždilo veľa kráľovských hľadačov, ale Vasavadatta ich všetkých odmietol. Faktom je, že v predvečer Svayamvary videla vo sne krásneho princa, do ktorého sa okamžite zamilovala a rozhodla sa ho len vziať. Keď sa dozvedela, že tento princ sa volá Kandarpacket, poslala mu domovskú cestu Tamalik na jeho hľadaný zoznam. Papagáj, ktorý chcel Tamalike pomôcť v jej ťažkej úlohe, odletel s ňou do hôr Vindhya. Po vypočutí príbehu papagája Kandarpaketu zasahuje do rozhovoru s vtákmi, zoznámi sa s Tamalikou a ona mu dá ústne posolstvo o Vasavadatte, v ktorom ho princezná žiada, aby ju čo najskôr navštívil. Kandarpaketu a Makaranda smerujú do Pataliputry a vstupujú do paláca Vasavadatta. Tam sa dozvedeli, že kráľ Sringarashekhara, bez ohľadu na túžbu dcéry, ju určite bude chcieť odovzdať ako kráľa leteckých duchov - Vidyadharasa. Potom sa Kandarpaketu rozhodne utiecť s Vasavadattou a kúzelný kôň Manojiva ich prenesie z Pataliputry späť do pohoria Vindhya, kde milenci strávia noc.
Kandarpaketu, ktorý sa zobudí za úsvitu, k svojej hrôze zistí, že Vasavadatta zmizol. Po dlhom bezvýslednom pátraní Kandarpaketu prichádza na pobrežie oceánu a zúfalo sa chce ponáhľať do svojich vôd. V poslednom okamihu ho božský hlas chráni pred samovraždou a sľubuje mu rýchle stretnutie so svojím milovaným. Niekoľko mesiacov Kandarpaketu putuje pobrežnými lesmi, čím podporoval život iba ovocím a koreňmi, až jedného dňa na začiatku jesene narazil na kamennú sochu podobnú svojej milovanej. V milostnom utrpení sa Kandarpaketu dotkne ruky sochy a stáva sa živou Vasavadattou.
Kandarpaketu Vasavadatta na výsluch tvrdí, že ráno po ich oddelení išla zbierať plody stromov na jedlo. Po vrhnutí do lesa sa nečakane stretla s táborovou armádou a jej vodca prenasledoval. Ale potom sa objavila ďalšia armáda - Highlanders of Kirates a tiež jeho vodca, stáda, aby prenasledovali Vasavadattu. Obaja vojenskí vodcovia a po nich ich bojovníci, kvôli vlastníctve Vasavadatty, vstúpili do boja a úplne sa navzájom vyhladili. Avšak aj počas bitky nemilosrdne zdevastovali blízky kláštor v pustovnici a svätá hlava tohto kláštora, ktorý veril, že Vasavadatta je vinníkom toho, čo sa stalo, ju preklial a premenil na kamennú sochu. Termín kliatby mal skončiť - tak, ako sa to stalo -, keď sa budúci manžel princeznej dotkol soch.
Po dlho očakávanom a šťastnom stretnutí sú Kandarpacket a Vasavadatta poslané do hlavného mesta kráľovstva Kandarpacket. Tam na nich už Makaranda čaká a kráľ Chintamani a Šringarashekhara slávnostne slávia svadbu svojho syna a dcéry, ktorí sa teraz navždy zbavujú všetkých úzkosti a pohromy.