Depois de matar seu marido abusivo e infiel, a religiosa e esquizofrênica dona de casa Gregoria deixa Madrid e viaja para a Galícia para visitar uma igreja onde um estranho disse a ela que todos deveriam ir, vivos ou mortos. Quando Gregoria chega, ela salva a vida do menino Daniel e sua mãe Dorita em agradecimento a convida para almoçar em sua casa. Gregoria muda seu nome para Celia e aceita trabalhar como babá e camareira para Dorita e seu marido disfuncional Leandro. O comportamento violento de Leandro desencadeia um processo de insanidade na delirante Celia, que é assombrada por demônios e fantasmas enquanto tenta proteger Daniel da maldade de seus pais.