Nous sommes en 1862, Anna Leonowens (Judie Foster) est anglaise et professeur d'anglais. Son mari est mort à la guerre. Depuis, elle vit ou survit, et voit dans un emploi "à l'étranger" une opportunité à saisir. Cet emploi n'est rien de moins qu'enseigner l'anglais aux enfants du roi de Siam, Mongkut (vas-y Chow Yun, sors les Berettas... ah, ça n'existe pas encore ? ). Choc culturel entre un roi tout puissant dans un pays où règne l'esclavage, comme d'autres us et coutumes bien féodaux, et une anglaise qui est loin d'avoir la langue dans sa poche. Elle doit en effet assurer les rôles de mère et de père pour son fils, et vivre son veuvage dans la dignité, et lui est roi, père d'une floppée d'enfants.