Raj and Simran (played by Shahrukh Khan and Kajol respectively), are young second generation British Indians brought up and living in London. Raj is the only son of a rich Indian father played by Anupam Kher who spoils his son to no limit, allowing him all the creature comforts. Simran is the elder daughter of Amrish Puri, who is a very conservative and typical Indian man whose only dream is to one day go back to his country. He feels proud that he has managed to bring up his two daughters in a very traditional way. Simran constantly dreams of her prince charming, a stranger coming one day into her life and sweeping her off her feet. She has her imaginary lover and writes poetry to him.
Simran's father has arranged her wedding with his best friend's son Kuljeet in India and upon this announcement, Simran has never seen this guy before in life. But for the respect for her father she agrees to marry him. Simran begs her father to allow her to go on a trip to Europe with her friends - her last chance to see the world before she goes and gets married to a complete stranger. Her strict father eventually and reluctantly permits her.He makes her promise to her that she will never betray his trust.
Simran bumps into Raj on the trip and after some initial misadventures, Raj falls in love with Simran. Only at the moment of parting, Simran realises that she too has fallen in love with Raj.
Simran goes home and tells her mother that she has fallen in love with someone else and cannot go through with this wedding. Her father overhears this and is furious that she broke his trust. He is adamant that she will marry Kuljeet as planned and they will leave for India as soon as possible.
Even though Simran doesn't agree to the marriage her family returns to Punjab. Simran's groom to be Kuljeet - is a man who is full of himself and prides himself for being is a shikari (Hunter), to whom Simran has been betrothed since they were born. Her mother wants to spare Simran, but cannot stand up against the dominating patriach.
Raj, however, does not give up so easily. He follows Simran to Punjab, meet her privately and assures her that he will save her from the arranged marriage. However, he refuses to elope with Simran because he wants everyone happy with the marriage. He wants to marry her with the consent of her father.
Raj befriends the soon-to-be groom and pretends to be a friend of the family. He helps with the wedding preparations and soon gains everyone's friendship and love. At the same time Kuljeet's sister falls in love with Raj and things get more complicated when Raj's Dad suddenly appears in the family. By now, even Simran's father is won over by Raj. However, everything comes crashing down when Raj's true identity is revealed, when Simran's father sees a photograph of Raj and Simran when they were on their trip across Europe. As Raj is preparing to leave (as it has now been decided that Simran will marry Kuljeet regardless), Kuljeet follows Raj and he and his friends beat Raj for playing games with him. However, when Kuljeet inadvertently hits Raj's Dad, Raj gets angered beyond measure and single handedly hammers Kuljeet and all his friends. When Raj is about to leave, Simran's father realizes his folly and he allows Simran to leave with Raj, telling her that no one can love her more than this boy (Raj) does, thus allowing her daughter her true love and her happiness.