Chuyện phim bắt đầu 15 năm sau khi hai anh em Hansel (Jeremy Renner) và Gretel (Gemma Arterton) thoát khỏi mụ phù thủy ăn thịt trẻ em, kẻ đã thay đổi cuộc sống của họ mãi mãi và cho họ cơ hội nếm trải mùi thù hận. Sau nhiều năm, hai anh em trở thành những thợ săn tiền thưởng với kỹ năng vượt bậc, toàn tâm toàn ý cho sự nghiệp truy đuổi và tiêu diệt những mụ phù thuỷ ác trốn trong rừng sâu.
Nhưng rồi thị trấn nhỏ với những căn nhà gỗ quen thuộc lại phải đối mặt với cơn ác mộng khi những đứa trẻ vô tội bắt đầu mất tích. Hansel và Gretel đứng trước một thứ ác hiểm hơn bất cứ phù thủy nào mà mình từng săn đuổi - kẻ có thể hé lộ vài bí mật về quá khứ đáng sợ của chính họ.