Для того, чтобы стать властительницей мира, злая колдунья должна осуществить свои коварные планы. Ей нужен ребёнок с очень добрым сердцем, для чего она обманом заманивает к себе Якоба — сына сапожника Хайнца и зеленщицы Ганны. Когда Якоб отказывается помочь ей в выполнении замысла, колдунья превращает его в уродливого карлика и переносит на семь лет вперёд. Она убеждена, что Якоб всё равно вернётся и поможет ей, не выдержав всех испытаний.
За семь лет Хайнц умер от горя, а Ганна не узнает своего любимого сына в карлике. Горожане смеются над Якобом и гонят его прочь. Он в отчаянии, но однажды спасает жизнь гусыне. Оказывается, что это похищенная и заколдованная принцесса Грета. Ещё маленькой девочкой она случайно увидела колдунью в библиотеке своего отца, когда та пыталась узнать тайну волшебной книги. Якоб и Грета полюбили друг друга. Вместе им предстоит пройти через многие испытания, чтобы остановить колдунью в её злых намерениях.