格林夫人(瑪姬·吉倫哈爾 Maggie Gyllenhaal 飾)獨自經營著家庭農場,等待離開軍隊的丈夫歸來。農場和家里三個頑皮的孩子給她帶來了麻煩,揮霍無度的親戚菲爾(瑞斯·伊凡斯 Rhys Ifans 飾)時不時來找她的麻煩。原來菲爾本人在外賭博欠債,想用格林家的農場還債,卻屢遭拒絕,一意孤行。格林夫人更擔心的是,為了躲避戰亂,她的侄兒侄女不得不從城里長期生活在鄉下。被寵壞的表妹與格林家的三個孩子相處融洽。他們一見面,就開始了家庭鬥爭。無法控制的局面讓格林夫人幾近崩潰。 A神奇的保姆麥克菲(艾瑪·湯普森 Emma Thompson 飾)及時出現在格林太太面前。她很快用神通結束了這場混戰,從此留在格林家教導孩子們。在農家生活中,麥克菲給孩子們上了終身受用的五堂課,逐漸改變了他們原本美麗的容貌……