Jane Adler (Meryl Streep) is een gescheiden moeder met drie kinderen. Haar ex-man Jake, is hertrouwd met de veel jongere Agnes. Tijdens het afstuderen van hun zoon, hebben de twee een affaire en daardoor is Jane ineens "de andere" vrouw. Ondertussen maakt Jane ook kennis met architect Adam (Steve Martin), die de keuken van Jane ontwerpt. Omdat Adam net zelf een scheiding achter de rug heeft, valt hij als een blok voor Jane, wat haar liefdesleven volledig op zijn kop zet.