Um rico senhorio chamado Chaudhary mata um bebê cobra na frente de sua mãe para se apossar de uma pérola em sua cabeça. A Mãe Cobra amaldiçoa Chaudhary e seu filho Guddu morre após ser mordido por uma cobra. Entretanto, Guddu misteriosamente sobrevive após um Tantrik encontrar o seu corpo. Anos depois, Guddu, agora conhecido como Shiva (Aamir Khan), se apaixona por Paro (Juhi Chawla). O pai de Paro se opõe à união alegando que Paro é uma viúva, já que seu marido morreu quando ela ainda era criança, e que portanto, não pode mais se casar. Os dois jovens amantes serão capazes de ficar juntos contra as vontades de suas famílias e a oposição da sociedade?