Il film è ambientato durante il periodo di crescente influenza del movimento indipendentista indiano nel Raj britannico. Inizia con l'arrivo in India di una donna britannica, Miss Adela Quested (Judy Davis), che si unisce al suo fidanzato, un magistrato cittadino di nome Ronny Heaslop (Nigel Havers). Lei e la madre di Ronny, la signora Moore (Peggy Ashcroft), fanno amicizia con un medico indiano, Aziz H. Ahmed (Victor Banerjee).