Jane (Meryl Streep) administra um restaurante em Santa Barbara, é mãe de três filhos e mantém uma relação amigável com Jake (Alec Baldwin), seu ex-marido, de quem se separou há dez anos.
Quando eles se encontram para a formatura de um dos filhos, fora da cidade, surge um sentimento amoroso mútuo e eles passam a ter um caso. Só que Jake é agora casado com Agness (Lake Bell), o que faz com que Jane torne-se sua amante.
Paralelamente, Adam (Steve Martin) entra na vida de Jane. Ele é um arquiteto contratado para remodelar a cozinha do restaurante de Jane e, aos poucos, se apaixona por ela.