Vor langer Zeit in einem verfluchten Land: Die verzweifelte Suche nach Nahrung und Arbeit zwingt die junge Gretel (Sophia Lillis) und ihren kleinen Bruder Hänsel (Sammy Leakey), das elterliche Haus zu verlassen. Völlig orientierungslos irren sie umher und verlaufen sich in einem tiefen, dunklen Wald. Als sie auf eine Hütte stoßen, in der eine alte, freundlich wirkende Frau (Alice Krige) lebt, glauben Gretel und Hänsel, Zuflucht gefunden zu haben. Aber die von der Alten in Zeiten der Hungersnot aufgetischten Festmahle, das unheimliche Gemurmel fremder Kinderstimmen und mysteriöse Erscheinungen im Haus lassen Gretel erahnen, dass sich hinter ihrem scheinbaren Glück etwas Böses verbirgt. Kann sie ihren jüngeren Bruder beschützen oder wird sie den Versuchungen erliegen, die sich ihr offenbaren? Langsam bahnt sich das Grauen seinen Weg ...