Maria y Frieda son dos hermanas gemelas idénticas en apariencia pero con personalidades muy diferentes. Maria es sencilla y humilde, mientras que Frieda es ambiciosa y algo cruel y sensual. Las dos acaban de quedar huérfanas y viajan desde Veneciahasta el pueblo donde vive su tío Gustav, un fanático religioso que en su ciega cruzada contra el mal no duda en sacrificar mujeres inocentes acusándolas de practicar la brujería.
Por otra parte, en el castillo que domina el pueblo, vive el conde Karnstein, consagrado a la magia negra y al culto satánico, que se escapa por su alta alcurnia del alcance de Gustav. El conde conocerá a las dos gemelas en una visita al pueblo. Frieda se sentirá inmediatamente atraída hacia él y lo mismo ocurre a la inversa.