加文·科比特是金融公司的高级经理,他工作出色、家庭美满,是个名副其实的成功人士。他一直希望女儿成为一个外科医生,但他的美好愿望在一次全家人共进午餐时终于破灭了。女儿瑞贝卡学习的是地球生态学,而且她告诉父母自己想和男友丹尼斯结婚了。加文听后大吃一惊,这才意识到女儿已经22岁。但当听说丹尼斯是个激进的环境保护主义者时,他不禁大摇其头,很不赞成。丹尼斯应邀到瑞贝卡家做客,加文和妻子弗吉尼亚热情招待,但是他对丹尼斯“不吃有脸的东西”的做法很不习惯,对于丹尼斯送上环保论文的大堆手稿也是疲于应付。饭后,加文在路过客房时听到丹尼斯给朋友打电话策划什么行动,他不禁紧张起来。夜晚,妻子入睡后,他借口外出买牛奶赶到丹尼斯提到的行动地点。原来,丹尼斯、瑞贝卡和他们的朋友正在一艘旧船上策划在公海上倾倒红色颜料来抗议捕杀海鱼的事情。不知情况原委的加文尴尬地掉进了海里。次日,加文在公司看见一个帅小伙布伦特,得知他是哈佛商学院的毕业生后,他很快把他定位为自己的准女婿。他组织家庭活动让布伦特参加,并极力撮合他和女儿瑞贝卡。当瑞贝卡和丹尼斯出现矛盾的时候,布伦特似乎顺理成章成了瑞贝卡的理想男友。当加文正在为此洋洋得意的时候,他在公司的好朋友告诉了他在布伦特办公室门口偶尔听到的一席话,原来布伦特准备通过当加文的女婿得到提升,然后再把瑞贝卡一脚踢开。加文得知非常气愤,他决定用金钱解决问题,但是最终他还是没有那样做。回到家后他仔细阅读了丹尼斯的论文,觉得丹尼斯是个难得的有激情的小伙子。但这时他却发现女儿正准备和布伦特一起出去度周末。正当他暗自叹气时,瑞贝卡却回来了。她告诉父亲,她爱的人始终是丹尼斯。加文终于明白,女儿的丈夫还得她自己选。最后,他为二人筹办了热闹的婚礼。