The story revolves around Raj Malhotra (Shahrukh Khan), a free-spirited and romantic young man who falls in love with Nandini (Preity Zinta), the daughter of a wealthy businessman, Baldev Singh (Amitabh Bachchan). However, their love is opposed by Baldev, who disapproves of Raj's carefree nature and wants Nandini to marry a man of his choice.