Пізно ввечері на вулиці міста Удджайіні Самстханака, неосвічений, грубий і боягузливий шурин царя палак, переслідує багату гетеру красуню Васантасену. Скориставшись темрявою, Васантасени вислизає від нього через незачинені хвіртку на подвір'я одного з будинків. Завдяки випадку виявилося, що це будинок благородного брахмана Чарудатта, в якого Васантасени закохалася, зустрівши незадовго перед тим в храмі бога Ками. Через свою щедрості і великодушності Чарудатта став бідняком, і Васантасени, бажаючи йому допомогти, залишає йому на зберігання свої коштовності, на які нібито зазіхає Самстханака.
На наступний день Васантасени визнається своєї служниці Маданіке в любові до Чарудатта. Під час їхньої розмови в будинок вривається колишній масажист Чарудатта, що став гравцем після розорення свого господаря. За ним женеться господар грального будинку, якому масажист заборгував десять золотих. Васантасени платить за нього цей борг, і вдячний масажист вирішує кинути гру і піти в буддійські ченці.
Тим часом Чарудатта доручає зберігати скриньку з коштовностями Васантасени своєму другові брахману Майтреи. Але Майтрея вночі засинає, і злодій Шарвілака, за всіма правилами злодійського мистецтва зробивши підкоп під будинком, викрадає шкатулку. Чарудатта в розпачі, що обдурив довіру Васантасени, в яку теж закохався, і тоді дружина Чарудатта Дхута віддає йому своє намисто з перлів, щоб він розплатився з гетерою. Як не збентежений Чарудатта, він змушений взяти намисто і посилає з ним Майтрею в будинок Васантасени. Але ще до нього туди приходить Шарвілака і приносить вкрадену скриньку з коштовностями, щоб викупити у Васантасени свою кохану - служницю Маданіку. Васантасени відпускає Маданіку без будь-якого викупу, і коли Шарвілака дізнається від неї, що, сам того не відаючи, пограбував благородного Чарудатта, то, каючись, відмовляється від свого ремесла, залишає шкатулку у гетери, а сам приєднується до змовників, незадоволеним тиранічним правлінням царя палак .
Слідом за Шарвілакой в будинок Васантасени є Майтрея і приносить замість зниклих коштовностей перлове намисто Дхути. Розчулена Васантасени поспішає до Чарудатта і, пославшись на те, що програла намисто в кістки, знову вручає йому скриньку з коштовностями. Під приводом негоди вона залишається в будинку Чарудатта на ніч, а на ранок повертає Дхуте її намисто. Та відмовляється його прийняти, і тоді Васантасени зсипає свої коштовності в глиняну віз сина Чарудатта - його єдину невигадливу іграшку.
Незабаром трапляються нові непорозуміння. Їдучи на побачення з Чарудатта в міський парк, Васантасени помилково сідає у візок Самстханакі; в її ж візку ховається племінник царя палак Арьяка, який втік з в'язниці, в яку його ув'язнив Палака. Внаслідок такої плутанини Чарудатта замість Васантасени зустрічає Арьяку і звільняє його від кайданів, а Самстханака у себе в возі виявляє Васантасену і знову дошкуляє її своїми домаганнями. Презирливо відкинутий Васантасеной, Самстханака її душить і, визнавши мертвою, ховає під оберемком листя. Однак хто буде проходити ним масажист, який став буддійським ченцем, знаходить Васантасену, приводить до тями і разом з нею на час ховається.
Між дём Самстханака звинувачує в суді Чарудатта у вбивстві Васантасени. Випадковий збіг обставин теж проти нього: мати Васантасени повідомляє, що її дочка поїхала на побачення з ним, а у Майтреи, друга Чарудатта, відшукують коштовності, що належать гетері. І хоча ніхто не вірить у винність Чарудатта, боягузливі судді на вимогу царя палак засуджують його бути посадженим на палю. Однак коли кати готові вже приступити до страти, приходить жива Васантасени і розповідає, що відбулося насправді. Слідом за нею з'являється Шарвілака і оголошує, що Палака убитий, а на трон зведений шляхетний Арьяка. Арьяка призначає Чарудатта на високий державний пост і дозволяє Васантасене стати його другою дружиною. Призводять втік було Самстханаку, але великодушний Чарудатта відпускає його на волю і віддає подяку долі, яка, «хоча і грає з людьми без розбору», в кінці кінців винагороджує чеснота і благочестя.