Finales de los años 50 en España; al sur de Madrid, en Ciempozuelos, un manicomio femenino regentado por las monjas del Sagrado Corazón de Jesús. Allí vive recluida una interna esquizofrénica, Aurora Rodríguez Carballeira, un personaje estrafalario que consigue asombrar a las monjas, a las internas y a las limpiadoras en cuanto se arranca a tocar el piano. Una de las asistentas, María, una joven a la que doña Aurora ha enseñado a leer, le guarda absoluta lealtad por lo mucho que ha aprendido con ella.
A ese lugar irá destinado el doctor Germán Velázquez, formado en Ginebra, que ha regresado a España por varios asuntos pendientes. Germán va a descubrir cómo el microcosmos del manicomio es en realidad un reflejo de las condiciones de represión en las que están viviendo los españoles durante la dictadura. Allí comprueba que el puritanismo permite los abusos, y que las leyes están hechas para ocultar los atropellos. Y en ese contexto surge una improbable historia de amor, que será en realidad una inolvidable historia de redención.