傑克和媽媽靠賣牛奶生活。一天,家裡的牛不再產奶,媽媽只好請傑克帶牠去市場賣掉。半路上,一位老人拿出幾顆奇怪的豆子,說種下去,一夜之間就能長到天上。傑克看著豆子,答應用牛來交換,牽牛的繩子便到了老人手裡。
媽媽沒有等到賣牛的錢,十分生氣,把豆子扔出窗外。傑克餓著肚子上床。清早醒來,窗外竟有一根粗大的豆莖,葉子遮住一半陽光。他打開窗,抓住像梯子一樣交錯的莖,一步步往上爬,直到腳下的房子再也看不見。
豆莖頂端有條寬路,路旁立著一棟大屋子。傑克向門口高大的女人討早餐。她是巨人的妻子,拿麵包、乳酪和牛奶給他。忽然,外頭傳來沉重的腳步,屋子跟著震動。女人連忙把傑克藏起來,巨人一進門就說:「我聞到小孩子的味道。」
妻子讓巨人先吃早餐。吃完,他拿出金幣袋,一枚枚數著,數到頭一低,打起呼來。傑克悄悄走出藏身處,抱起一袋金幣跑回豆莖,爬下去交給媽媽。他們靠這袋金幣過了一段日子,等袋子空了,傑克又爬上天去。
第二次,高大的女人還是給了他食物,也在巨人回來前把他藏好。這回,巨人叫妻子抱來一隻母雞,對牠說:「下蛋。」母雞便下了一顆金蛋。等巨人睡著,傑克抱起母雞就跑。雞叫了一聲,把巨人吵醒,可是傑克已經往豆莖去了。
第三次,傑克沒有敲門。他等女人出門提水,才溜進屋裡,躲進大鍋。巨人回家又聞到氣味,夫妻倆去找上次藏人的地方,卻沒找到他。早餐後,巨人要了一把金豎琴。琴會自己唱歌,聲音動聽,巨人聽著聽著,又睡著了。
傑克掀開鍋蓋,抱住金豎琴,往門口衝。琴卻大聲叫主人。巨人醒來,追在後面。傑克抓住豆莖往下爬,巨人猶豫一下,也跟著爬下來,整根豆莖搖晃不停。傑克接近地面時,向媽媽要斧頭。媽媽跑來,看見雲下的大身影,驚得站住了。
傑克跳到地上,拿起斧頭砍斷豆莖。巨人跌在地上,再也沒有爬上豆莖,從此不再出現。傑克把金豎琴給媽媽看,母雞也繼續下金蛋。他們的生活變得富足,後來傑克和一位公主成婚。高高的豆莖不在窗外了,家裡留下了琴聲。
原著:Joseph Jacobs〈Jack and the Beanstalk〉,1890 年《English Fairy Tales》;Project Gutenberg 電子書 #7439,英文原著。