Ned a Tam sú synovia čarodejnice, jeden z nich sa však nešťastnou náhodou utopí. Všetci susedia sú presvedčení, že prežil nesprávny chlapec. No keď do dediny vtrhne kráľ lúpežníkov, aby ukradol hrniec s čarami, Ned ukáže nečakanú odvahu a pokúsi sa ochrániť čary, svoju rodinu aj celú dedinu. Počas putovania stretáva Áine, dcéru kráľa lúpežníkov.
Každý rok ľudia v Protektoráte obetujú jedného novorodenca čarodejnici, ktorá žije hlboko v lesoch. Už od nepamäti vedia, že len tak ochránia svoje mesto pred jej čarami. Lenže čarodejnica Xan vôbec nie je zlá. Naopak, o opustené dieťa sa postará, nakŕmi ho hviezdnym svitom a nájde mu novú, milujúcu rodinu na opačnej strane lesa.