Né en Amérique, Gogol, le fils d’immigrants indiens, cherche à s’intégrer à la culture new-yorkaise en dépit du refus de sa famille à abandonner ses traditions.
À la suite de leur mariage arrangé, Ashoke (Irrfan Kahn) et Ashima (Tabu) quittent la chaleur étouffante de Calcutta pour la grisaille de New York où ils commencent leur nouvelle vie. Étrangers l’un pour l’autre comme pour ce nouveau pays, leur relation change brusquement lorsqu’Ashima donne naissance à un fils. Pressé de lui donner un nom rapidement, Ashoke choisit Gogol (Kal Penn), en hommage au célèbre auteur russe, un nom qu’il espère saura le relier à son passé secret tout en lui offrant un meilleur avenir. Mais la vie de Gogol n’est pas aussi aisée que l’espéraient ses parents. Américain de première génération, il doit construire son identité partagée entre ses racines bengalies et sa nationalité américaine. Tandis que Gogol cherche à forger son propre destin en rejetant son nom, en fréquentant une riche Américaine et en étudiant l’architecture à Yale, ses parents s’accrochent aux traditions bengalies. Mais leurs chemins se croisent sans cesse, engendrant des conséquences révélatrices à la fois drôles et douloureuses jusqu’à ce que Gogol accepte de voir ce qui unit le monde que ses parents ont laissé derrière eux et celui qui s’ouvre devant lui.