苏珊一直是家里以自我为中心的怪人,她懒洋洋地过着生活,直到有一天她发现自己已经中年,没有工作,没有朋友,家庭越来越疏远。她最终决定自己要改变这样的局面。
丹尼尔•希拉德(罗宾•威廉斯 饰)因与同事产生摩擦而辞掉了配音员的工作。家中可爱的孩子给了他十足的快乐,于是丹尼尔在儿子生日的时候,与孩子们疯狂的玩耍起来。当妻子米兰(莎莉•菲尔德 饰)达看到家中一片狼藉后十分生气。面对不争气的丈夫,米兰达决定与之离婚,因为没有工作,丹尼尔也失去了孩子的抚养权。 丹尼尔对孩子们无比思念,突发奇想乔装成一名老太太——道特菲尔太太应聘成为妻子家中的佣人。不懂家务的丹尼尔闹出了不少的笑话,却无形中为米兰达减轻了负担,孩子们也开始依赖这名“老太太”,“道特菲尔太太”成为了他们家中的重要一员,丹尼尔也因此改变了不少。 但面对米兰达的新男友的恋情,“道特菲尔太太”暗中捣乱。米兰达生日当天,丹尼尔需要以真实身份与“道特菲尔太太”的身份周旋与电视台主管与米兰达之间,使他狼狈不看。匆忙间会否被米兰达识破身份呢?
史蒂夫(比尔·默瑞 Bill Murray 饰)是一名海洋纪录片导演,他的作品曾经为许多孩子的童年披上了梦幻的色彩。在一次拍摄中,史蒂夫的老朋友死于美洲虎鲨之口,这让史蒂夫深受打击,他发誓要找到虎鲨,为友报仇,并且将此作为新片的题材。在发布会上,史蒂夫遇见了自称是自己儿子的耐德(欧文·威尔逊 Owen Wilson 饰),他遂邀请这个年轻人加入他的创作团队。史蒂夫要面临的难题很多,资金短缺,和妻子的感情不和,并且,他所拍摄的纪录片已经渐渐的失去了吸引力。一位名叫珍妮(凯特·布兰切特 Cate Blanchett)的记者加入了史蒂夫的团队,她要为他写一本个人传记,然而,她和史蒂夫的相处并不融洽,倒是和耐德越走越近,这让史蒂夫醋意大发。同时,耐德的真实身份也让史蒂夫心寸怀疑。一群海盗的光临让史蒂夫的计划彻底破产,一名船员也惨遭绑架,面对这样糟糕的境况,身经百战的史蒂夫能够完成他的复仇计划吗