Anu (Priyanka Chopra), a London based NRI who is living in India has just broken up with her boyfriend Danny (Dino Morea). Now, she’s to come back to London to be a part of her stepsister Shirani’s (Amisha Patel) marriage, to the New York-based, Gujarati businessman Kunal Shah (Suniel Shetty), who is also Danny's best friend.
In a plan to get back to Danny and to make him jealous, Anu convinces her colleague Aman (Akshaye Khanna), to accompany her to the wedding as her new beau. Incidentally, Shirani was also involved with Danny earlier, which resulted in heartbreak for her too, as everyone learns of Danny’s womanizing ways. Anupam Kher and Lilette Dubey play guardians of the two sisters, Anu and Shirani.
As time passes by, Aman finds Anu fascinating and later it develops into a fondness between the two. How Anu and Aman’s relationship undergoes a change during the course of these incidents forms the crux of the story.
It turns out that Danny had used Kunal to get to Shirani and he believes that they can still be together. Shirani keeps trying to tell Danny that she loves Kunal. Anu reacts with Aman in an unfriendly way but later they form a friendship that in time turns into love. When Anu finds out about Danny's relationship with Shirani, she breaks down knowing that everyone knew (even Aman) but didn't tell her. She tells Aman to go away but Kunal (who thinks of Aman as a friend) convinces him to stay for his sake (Aap ki khatir). The truth is revealed to everyone and the they believe that Anu loves Aman. Anu's parents convince her to go after Aman but she is too late as he as already left. When Shirani tells Kunal about Danny, he is heartbroken and chases Danny away. While chasing Danny, he finds Aman going away and he convinces Aman to ask Anu again for her love. He agrees and makes Kunal realize that he and Shirani are also meant to be together and to marry Shirani. Anu ends up marrying Aman and Kunal accepts Shirani happily after knowing the truth.