在他人的眼中,凯特(莎拉·杰茜卡·帕克 Sarah Jessica Parker 饰)是一个做起事来雷厉风行的女强人,同时,她温柔体贴的丈夫理查德(格雷戈·金尼尔 Greg Kinnear 饰)和听话懂事的孩子们也让旁人无比羡慕。但是,从凯特的角度看来,生活就没有那么美好了。由于自己繁忙的工作,她不得不雇佣了保姆来照顾可爱的孩子们,可是不尽责的保姆常常让凯特感到抓狂,此外,她和理查德的关系也没有表面上看起来的那么完满,他们甚至有很长时间都没有好好的说过话了。
结婚多年的家昌(许冠杰 饰)与正男(郑文雅 饰)育有一女一子,两人分居后各自抚养一个孩子。不久夫妇二人各自有了新欢,唯有两个孩子希望能父母复合团聚,各施计谋戏弄对方的新欢,让他们知难而退。可是家昌与正男每次见面都会不欢而散,最终决定离婚。儿女十分难过,相约离家出走,要到外公提到的寺院祈求父母能复合。他们千辛万苦找到儿女,也听到了儿女的感人祈求,最后他们能不能破镜重圆呢?
该片基于罗尔德·达尔(《查理和巧克力工厂》原著作者)所著同名儿童小说,部分设定在挪威,部分设定在英国,讲述一个7岁小男孩和祖母住在一起,这个世界中存在着邪恶女巫,某次他偶遇女巫,被变成了老鼠,他必须尽力阻止她们破坏世界。