Anwar (Rishi Kapoor) and Rukhsana (Shabana Azmi) had been married for years. After the birth of their daughters Tehzeeb and Nazneen, Anwar goes into depression and commits suicide. Rukhsana is an ambitious and popular singer. After her husband's mysterious death, her elder daughter Tehzeeb (Urmila Matondkar) suspects her to be the cause of his demise. Despite the court declaring Rukhsana innocent, Tehzeeb bears a grudge against her and accuses her of deserting her and Nazneen (Dia Mirza).
Years later, Tehzeeb has married Salim (Arjun Rampal) against her mother's wishes. Nazneen is mentally challenged, and Tehzeeb takes her under her custody. Tehzeeb lives happily with her husband and Nazneen, until Rukhsana decides to visit them and renew ties after five years. Both mother and daughter are happy about the upcoming visit, but the tension between them turns up eventually.
Many challenges and arguments arise because of Tehzeeb and Rukhsana's differences. But Tehzeeb and her mother have many good moments and Rukhsana grows close to both her daughters. Disaster then strikes when Nazneen shoots herself. Here the truth comes out that Anwar killed himself and Rukhsana wasn't responsible. Rukhsana wants to take Nazneen with her, but Tehzeeb doesn't agree. Salim convinces her and she finally gives her consent.
On the day that Rukhsana is to leave, she is sitting on the swing with her eyes closed. Tehzeeb goes up to her and apologises, tells her she still loves her, but Rukhsana doesn't reply. Tehzeeb shakes her and Rukhsana falls over. In panic, Tehzeeb calls Salim. It is revealed that Rukhsana neglected her health and had a heart attack which she died of.
At the end of the movie, Tehzeeb is singing one of her mother's songs in her memory to a crowd while Salim and Nazneen watch her.
The soundtrack of the film contains six songs. The music is by A.R. Rahman. The lyrics were written by Javed Akhtar but the Ghazal songs had lyrics adapted from traditional poems of famous poets. Rahman introduced a singer Sujata Bhattacharya, who later renamed herself as Madhushree. An additional song "Habibi" was featured in the movie but was not released in cassettes or CDs.[6]