Le film prend pour trame la rivalité qui oppose Manasa à sa belle-mère, la déesse Chandi, épouse de Shiva. Ces tensions se cristallisent autour d'un riche marchand, Chand Saudagar, époux de Sanaka et fidèle dévot de Shiva et Chandi, que Manasa tente d'attirer à elle. Devant le rejet de Chand Saudagar, la susceptible Manasa lui fait subir une série d'épreuves pour le punir et le faire fléchir, jusqu'à condamner son fils aîné, Lakhindar, à périr lors de sa nuit de noces avec la très belle Behula. Lorsque Behula découvre au matin le corps inanimé de son époux mordu par un serpent, elle décide d'entamer un long voyage en bateau sur le Gange pour plaider sa cause devant l'assemblée des dieux et tenter de le ramener à la vie.