Regele Udayana, conducătorul țării Vats, a fost învins în luptă și a pierdut jumătate din regat. Înțeleptul său ministru Yaugandharayana înțelege că este posibilă recuperarea celor pierduți doar cu ajutorul puternicului rege Magadha Darshaki. Pentru aceasta, Udayans trebuie să intre într-o rudenie cu el - pentru a se căsători cu sora regelui Darshaki Padmavati. Dar Udayana își iubește soțul Vasavadatta atât de mult încât nu va fi de acord niciodată într-o nouă căsătorie. Și atunci Yaugandharayana recurge la viclenie: dă foc camerelor feminine ale palatului Udayana, răspândește un zvon despre moartea lui Vasavadatta într-un foc și, după ce s-a schimbat hainele, se ascunde cu ea în Magadha.
Acolo, în timp ce vizita prințesa Padmavati a mănăstirii pădurii schitului, Yaugandharayana o introduce în Vasavadatta sub numele de Avantika ca sora ei, al cărei soț a plecat într-un ținut străin și îi cere lui Padmavati să o ia pentru o vreme sub protecția sa. Când, la scurt timp după aceea, Ujayan ajunge în Rajagriha, capitala Magadhi, ca oaspete regal, Vasavadatta Avantika a devenit deja iubita slujitoare și iubită a lui Padmavati. Cucerit de virtuțile lui Udayana, regele lui Darsak îi oferă lui Padmavati ca soție. Deși Udayana este încă jelit în mod incontrolabil pentru Vasavadatta, prin voința circumstanțelor, este obligat să accepte această căsătorie.
Oricât de atașat de Vasavadatga de Padmavati, ea este chinuită de un sentiment de gelozie neputincioasă. Dar odată ce ea și Padmavati aud accidental în parcul palatului o conversație între Udayana și prietenul său Brahmin Vasantaka. Udayana îi mărturisește lui Vasantaka că „este devotat complet lui Padmavati pentru frumusețea ei, pentru mintea ei, pentru tandrețea ei, dar cu inima ei - nu!” Ca și înainte, aparține lui Vasavadatta. ” Pentru Vasavadatta, aceste cuvinte sunt o consolare și cel puțin un fel de răsplată pentru suferință, iar Padmavati, deși la început a auzit-o cu amărăciune, aduce un omagiu nobilimii lui Udayana și fidelității sale în memoria soției decedate. Câteva zile mai târziu, în căutarea lui Padmavati, Vasavadatga o găsește pe Udayana dormind într-unul din pavilioanele parcului. După ce l-a confundat cu Padmavati în întuneric, se așază pe patul său și, deodată, Udayana vorbește pe jumătate adormită cu ea, se întinde spre ea, cere să-l ierte. Vasavadatga pleacă repede, iar Udayana rămâne în ignoranță dacă ar avea un vis, iar „ar fi fericirea să nu se trezească”, sau a visat în realitate, iar „dacă un astfel de vis a durat pentru totdeauna!”
În alianță cu Darshaka, Udayana învinge pe dușmani și își redobândește regatul. La sărbătoarea solemnă a victoriei, sosesc trimișii tatălui și ai mamei lui Vasavadatta. Asistenta, Vasavadatta, îi oferă regelui un portret în memoria ei, iar aici, spre surprinderea ei, Padmavati îl recunoaște pe servitoarea sa Avantik în acest portret. Deodată apare o Yaugandharayana deghizată și îi cere lui Padmavati să se întoarcă pe sora sa care a mai fost lăsată în grija ei. Prevăzând deja cine va fi slujitorul ei, Padmavati însuși se oferă voluntar să o aducă, iar când va ajunge, apoi mai întâi asistenta medicală și apoi, fără a-și crede ochii, Udayan va recunoaște în imaginarul Avantika pe Vasavadatta înviat miraculos. Yaugandharayanii trebuie să le spună celor prezenți de ce a planificat și cum și-a dat seama de planul său viclean. Își cere iertare de la Udayana, o primește și îi prevede suveranului său o lungă domnie în dragoste și armonie cu doi soți-regine frumoase - Vasavadatta și Padmavati.