Frances Mayes (Diane Lane) es una escritora americana de 35 años que vive en San Francisco y cuya perfecta vida acaba de dar un giro de 180 grados. Su reciente divorcio le ha causado una profunda depresión y un bloqueo creativo. Patti (Sandra Oh), su mejor amiga, empieza a preocuparse y decide regalarle una estancia de diez días en la Toscana (Italia). Una vez allí, Frances se encapricha de una villa llamada "Bramasole" (“que anhela el sol”) y decide comprarla. La casa necesita muchas reformas pero Frances está dispuesta a acometerlas. A medida que se va adaptando a su nuevo estilo de vida hará amistades entre sus vecinos.