Un giovane di nome David si avventura inconsapevolmente in una terra controllata dalla potente regina strega, Alotta, e dalla sua congrega. Ogni anno gli abitanti dei villaggi locali devono offrire un bambino alla regina per mantenere un patto di pace. Ma David si è innamorato di una ninfa del fiume di nome Yyala e non potrà avere una relazione con lei finché avrà un'anima. Quindi offre la sua anima ad Alotta in cambio della vita di un bambino sacrificale. Ora David e Yyala possono stare insieme, ma se Yyala lo abbandonasse, la sua vita apparterrebbe alla strega...