Margit (Björk) i la seva germana gran, Katla, fugen de la seva pàtria a Islàndia després que la seva mare és assassinada per practicar la bruixeria. En el seu camí, Katla encanteri Jóhann, un vidu camperol que té un fill, Jóhas. L'encanteri fa que Jóhann s'enamori de Katla per després casar-se, però Jóhas veu les intencions de Katla i tracta de convèncer el seu pare perquè l'abandoni. D'altra banda, la mare de Margit, que vol ajudar Jóhass, se li apareix a Margit en visions i li dóna un amulet per protegir el jove, i junts lluiten per desfer-se de Katla.
Un pagès jueu d'origen rus emigra a Amèrica amb la intenció d'emportar-se la mare i la filla quan ja estigui ben instal·lat. Poc després, la seva filla emprèn viatge per buscar-lo, però acaba en un vaixell que es dirigeix a Anglaterra, on és acollida per una família i adopta el nom de Suzie. Anys després, gràcies al seu talent per cantar i ballar participa en un espectacle a París, on fa molt bons amics i coneix Cèsar, un genet gitano. La seva plàcida vida es veu alterada per l'ocupació de França pels alemanys.