Yashovardhan Raichand (Amitabh Bachchan) and his wife Nandini (Jaya Bachchan) have raised their sons Rahul (Shah Rukh Khan) and Rohan (Hrithik Roshan) showering them with love and affection. Yash has tried to pass on to his sons the values, the heritage and the rich traditions of his family.
Nandini on the other hand has different dreams and aspirations for her sons. Her own dreams of love which she would like both her sons to experience, but more so Rahul as she shares special bond with him. An unusual bond that enables her to feel him even when he is not around and that will help her live through the torturous years when he leaves the house. A bond that has been cultivated with love for a child that was not meant to be and who brought laughter and happiness into her empty world. A child who was adopted.
Rahul's adoption has always been kept secret. A topic that was forbidden to be discussed in the Raichand household. But ever since Rahul himself found out at the tender age of 8 years it has been the reason for his unending devotion and gratitude for his parents - especially his father. His father's every word, every wish becomes an unwritten commandment for him. One that he would never break, but unfortunately does. Because, Rahul falls in love.
Rahul falls in love with Anjali (Kajol), a bubbly girl from Delhi's Chandni Chowk, who dotes on her little sister Pooja (Kareena Kapoor) and cares madly about her ailing father Bauji (Alok Nath). A simple girl whom Rahul marries and brings home. A girl whom his father will never approve of. A girl that makes a proud stubborn man forget that he is a father and reminds a son that he is adopted.
Rahul decides to leave the mother who taught and encouraged him to fall in love and whose every waking moment henceforth will be spent waiting eagerly for her eldest son to return home. A mother whose younger son Rohan (Hrithik Roshan) makes a promise to reunite the family. Who seeks out his elder brother and tries to remind him that.......
(From the official press booklets)