Hver år etterlater innbyggerne i Protektoratet en baby som et offer til heksen som bor i skogen. De håper at dette offeret vil holde henne fra å terrorisere byen deres. Men heksen, Xan, er faktisk snill og omsorgsfull. Hun deler hjemmet sitt med en vis sumpmonster kalt Glerk og en perfekt liten drage, Fyrian. Xan redder de forlatte barna og bringer dem til familier som er glade for å ta imot dem på den andre siden av skogen, mens hun gir dem næring med stjernelys på reisen. En gang skjer det imidlertid at Xan ved en feiltakelse mater et barn med måneskinn i stedet for stjernelys, noe som fyller det vanlige barnet med ekstraordinær magi. Xan bestemmer seg for å oppdra denne magiske jenta, som hun kaller Luna, som sin egen. For å holde unge Luna trygg fra sine egne urolige krefter, låser Xan magien hennes dypt inne i henne. Når Luna nærmer seg sin trettende bursdag, begynner magien hennes å vise seg som planlagt - men Xan er langt borte. Samtidig er en ung mann fra Protektoratet fast bestemt på å befri sitt folk ved å drepe heksen. Snart er det opp til...