Amitabh Bachchan : Yash
Il joue le rôle de Yash, le patriarche d’une importante famille d’industriels, dont le seul souci est de préserver les traditions familiales. Il ne tolère aucune déviation, et sa rigidité au sein du conflit enferme sa famille à l’écart des autres. Indian Family marque le retour de cette superstar légendaire, que l’on n’avait pas vu depuis 1990.
Jaya Bachchan : Nandini
Jaya Bachchan joue le rôle de Nandini, la femme de Yash, à la fois forte et soumise. Elle souhaite que ses fils suivent leur cœur, et est tordue entre sa relation avec son fils, et sa loyauté totale envers son mari. Au risque de perdre son fils, elle supporte Yash dans toutes ses décisions jusqu’à ce que le drap brûle entre eux. Le couple Bachchan est enfin réuni après 18 ans d’absence.
Shah Rukh Khan
Shah Rukh Khan joue le rôle de Rahul, le fils adoptif, qui place le respect envers son père au-dessus de tout, jusqu’au jour où il tombe amoureux. Il est blessé et perd ses illusions lorsque son idole, son père, le rejette au profit de la rigidité de ses idées. Il quitte lui-même sa famille, afin de tenir la promesse faite à la femme qu’il aime. Après le mythique Kuch Kuch Hota Hai, ce film rassemble encore une fois
Karan Johar et
Shah Rukh Khan.
Kajol
Elle joue le rôle de Anjali, une fille issue de la classe moyenne de Dehli, dont l’apparition est la cause de la séparation du clan. Elle supporte Rahul dans toutes les épreuve, mais oublie que les liens familiaux existent.