Everyone wants Viren [Abhay Deol] to marry Aditi [Ayesha Takia]. They seem perfect for each other, on the face of it at least. The caste, status and kundalis seem just right. But there's a problem: Viren is in love with someone else.
In his very first meeting with Aditi, Viren confides in her that he is seeing a Catholic girl called Karen [Apoorva Jha]. Aditi and Viren arrive at a pact that Viren would refuse the marriage proposal with Aditi.
The news creates a rift between the two families and a war of words ensues. Meanwhile, Viren continues to court Karen and proposes marriage to her. She agrees. He meets her parents and they agree as well. But Viren's parents disapprove of the match.
In the ensuing chaos, Viren continues to meet Aditi. In fact, they like to meet each other. There are no strings attached, they do not have to impress each other. He can be himself with her and she can say what she wants to. Each time they meet, they consider it to be the last.
In a dramatic turnaround, Viren realizes that he is in love with Aditi. In another dramatic turnaround, Viren's family agrees to accept Karen as their daughter-in-law. Viren is truly in a fix. For, he doesn't want to marry Karen, but Aditi.