本片根據史事改編,與1956年的黛博拉•蔻爾與尤•伯連納(女男主角)版本相比,重新詮釋了寡居的英籍女教師安娜•里歐諾文與暹羅(泰國舊稱)國王之間著名的愛情故事。 19世紀60年代,安娜(朱迪•福斯特)攜子來到暹羅,成爲該國多妻多子的國王(周潤發)家的家庭教師。起初,由於迥異的風俗文化,安娜遭遇了許多看似難以克服的困難,國王對她也近似「野蠻人」。隨著兩人的深入交往,儘管仍有許多不和諧存在,但他們逐漸贏得了互相的尊重,並碰撞出愛情的火花。