Aunque Rose Morgan (Barbra Streisand) imparte un curso de Literatura Romántica en la Universidad de Columbia, en su vida no hay ni un ápice de romanticismo. Gregory Larkin (Jeff Bridges), profesor de matemáticas de 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 le atraiga sexualmente. Un día ambos personajes se conocen y Greg cree haber encontrado lo que está buscando en Rose. Más por pura admiración personal y respeto que por amor, ambos deciden casarse. Al hacerlo Greg presupone que Rose entiende que él no está interesado en una relación sexual, pero está equivocado. Su matrimonio casi se destruye cuando Rose intenta consumar su relación. Mientras Greg está fuera del país ya que debe dar una serie de conferencias, Rose comienza a hacer dietas y ejercicios para transformarse en una mujer sexy en un último intento desesperado por intentar salvar su matrimonio. Pronto se darán cuenta que en el amor ninguna regla es válida.