布朗(科林•菲爾什 飾)的妻子在一年前去世,留下了七個古靈精怪的孩子。整天在工作上疲於奔命的布朗,回到家裡還要應付這些搗蛋鬼。爲此,布朗前前後後找了16任保姆,可沒有一個能應付這些鬼精靈。雪上加霜的是,布朗專橫的姑媽向他下了最後通牒,如果他不能在一個月內再給孩子們找到一個母親,就不再資助他們生活費。負債纍纍的布朗如果得不到姑媽的資助,就很可能會鋃鐺入獄。此時,生活陷入絕境。
正在布朗感到絕望的時候,一個長相極爲醜陋的女人出現在他家門口。女人告訴布朗她叫南茜•麥克菲(艾瑪•湯普森 飾),並毛遂自薦當上孩子們的保姆。麥克菲擁有神奇的魔力,無論孩子們怎麼計劃好要戲弄她,都無法成功。孩子的惡作劇有時甚至會報應在自己身上。在麥克菲的細心的調教下,孩子們一天天變乖,而布朗的處境也日益好轉,就連魔法保姆自己的面容,也在發生變化…