Poonam (Amrita Rao) is a girl from a middle class girl, who lives in Madhupur. She has been brought up by her uncle and aunt (Chacha - Chachi) after her parents passed away. However, her Chachi is unable to accept Poonam as her own child, driven by the fact that her own child is dark complexioned and less beautiful than Poonam. Through the arranged marriage route, a proposal comes for Poonam, for Prem (Shahid Kapoor) , son of Mr. Harishchandra, a renowned businessman in New Delhi. Despite being affluent, the family is very close knit and grounded. Prem meets Poonam, and they start getting to know each other better. Therafter follows a beautiful courtship period. Soon a date for the wedding is decided. However, before the wedding something untoward happens. Will the wedding continue? Will their lives come back to normal? Will Poonam ever be able to win her Chachi's love?