A film alapjául az angol M. M. Kaye 1978-ban megjelent nagysikerű könyve szolgált, amely több mint 15 millió példányban kelt el. A tizenkilenc éves Ashton "Ash" Pelham-Martyn brit katonatisztként szolgál. 1872-ben gyermekkora helyszínére, Indiába érkezik. Négyéves korában egy gazdag hindu család megmentette a felkelés idején és ők is nevelték fel. A férfi rajong az egzotikus ország lakóiért, kultúrájáért és hagyományaiért. Most viszont katonaként tér vissza, és a lázadók ellen kell harcolnia. Egy nap két hindu herceg kisasszonyt kell kísérnie, akik rövidesen egy gazdag maharadzsa feleségei lesznek. Egyikükben felismeri gyerekkori barátját, Anjuli hercegnőt. A régi érzések újra a felszínre törnek.