Cuando Emma Kurtzman con catorce años rechazó la proposición adolescente de Adam Franklin en un campamento, ninguno de los dos sabía nada sobre el sexo y lo que implicaba. Años después Emma (Natalie Portman) y Adam (Ashton Kutcher) vuelven a encontrarse, y finalmente acaban haciendo el amor, teniendo sexo sin compromiso.
Sin embargo Emma tiene alergia a las relaciones, al igual que Adam, aunque éste las rechaza principalmente porque su padre, Alvin (Kevin Kline), antigua estrella de la televisión, está manteniendo una relación sentimental con una de las ex-novias de su hijo. Puesto que ambos están de acuerdo en no iniciar una relación, deciden ser simplemente amigos con derecho, tener sexo sin compromiso