La tempête a fait s'écraser le navire sur lequel la fille du roi de Lanka (Ceylan), Ratnavali, était destinée à épouser le roi des Vats Udayana. Serrant la planche, Ratnavali s'est échappée et, retrouvée sur le rivage, elle a été donnée sous le nom de Sagariki (du sanskrit «sagar» - «océan») aux soins de la première épouse d'Udayana, la reine Vasavadatta.
Lors de la célébration solennelle en l'honneur du dieu de l'amour Kama, qui a lieu à la cour d'Udayana, Sagarika rencontre d'abord le roi et tombe amoureux de lui, voyant en lui la véritable incarnation de Kama. S'étant isolée dans une bananeraie, elle peint un portrait de sa bien-aimée, et son amie, la servante de Tsarina Susamgata, la retrouve dans cette occupation. Susamgata devine immédiatement les sentiments de Sagarika et, à côté du portrait d'Udayana, dessine son propre portrait sur la planche à dessin. À ce moment, l'agitation monte dans le palais en raison du singe en colère qui s'échappe de la cage, et des amis se cachent dans un bosquet, ayant oublié la planche à dessin dans la peur. Elle est retrouvée par Udayan et son bouffon, le brahmane Vasantaka. Le roi ne peut retenir son admiration, admirant le portrait de Sagarika, et lorsque ses amis reviennent chercher le dessin, Sagarika déclare passionnément son amour et, à sa grande joie, entend une reconnaissance réciproque de sa part.
Dès que Sagarika part, Vasavadatta apparaît et, à son tour, trouve une planche à dessin abandonnée par Vasantaka. Brahman tente maladroitement d'expliquer la similitude des portraits avec Udayana et Sagarika par une simple coïncidence, mais la reine devine ce qui s'est passé et s'en va, saisie de jalousie. Elle établit une surveillance constante d'Udayanaya et de Sagarika, donc Vasantaka et Susamgata doivent être sophistiqués à tous égards pour organiser une nouvelle date pour les amoureux. Pour que les domestiques ne se doutent de rien, ils décident d'habiller Sagarika en robe de Vasavadatta. Cependant, la reine le découvre en temps opportun et est à une date en premier. Ayant pris sa femme pour la Sagarika habillée, le roi lui adresse des paroles d'amour, et Vasavadatta, l'ayant condamné pour trahison et couvert de reproches en colère, s'en va rapidement. Après un certain temps, cependant, elle commence à se repentir d'avoir traité Udayana trop durement et de revenir pour faire la paix avec lui. Cependant, cette fois, elle trouve son mari étreignant Sagarika: il vient de la sortir de la boucle, car elle voulait mettre fin à sa vie, après avoir appris la colère de Vasavadatta. Maintenant, Vasavadatta ne veut même pas penser à la réconciliation; insultée, elle ordonne que Sagarik soit placé en garde à vue.
Pendant ce temps, un ambassadeur du roi de Lanka arrive à la cour d'Udayana et informe Udayana que son maître a envoyé sa fille Ratnavali au roi Vats, qui a disparu après le naufrage. Dans le même temps, le grand magicien invité donne une représentation au palais. Il crée l'illusion de l'apparition dans la salle du palais des dieux Shiva, Vishnu, Brahma et Indra, les demi-dieux - les Gandharvas et les Siddhas. Soudain, un incendie se déclare. Udayana se précipite dans les chambres intérieures du palais et porte Sagariku de ses bras.Il s’avère qu’un incendie soudain est aussi l’illusion d’un magicien, mais, à la surprise générale, l’ambassadeur de Lanka reconnaît sa princesse Ratnavali dans la Sagarika sortie du feu. Le sage ministre d'Udayana Yaugandharayana explique aux personnes présentes que les événements qui se sont produits: la disparition de Ratnavali, son apparition au palais sous le nom de Sagariki, qui s'éleva entre Udayana et Sagariki Ratnavali passionnément attirés l'un par l'autre, sont tous les fruits de son intention de conclure un mariage entre le roi des Cuves et le Tsar Lanka l'amour - un mariage qui, selon la prédiction des saints sages, donnera aux Oudayens un pouvoir sur le monde entier. Maintenant, pour un tel mariage, il n'y avait plus d'obstacles.