汉塞尔(杰瑞米·伦纳饰)和格蕾特(杰玛·阿特顿饰),这对孤儿兄弟姐妹在童年时在糖果屋杀死了女巫,多年来一直是邪恶女巫的最大克星。在帮助奥古斯堡镇找到失踪的孩子并藏匿女巫时,兄妹俩发现“血月”(月食)将在三天后出现,这对女巫来说极其重要和神圣。这对兄弟姐妹迅速行动起来,憎恨他们的警察局长也召集了一群人追踪女巫的下落。不久,女巫首领(法克·詹森饰演)带领手下袭击了该镇,并与两兄弟姐妹发生了正面冲突。激战过后,格雷特受了重伤,汉瑟和女巫一起消失了。善与恶之间的斗争正在升级。在这个过程中,兄妹俩也逐渐了解了关于童年和父母的秘密