Жила-была бедная вдова и её сын Джек. Однажды мать Джека сказала ему продать их единственную корову. Джек пошёл на рынок и по дороге встретил человека, который хотел купить корову. Джек спросил: «Что ты дашь мне в обмен на мою корову?» Человек ответил: «Я дам тебе пять волшебных бобов!» Джек взял волшебные бобы и отдал человеку корову. Но когда он вернулся домой, мать Джека очень рассердилась. Она сказала: «Глупец! Он забрал твою корову и дал тебе какие-то бобы!» Она выбросила бобы в окно. Джек очень опечалился и лёг спать без ужина.

На следующее утро, когда Джек проснулся и выглянул в окно, он увидел, что из волшебных бобов вырос огромный бобовый стебель! Он взобрался по стеблю и достиг королевства в облаках. Там жили великан и его жена. Джек вошёл в дом и нашёл жену великана на кухне. Джек сказал: «Пожалуйста, дайте мне что-нибудь поесть, я так голоден!» Добрая женщина дала ему хлеб и молоко.
Пока он ел, домой пришёл великан. Он был очень большим и страшным. Джек испугался и спрятался. Великан закричал: «Фи-фай-фо-фам, чую запах английской крови. Жив он или мёртв, я растолю его кости и испеку из них хлеб!»
Жена сказала: «Здесь нет никакого мальчика!» Тогда великан поел, а потом отправился в свою комнату. Он достал мешки с золотыми монетами, пересчитал их и отложил в сторону.

После этого он уснул. Ночью Джек выбрался из своего укрытия, взял один мешок золотых монет и спустился по стеблю. Дома он отдал монеты своей матери. Она была очень счастлива, и какое-то время они жили в достатке.
Джек снова взобрался по бобовому стеблю и пришёл в дом великана. Опять он попросил у жены великана еды, но пока он ел, вернулся великан. Джек в ужасе вскочил и спрятался под кровать. Великан закричал: «Фи-фай-фо-фам, чую запах английской крови. Жив он или мёртв, я растолю его кости и испеку из них хлеб!»
Жена сказала: «Здесь нет никакого мальчика!» Великан поел и пошёл в свою комнату. Там он взял курицу и закричал: «Снеси яйцо!» Курица снесла золотое яйцо. Когда великан заснул, Джек взял курицу и спустился по стеблю. Мать Джека очень обрадовалась.

Через несколько дней Джек снова взобрался по стеблю и отправился в замок великана. В третий раз он встретил жену великана и попросил у неё еду. Женщина снова дала ему хлеб и молоко. Но пока Джек ел, великан вернулся домой. «Фи-фай-фо-фам, чую запах английской крови. Жив он или мёртв, я растолю его кости и испеку из них хлеб!» – закричал великан. «Не говори глупостей! Здесь нет никакого мальчика!» – сказала жена.
У великана была волшебная арфа, которая сама играла прекрасные мелодии. Когда великан заснул, Джек взял арфу и хотел уйти. Но вдруг арфа закричала: «Помогите, хозяин! Мальчик крадёт меня!» Великан проснулся и увидел Джека с арфой. В ярости он бросился за ним. Но Джек оказался слишком быстрым. Он сбежал вниз по стеблю и добрался до дома.

Великан последовал за ним. Джек быстро забежал в дом и схватил топор. Он начал рубить стебель. Великан упал и погиб.
Джек и его мать теперь были очень богаты и жили долго и счастливо.