Mexique, 1850. L'arrivée d'une jeune fille prénommée Justine, qui vient de perdre ses parents, sème le désordre dans un couvent et déclenche une série d'évènements surnaturels. Elle va faire la connaissance de sa camarade de chambre, Alucarda, une fille réservée, proche de la nature,...
En vue d’obtenir le pouvoir absolu, le sorcier Traigon décide de sacrifier son premier-né au dieu Kalghara. Evidemment, sa femme s’y oppose, se fait trucider, et les deux bébés (des filles !) seront sauvés, grâce à un sage qui leur transmettra un grand pouvoir. Les deux donzelles...