La película está ambientada en la India de los tumultuosos años 30, cuando los nacionalistas que luchaban por la independencia del país se levantaron como uno solo, instando a los británicos a retirarse. En este momento, un joven indio, Kisna, entabla amistad y luego protege a una chica británica, Katherine, de una turba enfurecida de nacionalistas, incluyendo al 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, que se encargará de organizar su embarque de regreso a casa.
Se desarrolla una tierna atracción entre Kisna y Katherine durante el viaje, una historia de amor que se ve dividida entre el 'Karma' (la noble acción) y el 'Dharma' (el deber).
Laxmi, la joven india con la que Kisna está comprometido, forma el tercer punto en un triángulo emocional que involucra a la pareja romántica indo-británica.