19世紀60年代,寡居的英籍女教師安娜·里歐諾文(朱迪·福斯特飾)攜子來到暹羅(泰國舊稱),成為多妻多子的國王朱拉隆功(周潤發飾)子女的家庭教師。面對截然不同的文化風俗,安娜與國王因教育理念和生活觀念產生激烈沖突,初期互動充滿隔閡。隨著接觸深入,安娜通過教授西方科學、歷史等知識逐步贏得王室尊重,國王則在她的啟發下萌生改革意愿。兩人雖因身份差異始終存在矛盾,卻在權力與情感的拉扯中逐漸理解彼此文化,并萌發出超越世俗規范的情感。電影在呈現這段傳奇關系的同時,亦展現了傳統宮廷制度與現代文明的碰撞,以及個人情感在歷史洪流中的復雜抉擇。