Il film è ambientato nell'India dei tumultuosi anni '30, quando i nazionalisti che lottavano per l'indipendenza del paese si sono alzati come uno, esortando i britannici a lasciare. 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 un spietato collezionista britannico. Kisna si assume l'impegno di scortare Katherine alla sicurezza dell'Alta Commissione Britannica a New Delhi, che organizzerà per lei l'imbarco su una nave per tornare a casa.
Un'attrazione tenera si sviluppa tra Kisna e Katherine durante il viaggio, una storia d'amore che è divisa tra 'Karma' (l'atto nobile) e 'Dharma' (il dovere).
Laxmi, la ragazza indiana con cui Kisna è fidanzato, forma il terzo punto in un triangolo emotivo che coinvolge la coppia romantica indo-britannica.