Profesorica engleskog jezika Anna Leonowens (Jodie Foster) odlazi u Sijam sa svojim sinom Louisom (Tom Felton) kako bi podučavala prijestolonasljednika Chulalongkorna (Keith Chin). Anna je snažna i dobronamjerna žena te se njezina hrabrost svidi kralju Mongkutu (Chow Yun-fat), koji je angažira za posao. Mongkut želi modernizirati Sijam držeći da će tako pomoći zemlji da zaštiti svoj identitet i odupre se kolonijalizmu. Osim Chulalongkorna, Ana podučava i drugu kraljevu brojnu djecu prema kojoj se ponaša kao prema običnim školarcima. Uskoro, pod njezinim utjecajem, Chulalongkorn mijenja svoje poglede život, prvenstveno na ropstvo.