Mentally challenged Indraneel Thakur (Ajay Devgan) works as a waiter in a coffee shop while he raises his daughter Gungun (Rucha Vaidya) as a single parent. Gungun loves him very much and in an attempt to remain at his level, refuses to go to school. Gunguns mother Maya Trivedi (Esha Deol) came into Neels life when she needed someone desperately. After giving birth to her she disappeared never to be seen again. For seven years Neel has looked after the child and both are happy together. However Mayas father Dayanath Trivedi (Anupam Kher) comes to India for one thing his granddaughter. It was Gunguns birthday and Neel has a surprise party for her. Gungun is upset and leaves. Taking advantage of Gungun leaving her house, Dayanath gives Neel a court notice. He soon takes Neel to court. With the help of the townspeople he is introduced to Niti Khanna (Sushmita Sen), a lawyer and single mother dealing with her own problems. Her son, Rahul, never used to listen to her. Niti didnt agree to fight for Neels case, but when Rahul met Neel and became his friend, Niti realized that she should help Neel. A custody battle ensues. It is found out that Maya was on drugs. She died because of it and she didnot return to her father or Neel. When the case is nearing to Dayanaths win, Niti decides to marry Indraneel, after the 15 minutes recess Niti presents the marriage papers to the judge, and the judge declares that Gungun will be in custody of Indraneel and Niti, which Gungun accepts Niti as her mother and her son as her brother. Dayanth regrets being mean to Indraneel and accepts him as his son-in-law before flying back to London.