La película está ambientada en la India de la tumultuosa década de 1930, cuando los nacionalistas que luchaban por la independencia del país se levantaron como uno solo, instando a los británicos a renunciar. En este momento, una joven india, Kisna se hace amiga y luego protege a una niña británica, Katherine, de una multitud enfurecida de nacionalistas, incluido el propio tío y hermano de Kisna. Katherine es la joven hija de un despiadado coleccionista británico. Kisna se encarga de escoltar a Katherine hasta la seguridad de la Alta Comisión Británica en Nueva Delhi, quien se encargará de que ella aborde un barco a casa. Una tierna atracción se desarrolla entre Kisna y Katherine durante el viaje, una historia de amor que se debate entre 'Karma' (el acto noble) y 'Dharma' (el deber). Laxmi, la niña india con la que Kisna está comprometida, forma el tercer punto de un triángulo emocional que involucra a la pareja romántica indobritánica.