大森林旁住著一個樵夫,他有兩個孩子,哥哥叫漢賽爾,妹妹叫葛麗特。家裡沒有食物,大人很為難。後母提出把孩子帶進森林留下,爸爸起初不肯,最後還是答應了。兄妹躺在床上聽見這些話,妹妹哭了,哥哥卻悄悄出門,撿了一口袋白石子。
天亮後,一家人走進森林。漢賽爾邊走邊把石子丟在路上。爸爸生起火,說去砍柴,叫他們在旁邊休息。兄妹等了很久,直到四周全暗,也沒有人回來。月亮升起後,石子閃著白光,哥哥牽著妹妹,沿著石子找回了家。
不久,食物又吃完了。大人再次帶他們到森林,這一次走得更深。門在前一晚鎖住了,漢賽爾撿不到石子,只能把自己的麵包搓成屑,撒在路邊。可是等月亮出來,麵包屑全被鳥吃光了,兄妹怎麼找也找不到回家的路。
他們走累了,就靠在樹下睡覺。後來,一隻雪白的小鳥唱起歌,飛到前面。兄妹跟著牠,竟看見一間麵包做的小屋,屋頂是糕餅,窗子是糖。漢賽爾掰一塊屋頂,葛麗特嚐一口窗邊。屋裡傳出細細的聲音,問是誰在吃房子。
一位拄著拐杖的老婆婆開門,請他們進去,拿出牛奶、煎餅、蘋果和堅果,又鋪好白床單。兩個孩子以為終於能安心休息。可是老婆婆其實是巫婆。隔天,她把漢賽爾關進小棚屋,叫葛麗特煮好吃的,要把哥哥養胖。
巫婆眼睛不好,每天要摸漢賽爾的手指。哥哥便把一根小骨頭伸出去,讓她一直以為他沒有長胖。葛麗特忙著提水、做飯,心裡很想帶哥哥離開。過了一段日子,巫婆不願再等,生好烤爐的火,叫妹妹爬進去看看熱了沒有。
葛麗特說自己不會,請她示範。巫婆往爐裡探身,葛麗特關上爐門,趕去打開棚屋,拉著哥哥跑走。兄妹在屋內找到珍珠寶石,便帶了一些回家。他們穿過樹林,來到水邊,沒有橋,也沒有船,只有一隻白鴨子游近。
妹妹請白鴨幫忙,讓牠一次載一個人,不要太重。過了水,眼前的樹木越來越熟悉,爸爸的房子終於出現。兄妹跑進門,抱住一直想念他們的爸爸。後母已經不在家了。他們取出帶回的寶石,一家人的日子不再發愁,兄妹也可以安穩休息了。
原著:格林兄弟(Brüder Grimm)〈Hänsel und Grethel〉,1857 年《兒童與家庭童話集》第七版;德文維基文庫〈Hänsel und Grethel (1857)〉;Project Gutenberg 電子書 #5314,Margaret Hunt 英譯。