Der var engang en fattig enke, som boede med sin søn Jack i en lille hytte. De havde meget få penge og kun én ko, der gav dem mælk. En dag stoppede koen med at give mælk, og de havde intet tilbage at sælge. Moderen bad Jack tage koen med til markedet og sælge den for penge. På vej til markedet mødte Jack en mærkelig gammel mand. Manden tilbød at bytte magiske bønner for koen. Han lovede, at bønnerne ville vokse til noget vidunderligt. Jack var begejstret og lavede byttet uden at tænke sig om. Da han kom hjem, var hans mor rasende. Hun skældte ham ud for at være så dum og kastede bønnerne ud af vinduet. De gik i seng sultne og triste den nat. Men næste morgen var der sket noget utroligt. En kæmpe bønnestængel var vokset op uden for deres vindue og nåede højt op i skyerne. Jack besluttede at klatre op for at se, hvor den førte hen. Han klatrede højere og højere, indtil han nåede toppen. Over skyerne fandt han et mærkeligt og magisk land. Der var et enormt slot, der tilhørte en frygtelig kæmpe. Jack var nysgerrig og gik hen mod den enorme bygning. Ved døren mødte han kæmpens kone, som var meget venligere end sin mand. Hun advarede Jack om, at hendes mand spiste menneskebørn til morgenmad. Men Jack var sulten og bad om noget at spise. Den venlige kvinde gav ham brød og ost og bad ham gemme sig. Snart begyndte jorden at ryste af tunge skridt. Kæmpen kom hjem og kunne straks lugte noget mærkeligt. Han brølede, at han kunne lugte blodet af en englænder. Hans kone overbeviste ham om, at det bare var resterne fra aftensmaden aftenen før. Kæmpen satte sig ned og talte sine sække med guldmønter. Efter at have spist faldt han i søvn ved bordet og snorkede højt. Jack sneg sig ud fra sit skjulested og snuppede en pose guld. Han løb til bønnestænglen og klatrede ned så hurtigt som muligt. Hans mor blev overlykkelig, da hun så guldet. De levede godt i mange måneder, men til sidst slap pengene op. Jack besluttede at klatre op ad bønnestænglen igen. Han nåede slottet og gemte sig på samme sted som før. Denne gang tog kæmpen en høne frem, der lagde guldæg. Jack så forbløffet til, mens hønen producerede et perfekt guldæg. Da kæmpen faldt i søvn, greb Jack hønen og løb. Hønen fortsatte med at lægge guldæg til Jack og hans mor. De blev ret velhavende, men Jack kunne ikke modstå endnu et eventyr. Han klatrede op ad bønnestænglen for tredje gang, selvom han vidste, det var farligt. Denne gang gemte han sig i en kobbergryde i køkkenet. Kæmpen kom hjem og fornemmede igen, at noget var galt. Han gennemsøgte huset, men kunne ikke finde Jack i gryden. Efter aftensmaden tog kæmpen en magisk gylden harpe frem. Harpen kunne spille smuk musik helt af sig selv. Dens sange var så dejlige, at kæmpen snart faldt i søvn. Jack sprang ud og greb harpen. Men harpen råbte på sin mester, at han skulle vågne. Kæmpen vågnede med et forfærdeligt brøl og jagede efter Jack. Jack løb hurtigere, end han nogensinde havde løbet før. Han nåede bønnestænglen og begyndte at klatre hurtigt ned. Kæmpen fulgte efter ham og fik hele bønnestænglen til at ryste. Jack råbte til sin mor, at hun skulle hente øksen. Så snart han nåede jorden, begyndte han at hugge bønnestænglen. Kæmpen var stadig højt oppe, da bønnestænglen begyndte at falde. Med et vældigt brag faldt bønnestænglen og kæmpen ned. Kæmpen ramte jorden og blev aldrig set igen. Jack og hans mor var endelig i sikkerhed og meget rige. De havde guldæggene fra hønen og musik fra harpen. Landsbyboerne kom for at beundre deres rigdom og høre den magiske musik. Jack voksede op til at blive en vis og generøs ung mand. Han glemte aldrig, hvor fattige de engang havde været. Han delte sin formue med andre, der havde brug for hjælp. Hans mor var stolt af den mand, han var blevet. De levede lykkeligt i deres hytte i mange år. Nogle siger, at den magiske harpe stadig spiller på stille nætter. Og Jacks mod blev en legende, som folk fortalte i generationer.