Meera (Diana Penty) is a shy and simple traditional girl who leaves her family in India to live in London with her new husband Kunal (Randeep Hooda). While at the London airport, she meets the shameless flirt Gautam "gultu" (Saif Ali Khan), who hits on her and asks her out. Meera politely tells him that she is married, and then leaves. Meera searches for her husband and finally finds him, but he is angry to see her, explaining that he only married Meera for her money, and yelling at her to stay away from him. This leaves Meera heartbroken and stranded in London with no place to stay.
While in the bathroom at a departmental store, Meera meets the wild party girl Veronica (Deepika Padukone) who sees Meera weeping and helps her out. Veronica takes Meera into her apartment, and explains that her estranged father sends her a large amount through cheque every month, which helps her live the life of a rich socialite. One night, Veronica takes Meera to a nightclub, where they run into Gautam. At the club, Gautam and Veronica dance intimately and make out. The next morning, after interview Meera comes home to find Gautam on the couch. She finds out that Gautam and Veronica slept together the previous night in same room.
Soon, Gautam moves in with Veronica and Meera, continuing his "no strings attached" relationship with Veronica. Meera initially dislikes him, but she eventually accepts him and the three become best friends. Things get complicated when Gautam's mother (Dimple Kapadia) shows up, wanting to know if Gautam has found the girl he wants to marry. While Gautam is actually sleeping with Veronica, he lies to his mother and says that he is in a relationship with Meera because she is the "ideal Indian girl" that his mother would approve of.
During this charade, Gautam and Meera end up falling in love. However, Meera is hesitant to admit it because she does not want to hurt Veronica, who has fallen in love with Gautam and is trying to win the approval of his mother by becoming a proper Indian girl. Gautam sits the two girls down and explains to Veronica that even though she loves him, he is in love with Meera. Meera apologizes to Veronica, but Veronica assures her that it is okay and insists that they all go to the club to celebrate.
However, at the club, Veronica gets drunk and breaks down. She tells Gautam that she will do whatever he wants, and she tells Meera that no one has ever used her the way Meera did. The next morning, the three part ways. One night, Veronica is injured after being hit by a car. Gautam rushes her to hospital. Meera comes there with Kunal to make it look like she has gotten over Gautam.
Gautam moves back in with Veronica to care for her. Veronica realizes that Gautam is no longer the flirtatious, fun-loving man she fell in love with, and that he is that man only when he is with Meera. She sacrifices her love for Gautam realising she is not perfect for him, and helps him find Meera. They seek out Kunal, who tells them that Meera left him because she loved Gautam too much and that she has gone back to India. Gautam and Veronica travel to Delhi. Gautam proposes to Meera, she accepts. Veronica and Meera became best friends again. Thus Veronica helps Gautam marry Meera finally.