Madhubaala raconte l'histoire de Madhubaala (Kanishka), une jeune femme qui rêve de percer à Bollywood. Avec l'aide de son ami (Gurpreet Singh), elle rencontre Raj Malhotra (Sameer Dharmadhikari), un réalisateur primé, qui la viole à 21 reprises en l'espace de deux ans. Ce dernier lui promet le rôle principal de son prochain film et lui fait de fausses promesses de mariage.
Mais lorsque Raj finit par épouser une tout autre femme (Aditi Gowitrikar), Madhubaala se sent trahie. Soutenue par un militant social, elle porte plainte auprès de la police. Bientôt, tout le monde, y compris les propres parents et l'épouse de Raj, commence à le croire coupable. Cependant, le procès prend une tournure totalement inattendue lorsque Madhubaala, rongée par la culpabilité, révèle que Raj ne l'a en réalité jamais violée. Elle voulait simplement devenir célèbre et avait monté ces accusations de toutes pièces pour faire parler d'elle.