Hazari Prasad (Anupam Kher), marchand de condition modeste et avare, ne songe qu'à marier son fils unique Raja (Aamir Khan) à la fille d'un homme riche. Pour ce faire, il utilise toutes les ruses possibles afin de compter parmi les amis de M. Mehra (Saeed Jaffrey), millionnaire, qui cherche un bon parti pour marier sa fille unique Madhu (Madhuri Dixit). Les pères deviennent inséparables et décident d'unir leurs enfants. Or, Raja et Madhu fréquentent la même université et ne s'apprécient pas du tout. Ils ne cessent de se jouer de mauvais tours. Lorsqu'ils découvriront que leurs pères ont arrangé leur mariage, ils refuseront catégoriquement.
Mais plus tard, leurs sentiments changeront et leur amour naîtra. Leurs fiançailles seront organisées mais leurs destins basculeront lors de cette soirée où le père de Madhu apprendra la véritable identité de Hazari Prasad et humiliera publiquement ce dernier. Il n'est alors plus question de mariage, ni pour M. Mehra, ni pour M. Prasad qui iront chacun jusqu'à renier leurs propres enfants, les chassant de leurs maisons respectives. Mais l'amour entre Raja et Madhu sera plus fort que tout et une nouvelle vie commencera pour eux...