杰克(本·斯蒂勒 饰)和布莱恩(爱德华·诺顿 饰)都有各自的信仰。布莱恩是天主教徒,为表示虔诚,他最好终身不结婚。杰克是犹太人,他可以成家,但有一条规则需要遵守:他的妻子也必须是犹太人。于是,当他们青梅竹马的恋人安娜(珍娜·艾夫曼 饰)再次出现在他们面前时,在他们的生活中掀起了波澜。
他们都对青梅竹马的安娜着迷,如今的安娜开朗大方,就像很多浪漫喜剧一样,一段搞笑又美好的恋情就此展开。两人都有宗教信仰阻碍着他们的关系。布莱恩和安娜约会的时候更是讳莫如深,生怕和非犹太基督徒安娜在一起,会招致别人的非议。信仰是否会导致真爱的丧失?安娜的爱人最终会是谁?这段恋情仍有许多悬念。