O rei Udayana, o governante do país de Vats, foi derrotado na batalha e perdeu metade do reino.Seu sábio ministro Yaugandharayana entende que só é possível recuperar os perdidos com a ajuda do poderoso rei Magadha Darshaki. Para isso, os udayanos precisam entrar em parentesco com ele - para se casar com a irmã do rei Darshaki Padmavati. Mas Udayana ama tanto o marido Vasavadatta que ela nunca vai concordar com um novo casamento. E então Yaugandharayana recorre à astúcia: ele atira nas câmaras femininas do palácio Udayana, espalha um boato sobre a morte de Vasavadatta em um incêndio e, depois de trocar de roupa, se esconde com ela em Magadha.
Lá, enquanto visitava a princesa Padmavati, que fica na floresta do eremitério, Yaugandharayana apresenta Vasavadatta sob o nome de Avantika como sua irmã, cujo marido foi para uma terra estrangeira, e pede a Padmavati que a leve por um tempo sob sua proteção. Quando, logo depois, Ujayan chega a Rajagriha, capital de Magadhi, como hóspede real, Vasavadatta Avantika, já se tornou a amada serva e namorada de Padmavati. Conquistado pelas virtudes de Udayana, o rei de Darshak oferece-lhe Padmavati como sua esposa. Embora Udayana ainda esteja inconsolavelmente de luto por Vasavadatta, pela vontade das circunstâncias, ele é forçado a concordar com esse casamento.
Por mais apegado que Vasavadatga a Padmavati, ela é atormentada por um sentimento de inveja impotente. Mas uma vez que ela e Padmavati ouvem acidentalmente no palácio estacionar uma conversa entre Udayana e seu amigo Brahmin Vasantaka. Udayana confessa a Vasantaka que ele "é completamente dedicado a Padmavati por sua beleza, por sua mente, por sua ternura, mas com o coração - não!" Como antes, pertence a Vasavadatta. Para Vasavadatta, essas palavras são um consolo e, pelo menos, algum tipo de recompensa pelo sofrimento, e Padmavati, embora a princípio a ouça amargamente, presta homenagem à nobreza de Udayana e sua fidelidade à memória da esposa falecida. Alguns dias depois, procurando Padmavati, Vasavadatga encontra Udayana dormindo em um dos pavilhões do parque. Tendo confundido ele com Padmavati na escuridão, ela se senta na cama dele, e de repente Udayana fala meio adormecida com ela, estende a mão para ela, pede para perdoá-lo. Vasavadatga sai rapidamente, e Udayana permanece na ignorância se ele tivesse um sonho, e então "seria felicidade não acordar", ou sonhava na realidade, e então "se esse sonho durasse para sempre!"
Em aliança com Darshaka, Udayana derrota os inimigos e recupera o reino. Na solene celebração da vitória, chegam os enviados do pai e da mãe de Vasavadatta. A enfermeira, Vasavadatta, dá ao rei um retrato dela em memória dela, e aqui, para sua surpresa, Padmavati reconhece sua criada Avantik neste retrato. De repente, um Yaugandharayana disfarçado aparece e pede a Padmavati que devolva sua irmã anteriormente deixada sob seus cuidados. Já prevendo quem seria sua criada, a própria Padmavati se oferece para trazê-la e, quando ela chegar, primeiro a enfermeira e depois, sem acreditar em seus olhos, Udayan reconhecerá no imaginário Avantika o Vasavadatta milagrosamente ressuscitado. Os yaugandharayanos precisam contar aos presentes por que ele concebeu e como implementou seu plano astuto. Ele pede perdão a Udayana, recebe-o e prevê a seu soberano um longo reinado em amor e harmonia com duas lindas esposas-rainhas - Vasavadatta e Padmavati.