Tsarevich Kandarpaketu, figlio dello zar Chintamani, vede uno sconosciuto in un sogno e si innamora di lei appassionatamente. Insieme alla sua amica Macaranda, la cerca. Una notte, trovandosi nelle vicinanze dei Monti Vindhya, sente per caso una conversazione tra due uccelli. Uno di loro, una corsia, rimprovera l'altro, il suo amato pappagallo, per lungo tempo ed esprime il sospetto che la stesse tradendo con un'altra corsia, con la quale ora è tornato nella foresta. Come giustificazione, il pappagallo afferma di essersi recato nella città di Pataliputra, dove il re Sringarashekhara, desiderando sposare sua figlia Vasavadatta, organizzò per la sua svayamvara - una cerimonia nuziale per scegliere uno sposo per la sposa. Molti cercatori reali si radunarono a Svayamvara, ma Vasavadatta li respinse tutti. Il fatto è che alla vigilia di Svayamvara, vide anche in sogno un bellissimo principe, di cui si innamorò immediatamente e decise di sposarlo. Dopo aver appreso che il nome di questo principe è Kandarpacket, ha inviato la sua corsia di casa Tamalik nella sua lista dei desideri. Volendo aiutare Tamalika nel suo difficile compito, un pappagallo volò con lei sui monti Vindhya. Dopo aver ascoltato la storia del pappagallo, Kandarpaketu interviene nella conversazione degli uccelli, conosce Tamalika e gli invia il messaggio verbale di Vasavadatta, in cui la principessa gli chiede di vederla il prima possibile. Kandarpaketu e Makaranda si dirigono verso Pataliputra ed entrano nel palazzo di Vasavadatta. Lì apprendono che il re Sringarashekhara, ignorando il desiderio della figlia, vorrà certamente lasciarla passare come re degli spiriti dell'aria - Vidyadharas. Quindi Kandarpaketu decide di fuggire con Vasavadatta e il cavallo magico di Manojiva li trasferisce da Pataliputra ai Monti Vindhya, dove gli amanti trascorrono la notte.
Svegliarsi all'alba, Kandarpaketu, con suo orrore, scopre che Vasavadatta è scomparso. Dopo una lunga ricerca infruttuosa, Kandarpaketu arriva sulla riva dell'oceano e vuole disperatamente correre nelle sue acque. All'ultimo momento, una voce divina gli impedisce di suicidarsi, promettendogli un rapido incontro con la sua amata. Per diversi mesi, Kandarpaketu vaga attraverso le foreste costiere, sostenendo la vita con solo frutti e radici, fino a quando un giorno, all'inizio dell'autunno, incontra una statua di pietra simile alla sua amata. Con angoscia amorosa, Kandarpaketu tocca una statua con una mano e diventa un Vasavadatta vivente.
Per interrogatorio, Kandarpaketu Vasavadatta afferma che la mattina della loro separazione è andata a raccogliere i frutti degli alberi per il cibo. Immersa nella foresta, incontrò inaspettatamente l'esercito accampato e il suo capo lo inseguì. Ma poi apparve un altro esercito: gli Highlanders of the Kirates, e anche il suo capo, branchi per inseguire Vasavadatta. Entrambi i capi militari, e dopo di loro i loro guerrieri, per il possesso di Vasavadatta entrarono in battaglia e si sterminarono completamente. Tuttavia, anche durante la battaglia, devastarono senza pietà il vicino monastero dell'eremo e il santo capo di questo monastero, credendo che Vasavadatta fosse il colpevole di ciò che accadde, la maledì, trasformandolo in una statua di pietra. Il termine della maledizione doveva finire - come in realtà accadde - quando il futuro marito della principessa toccò le statue.
Dopo un incontro tanto atteso e felice, Kandarpacket e Vasavadatta vengono inviati nella capitale del regno, Kandarpacket. Lì Makaranda li sta già aspettando, e sia il re-padre, Chintamani che Shringarashekhara, celebrano solennemente le nozze del loro figlio e della loro figlia, che ora sono per sempre liberi da ogni ansia e calamità.