O filme se passa na Índia dos tumultuados anos 1930, quando nacionalistas lutando pela independência do país se levantaram como um só, instando os britânicos a sair. Neste momento, um jovem indiano, Kisna, faz amizade 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 jovem filha de um implacável coletor britânico. Kisna assume a responsabilidade de escoltar Katherine até a segurança da Alta Comissão Britânica em Nova Deli, que providenciará para que ela embarque em um navio de volta para casa.
Uma atração delicada se desenvolve entre Kisna e Katherine durante a jornada, uma história de amor que é dilacerada entre 'Karma' (a nobre ação) e 'Dharma' (o dever). Laxmi, a garota indiana com quem Kisna está noivo, forma o terceiro ponto em um triângulo emocional envolvendo o par romântico indo-britânico.