En un pequeño pueblo circula la leyenda de que un ángel cumple los deseos que se recogen en el buzón de una destartalada casa. Al lado vive Melinda y su hija Olivia, una niña con un gran corazón que ha pedido un deseo muy especial: un novio para su madre. En vísperas de Navidad llega al pueblo un doctor que, a juicio de Olivia es el candidato perfecto. Sin embargo, es un hombre tímido y huidizo, que no parece interesado en hacer amistades. Un día, Olivia descubre que en la casa destartalada vive una mujer y que ella es el ángel de la Navidad.