Pendant la guerre d'Espagne, trois hommes ont été arrêtés et emprisonnés par les troupes franquistes. Condamnés à mort, ils passent ensemble leur dernière nuit dans la prison où un médecin belge s'est joint à eux pour, dit-il, les réconforter. L'un des trois pourra avoir la vie sauve en échange d'une dénonciation.
Espagne, 1940 ; peu après la fin de la guerre civile. Un cinéma itinérant projette Frankenstein dans un petit village perdu du plateau castillan. Les enfants sont fascinés par le monstre et, parmi eux, la petite Ana, 8 ans, se pose mille et une questions sur ce personnage terrifiant. Sa grande soeur, Isabel, a beau lui expliquer que ce n'est qu'un "truc" de cinéma, elle prétend pourtant avoir rencontré l'esprit de Frankenstein rôdant non loin du village.Les filles partagent leur solitude dans une grande maison obscure. Leurs parents sont rarement présents, pris chacun dans des rituels adultes incompréhensibles : le père, insomniaque, passe ses journées à étudier les abeilles, arrangeant la maison familiale comme si c'était une ruche ; la mère, quant à elle, s'est réfugiée dans une nostalgie stérile, rédigeant des lettres à un prétendu amant qui demeure invisible et silencieux. Pour fuir ce monde mort, Ana et Isabel s'inventent un univers parallèle.
Après s'être exilé en Amérique, Quico Carola, ancien combattant franquiste, revient dans les Asturies, où il retrouve des connaissances de jeunesse. Quico cherche une épouse afin d'oublier la mort de sa compagne. Dans un village voisin, , il retrouve Armandina, veuve de son meilleur ami.