En 1623, dans un village du Danemark, le pasteur Absalon vit avec sa mère, Merete, et sa seconde épouse, Anne, qu'il a recueillie. Celle-ci ignore tout de ses origines et n'a jamais éprouvé les soubresauts de l'amour. L'irruption presque simultanée dans leur demeure de Martin, le fils qu'Absalon a eu d'un premier lit, et de la vieille Marte Herlofs, accusée de sorcellerie, qui a bien connu la mère d'Anne, va bouleverser la vie de la jeune femme.