Dans la Suède du XIVe siècle, le chevalier Erland Monesköld vit dans son château sur lequel pèse une malédiction. Il s'éprend de Singoalla, une fière tzigane. Il prend la route avec sa tribu, mais est bientôt en butte à la jalousie d'Assim, ancien amant de Singoalla. Erland est laissé...
Lorsque ses ancêtres semblent apparaître dans les nuages lors d’une tempête aux proportions bibliques, le jeune Ingmar décide d’abandonner sa carrière d’enseignant du village et de récupérer les terres et la ferme de ses pères. La même nuit d’orage, le charismatique prédicateur...