Dopo essere sopravvissuto a un incidente ferroviario Ashoke cambia vita, inizia a viaggiare e torna in India solo per sposare, secondo la tradizione bengalese, una giovane donna scelta dai genitori, Ashima. Entrambi si trasferiscono a New York dove, nonostante i contrasti climatici e culturali, Ashima e Ashoke hanno due figli: un maschio Gogol e una femmina, Sonia. Lo scontro fra le culture si manifesta con più evidenza quando i figli crescono e quando Gogol dovrà decidere fra due mondi diversi e tra due bellissime ragazze.