Rahul falls for the peppy Anjali, which displeases his father, Yash, who wants him to marry the more suitable Naina. After a falling out, Yash and Rahul refuse to have anything to do with one another, a situation that brings anguish to their kin. Pooja, Anjali's sister, joins forces with Rahul's brother Rohan to reunite the shattered family.
Yashwardhan Raichand Amitabh Bachchan is a man who has always followed traditions. He believes that the parents take the best decisions for their children. So when his foster son Rahul Shahrukh Khan falls in love with a peppy middle-class girl Anjali Kajol, Yashwardhan disowns him. This creates a rift between the two egotistical men. Rahul marries Anjali, moves to London with her and her younger sister Pooja Kareena Kapoor. Years later, Rahul's younger brother Rohan Hrithik Roshan arrives in London, determined to reunite his family.
Kabhi Khushi Kabhie Gham... Preview
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 her sons to experience. Both her sons, but more so Rahul as she shares a special bond with him. An unusual bond that enables her to feel him even when he is not around and which will help her live through the torturous years when he leaves the house. One 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 a 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.