Indraneel Thakur or Neel (Ajay Devgan) is a mentally challenged man who works as a waiter in a coffee shop. He raises his daughter Gungun (Rucha Vaidya) as a single parent, as Gungun mother Maya Trivedi (Esha Deol) had disappeared from their lives after giving birth to Gungun. Both father and daughter are very happy.
After seven years of Maya's disappearance, her father Dayanath Trivedi (Anupam Kher) comes to India from England to take Gungun away from her father. He takes Neel to court.
Niti Khanna (Sushmita Sen), a lawyer and single mother, staying in the same town is introduced to Neel to fight on his side.
Dayanath is poised to win the case till Niti takes a bold step.