En Suède, l’ingénieur français Laurent Brulard, exploitant forestier d’une région isolée, connaît des difficultés dans son travail et sa vie quotidienne car il est confronté à un monde de superstitions. Il rencontre cependant le soutien de la propriétaire terrienne Kristina avec laquelle il collabore et qui est amoureuse de lui. Plus par défi que par nécessité, il entreprend de briser des tabous ancestraux en détruisant notamment des rochers vénérés. Alors qu'un jour, égaré dans la forêt, il s'enlisait dans des sables mouvants, Laurent est sauvé par une vieille femme réputée être une sorcière comme Ina, sa petite fille avec qui elle habite. Il tombe sous le charme de la jeune sauvageonne et s’occupe de son éducation, ce qui ne manque pas de rendre Kristina jalouse. Lorsque Laurent décide d’épouser Ina, les paysans s’opposent à ce que la jeune « sorcière » pénètre dans leur Temple sacré...