Furtuna a rupt corabia pe care a navigat fiica regelui Lanka (Ceylon) Ratnavali, destinată să se căsătorească cu regele Vats Udayana. Strângând bordul, Ratnavali a scăpat și, găsită pe mal, a fost dată sub numele de Sagariki (din sanscrită „sagar” - „ocean”), în grija primei soții a lui Udayana, regina Vasavadatta.
La sărbătoarea solemnă în onoarea zeului iubirii Kama, care are loc la curtea din Udayana, Sagarika se întâlnește mai întâi cu regele și se îndrăgostește de el, văzând în el adevărata întruchipare a lui Kama. După ce s-a retras într-o grămadă de banane, pictează un portret al iubitei sale, iar prietena ei, menajera țarinei Susamgata, o găsește în această ocupație. Susamgata ghicește imediat sentimentele lui Sagarika și, lângă portretul lui Udayana, își desenează propriul portret pe tabloul de desen. În acest moment, confuzia se ridică în palat din cauza maimuței furioase care a scăpat din cușcă, iar prietenii se ascund într-o groapă, uitând de frica tabla de desen. Ea este găsită de Udayan și bufonul său, brahminul Vasantaka. Regele nu-și poate împiedica admirația, admirând portretul lui Sagarika, iar când prietenii ei se întorc să ridice desenul, Sagarika își declară cu pasiune dragostea și, spre marea ei bucurie, aude o recunoaștere reciprocă din partea ei.
De îndată ce Sagarika pleacă, Vasavadatta apare și, la rândul său, găsește o tablă de desen abandonată de Vasantaka. Brahman încearcă penibil să explice asemănarea portretelor cu Udayana și Sagarika printr-o simplă coincidență, dar regina ghicește ce s-a întâmplat și pleacă, confiscată de gelozie. Ea stabilește o monitorizare constantă a Udayana și Sagarika, astfel încât Vasantaka și Susamgata trebuie să fie sofisticate în orice mod pentru a aranja o nouă întâlnire pentru iubitori. Pentru ca slujitorii să nu bănuiască nimic, ei decid să o îmbrace pe Sagarika în rochia lui Vasavadatta. Cu toate acestea, regina află în timp util acest lucru și se află la prima întâlnire. După ce și-a luat soția pentru Sagarika îmbrăcată, regele i se adresează cu cuvinte de dragoste, iar Vasavadatta, după ce l-a condamnat pentru trădare și dus cu reproșuri furioase, pleacă repede. După ceva timp, însă, începe să se pocăiască că a tratat-o prea aspru pe Udayana și a revenit să facă pace cu el. Totuși, de această dată ea își găsește soțul îmbrățișându-l pe Sagarika: el a smuls-o din buclă, pentru că voia să-și încheie viața, aflând despre furia lui Vasavadatta. Acum Vasavadatta nici nu vrea să se gândească la împăcare; insultat, ea ordonă ca Sagarik să fie pus în arest.
Între timp, un ambasador al regelui Lanka ajunge la curtea din Udayana și îl informează pe Udayana că stăpânul său a trimis-o pe fiica sa Ratnavali la regele Vats, care a dispărut după naufragiu. În același timp, marele mag invitat oferă o reprezentație în palat. Creează iluzia apariției în sala palatului zeilor Shiva, Vishnu, Brahma și Indra, semigodii - Gandharvas și Siddhas. Deodată izbucnește un foc. Udayana se repezi în camerele interioare ale palatului și îl poartă pe Sagariku din brațele ei.Se dovedește că un brusc foc este, de asemenea, o iluzie a unui mag, dar, spre surprinderea tuturor, ambasadorul din Lanka recunoaște prințesa sa Ratnavali în Sagarika scoasă din foc. Înțeleptul ministru al Udayana Yaugandharayana le explică celor prezenți că evenimentele care au avut loc: dispariția Ratnavali, apariția ei în palat sub numele de Sagariki, care a apărut între Udayana și Sagariki Ratnavali atrasă cu pasiune unul de celălalt, sunt toate roadele intenției sale de a încheia o căsătorie între regele Vats și țarul Lanka dragostea - o căsătorie, care, potrivit prezicerii înțelepciunilor sfinte, îi va oferi uomanilor putere asupra întregii lumi. Acum pentru o astfel de căsătorie nu au mai rămas obstacole.