El rey Udayana, el gobernante del país de Vats, fue derrotado en la batalla y perdió la mitad del reino. Su sabio ministro Yaugandharayana entiende que es posible recuperar a los perdidos solo con la ayuda del poderoso rey Magadha Darshaki. Para esto, los udayanos deben establecer un parentesco con él, para casarse con la hermana del rey Darshaki Padmavati. Pero Udayana ama tanto a su esposo Vasavadatta que nunca aceptará un nuevo matrimonio. Y luego Yaugandharayana recurre a la astucia: prende fuego a las cámaras femeninas del palacio Udayana, difunde un rumor sobre la muerte de Vasavadatta en un incendio y, después de cambiarse de ropa, se esconde con ella en Magadha.
Allí, mientras visita a la princesa Padmavati del monasterio del bosque de la ermita, Yaugandharayana le presenta a Vasavadatta bajo el nombre de Avantika como su hermana, cuyo esposo fue a una tierra extranjera, y le pide a Padmavati que la lleve un tiempo bajo su protección. Cuando, poco después, Ujayan llega a Rajagriha, la capital de Magadhi, como invitada real, Vasavadatta Avantika ya se ha convertido en la amada sirvienta y novia de Padmavati. Conquistado por las virtudes de Udayana, el rey de Darsak le ofrece a Padmavati como su esposa. Aunque Udayana todavía llora inconsolablemente por Vasavadatta, por la voluntad de las circunstancias, se ve obligado a aceptar este matrimonio.
No importa cuán apegada esté Vasavadatga a Padmavati, la atormenta un sentimiento de celos impotentes. Pero una vez que ella y Padmavati escuchan accidentalmente en el parque del palacio una conversación entre Udayana y su amigo Brahmin Vasantaka. Udayana le confiesa a Vasantaka que "está completamente dedicado a Padmavati por su belleza, por su mente, por su ternura pero con su corazón, ¡no!" Como antes, pertenece a Vasavadatta. Para Vasavadatta, estas palabras son un consuelo y al menos algún tipo de recompensa por el sufrimiento, y Padmavati, aunque al principio la escucha amargamente, rinde homenaje a la nobleza de Udayana y su fidelidad al recuerdo de la esposa fallecida. Unos días después, en busca de Padmavati, Vasavadatga encuentra a Udayana durmiendo en uno de los pabellones del parque. Después de haberlo confundido con Padmavati en la oscuridad, ella se sienta en su cama, y de repente Udayana habla medio dormida con ella, se acerca a ella y le pide perdón. Vasavadatga se va rápidamente, y Udayana permanece en la ignorancia si tuvo un sueño, y luego "sería felicidad no despertarse", o soñar en realidad, y luego "¡si tal sueño durara para siempre!"
En alianza con Darshaka, Udayana derrota a los enemigos y recupera el reino. En la solemne celebración de la victoria, llegan los enviados del padre y la madre de Vasavadatta. La enfermera, Vasavadatta, le da al rey un retrato de ella en memoria de ella, y aquí, para su sorpresa, Padmavati reconoce a su doncella Avantik en este retrato. De repente, aparece un Yaugandharayana disfrazado y le pide a Padmavati que devuelva a su hermana que previamente dejó a su cuidado. Ya previendo quién sería su sirviente, Padmavati se ofrece voluntaria para traerla, y cuando ella llega, primero la enfermera, y luego, sin creer lo que ve, Udayan reconocerá en Avantika imaginaria la Vasavadatta milagrosamente resucitada. Los yaugandharayanos tienen que decirles a los presentes por qué concibió y cómo implementó su astuto plan. Pide perdón a Udayana, lo recibe y predice a su soberano un largo reinado en amor y armonía con dos hermosas esposas-reinas: Vasavadatta y Padmavati.