Raj Malhotra (Salman Khan) and Priya (Rani Mukerji) are from well-to-do families and meet at a wedding and fall in love. They are married and soon afterwards, Priya gets pregnant. Early in the pregnancy, Priya miscarries and becomes permanently infertile. On Dr. Balraj Chopra's (Prem Chopra) advice, they decide to look for a surrogate mother to bear Raj's child and hide Priya's infertility from their conservative family. Raj meets Madhubala "Madhu" (Preity Zinta), a prostitute, who agrees to carry Raj's baby in exchange for money. After some much-needed behavioral grooming and an image makeover, Madhu meets Priya - who