Il film è ambientato nell'India dei tumultuosi anni '30, quando i nazionalisti in lotta per l'indipendenza del paese si sollevarono all'unisono, esortando gli inglesi ad arrendersi. In questo momento, un giovane indiano, Kisna, fa amicizia e poi protegge una ragazza britannica, Katherine, da una folla infuriata di nazionalisti tra cui lo zio e il fratello di Kisna. Katherine è la giovane figlia di uno spietato collezionista britannico. Kisna si assume la responsabilità di scortare Katherine al sicuro presso l'Alto Commissariato britannico a Nuova Delhi, che organizzerà il suo imbarco su una nave per tornare a casa. Durante il viaggio tra Kisna e Katherine si sviluppa una tenera attrazione, una storia d'amore divisa tra "Karma" (l'atto nobile) e "Dharma" (il dovere). Laxmi, la ragazza indiana con cui Kisna è fidanzata, costituisce il terzo punto di un triangolo emotivo che coinvolge la coppia romantica indo-britannica