Sinopsis film "Kabhi Khushi Kabhie Gham" yang diperankan oleh Shah Rukh Khan adalah tentang keluarga Raichand yang kaya dan terhormat. Yashvardhan Raichand (diperankan oleh Amitabh Bachchan) adalah kepala keluarga yang sangat memperhatikan tradisi dan kebanggaan keluarga.
Namun, kehidupan keluarga ini berubah saat putranya Rahul (diperankan oleh Shah Rukh Khan) jatuh cinta dengan Anjali (diperankan oleh Kajol), seorang gadis dari latar belakang yang berbeda secara sosial. Yashvardhan menolak hubungan ini karena Anjali bukanlah calon menantu yang diinginkan olehnya.
Rahul akhirnya meninggalkan rumah untuk bersama Anjali, meninggalkan keluarganya dalam kesedihan. Konflik semakin memuncak saat Rahul dan Anjali membesarkan dua anak laki-laki mereka tanpa bantuan keluarga Raichand.
Namun, takdir membawa putra sulung Raichand, Rohan (diperankan oleh Hrithik Roshan), untuk mencari dan mendamaikan kembali keluarga yang terpisah tersebut. Melalui perjuangan, cinta, dan pengorbanan, keluarga Raichand belajar untuk menghargai nilai-nilai keluarga dan kebahagiaan sejati.
Film ini menggambarkan perjalanan emosional dan penuh warna tentang cinta, persahabatan, dan kekuatan keluarga yang mampu mengatasi segala rintangan.