Aunque Rose Morgan (Barbra Streisand) imparte un curso en la literatura romántica en la Universidad de Columbia, en su vida no hay ni una pizca de romance. Gregory Larkin (Jeff Bridges), profesor de matemáticas en la misma universidad, ha tenido una mala experiencia con una relación apasionada y sólo anhela una unión asexuada basada en la amistad y el respeto con alguien que no atrae sexualmente. Un día, los dos personajes se encuentran y Greg cree haber encontrado lo que buscas en el Rose. Más puramente admiración personal y el respeto que el amor, deciden casarse. Greg hacerlo asume que Rose entiende que él no está interesado en el sexo, pero es un error. Su matrimonio casi destruida cuando Rose intenta consumar su relación. Mientras que Greg está fuera del país y debe dar una serie de conferencias, Rose empieza a hacer dieta y ejercicio para convertirse en una mujer atractiva en un último intento desesperado por salvar su matrimonio. Pronto se darán cuenta de que en el amor hay una regla es válida.