O filme se passa na Índia da tumultuada década de 1930, quando os nacionalistas que lutavam pela independência do país se ergueram como um só, instando os britânicos a desistir. Neste momento, uma jovem indiana, Kisna torna-se amiga e depois protege uma garota britânica Katherine, de uma multidão enfurecida de nacionalistas, incluindo o próprio tio e irmão de Kisna. Katherine é a filha de um impiedoso colecionador britânico. Kisna se encarrega de escoltar Katherine até a segurança do Alto Comissariado Britânico em Nova Delhi, que providenciará para que ela embarque em um navio para casa. Uma terna atração se desenvolve entre Kisna e Katherine durante a jornada, uma história de amor que está dividida entre 'Karma' (o nobre ato) e 'Dharma' (o dever). Laxmi, a garota indiana com quem Kisna está noiva, forma o terceiro ponto em um triângulo emocional envolvendo o casal romântico indo-britânico.