Det var en gang en fattig enke og hennes sønn Jack. En dag ba Jacks mor ham om å selge deres eneste ku. Jack dro til markedet, og på veien møtte han en mann som ville kjøpe kua hans. Jack spurte: «Hva vil du gi meg i bytte mot kua mi?» Mannen svarte: «Jeg vil gi deg fem magiske bønner!» Jack tok de magiske bønnene og ga mannen kua. Men da han kom hjem, ble Jacks mor veldig sint. Hun sa: «Din tosk! Han tok kua di og ga deg noen bønner!» Hun kastet bønnene ut av vinduet. Jack ble veldig lei seg og gikk til sengs uten middag.
Neste dag, da Jack våknet om morgenen og så ut av vinduet, oppdaget han at en enorm bønnestengel hadde vokst opp fra de magiske bønnene! Han klatret opp bønnestengelen og kom til et rike oppe i skyene. Der bodde det en kjempe og hans kone. Jack gikk inn i huset og fant kjempekonen på kjøkkenet. Jack sa: «Kan jeg få noe å spise? Jeg er så sulten!» Den snille konen ga ham brød og melk.
Mens han spiste, kom kjempen hjem. Kjempen var veldig stor og så fryktinngytende ut. Jack ble livredd og gjemte seg. Kjempen ropte: «Fee-fi-fo-fum, jeg lukter blodet av en engelskmann. Om han er levende eller død, skal jeg male hans bein og lage mitt brød!» Konen sa: «Det er ingen gutt her inne!» Så spiste kjempen maten sin og gikk til rommet sitt. Han tok frem sekkene sine med gullmynter, telte dem og la dem til side. Så sovnet han. Om natten snek Jack seg ut av gjemmestedet sitt, tok en sekk med gullmynter og klatret ned bønnestengelen. Hjemme ga han gullmyntene til moren sin. Moren hans ble veldig glad, og de levde godt en stund.
Fee Fi Fo Fum! Jack klatret opp bønnestengelen og dro til kjempehuset igjen. Nok en gang ba Jack kjempekonen om mat, men mens han spiste, kom kjempen hjem. Jack hoppet opp av skrekk og gjemte seg under sengen. Kjempen ropte: «Fee-fi-fo-fum, jeg lukter blodet av en engelskmann. Om han er levende eller død, skal jeg male hans bein og lage mitt brød!» Konen sa: «Det er ingen gutt her inne!» Kjempen spiste maten sin og gikk til rommet sitt. Der tok han frem en høne. Han ropte: «Legg!» og høna la et gyllent egg. Da kjempen sovnet, tok Jack høna og klatret ned bønnestengelen. Jacks mor ble veldig glad for det.
Etter noen dager klatret Jack nok en gang opp bønnestengelen og dro til kjempeborgen. For tredje gang møtte Jack kjempekonen og ba om litt mat. Nok en gang ga kjempekonen ham brød og melk. Men mens Jack spiste, kom kjempen hjem. «Fee-fi-fo-fum, jeg lukter blodet av en engelskmann. Om han er levende eller død, skal jeg male hans bein og lage mitt brød!» ropte kjempen. «Ikke vær dum! Det er ingen gutt her inne!» sa konen hans.
Kjempen hadde en magisk harpe som kunne spille vakre sanger. Mens kjempen sov, tok Jack harpen og skulle til å dra. Plutselig ropte den magiske harpen: «Hjelp, mester! En gutt stjeler meg!» Kjempen våknet og så Jack med harpen. Rasende løp han etter Jack. Men Jack var for rask for ham. Han løp ned bønnestengelen og kom seg hjem. Kjempen fulgte etter ham ned. Jack løp raskt inn i huset og hentet en øks. Han begynte å hogge ned bønnestengelen. Kjempen falt og døde.
Jack og moren hans var nå veldig rike, og de levde lykkelig alle sine dager.