Ce roman se passe en Inde, dans les années 1930, à Ranchipur, riche État gouverné par des princes déjà âgés : le Maharajah qui a voulu faire de sa Principauté un État moderne, et l’impressionnante et toujours belle Maharani.
En 1947, un officier (Richard Burton) tout juste débarqué à Londres passe des annonces dans les journaux pour retrouver une certaine « Sea Wife ». Mais personne ne répond à ses annonces, jusqu’au jour où un certain « bulldog » demande à le voir.