We volgen "Hansel" en "Gretel" 15 jaar na het incident met het peperkoekhuisje. Hans en Grietje zijn volwaardige heksenjagers geworden...
Als kinderen leren Hansel (Jeremy Renner) en Gretel (Gemma Arterton) al snel hoe ze wraak moeten nemen op heksen. Nu ze volwassen zijn, zijn ze opgegroeid als gewelddadige helden die op heksen jagen. Maar nu wordt er ook op hen gejaagd en komen ze oog in oog te staan met de ultieme heks, gespeeld door Famke Janssen!