Olipa kerran köyhä leski, joka asui poikansa Jackin kanssa pienessä mökissä. Heillä oli hyvin vähän rahaa ja vain yksi lehmä, joka antoi heille maitoa. Eräänä päivänä lehmä lakkasi lypsämästä, eikä heillä ollut enää mitään myytävää. Äiti käski Jackia viemään lehmän markkinoille ja myymään sen rahasta. Matkalla markkinoille Jack tapasi oudon vanhan miehen. Mies tarjoutui vaihtamaan taikopapuja lehmään. Hän lupasi, että pavuista kasvaisi jotain ihanaa. Jack oli innoissaan ja teki vaihtokaupan ajattelematta. Kun hän tuli kotiin, hänen äitinsä oli raivoissaan. Hän torui Jackia tyhmyydestä ja heitti pavut ulos ikkunasta. He menivät sinä yönä nukkumaan nälkäisinä ja surullisina. Mutta seuraavana aamuna oli tapahtunut jotain uskomatonta. Jättimäinen papuvarsi oli kasvanut heidän ikkunansa ulkopuolelle ja ulottui pilviin asti. Jack päätti kiivetä ylös nähdäkseen, minne se johti. Hän kiipesi yhä korkeammalle, kunnes saavutti huipun. Pilvien yläpuolelta hän löysi oudon ja taianomaisen maan. Siellä oli valtava linna, joka kuului kauhistuttavalle jättiläiselle. Jack oli utelias ja käveli kohti valtavaa rakennusta. Ovella hän tapasi jättiläisen vaimon, joka oli paljon ystävällisempi kuin miehensä. Hän varoitti Jackia, että hänen miehensä söi ihmislapsia aamiaiseksi. Mutta Jack oli nälkäinen ja aneli jotain syötävää. Ystävällinen nainen antoi hänelle leipää ja juustoa ja käski häntä piiloutua. Pian maa alkoi täristä raskaista askeleista. Jättiläinen tuli kotiin ja haistoi heti jotain outoa. Hän karjui, että hän pystyy haistamaan englantilaisen veren. Hänen vaimonsa vakuutti hänelle, että se oli vain eilisiltaisen päivällisen tähteet. Jättiläinen istui alas ja laski kultakolikko-pussejaan. Syötyään hän nukahti pöydän ääreen kuorsaten kovasti. Jack hiipi piilopaikastaan ja nappasi kulta-pussin. Hän juoksi papuvarsille ja kiipesi alas niin nopeasti kuin pystyi. Hänen äitinsä oli ylitsevuotavan iloinen nähdessään kullan. He elivät hyvin monta kuukautta, mutta lopulta rahat loppuivat. Jack päätti kiivetä papuvarsilla uudelleen. Hän saavutti linnan ja piiloutui samaan paikkaan kuin ennen. Tällä kertaa jättiläinen toi esiin kanan, joka muni kultamunia. Jack katsoi hämmästyneenä, kun kana tuotti täydellisen kultamunan. Kun jättiläinen nukahti, Jack nappasi kanan ja juoksi. Kana jatkoi kultamunien munimista Jackille ja hänen äidilleen. Heistä tuli melko varakkaita, mutta Jack ei voinut vastustaa vielä yhtä seikkailua. Hän kiipesi papuvartta kolmannen kerran, tietäen että se oli vaarallista. Tällä kertaa hän piiloutui kuparipannuun keittiössä. Jättiläinen tuli kotiin ja tunsi jälleen, että jokin oli vialla. Hän etsi talosta, mutta ei löytänyt Jackia pannusta. Päivällisen jälkeen jättiläinen toi esiin taikaharpun. Harppu osasi soittaa kaunista musiikkia aivan itsekseen. Sen laulut olivat niin ihania, että jättiläinen nukahti pian. Jack hyppäsi esiin ja nappasi harpun. Mutta harppu huusi isännälleen, että tämän täytyy herätä. Jättiläinen heräsi kauheaan karjaisuun ja lähti ajamaan Jackia takaa. Jack juoksi nopeammin kuin koskaan elämässään. Hän saavutti papuvarren ja alkoi kiivetä nopeasti alas. Jättiläinen seurasi häntä ja sai koko papuvarren tärisemään. Jack huusi äidilleen, että tämä toisi kirveen. Heti maahan päästyään hän alkoi hakata papuvartta. Jättiläinen oli vielä korkealla, kun papuvarsi alkoi kaatua. Valtavalla rysäyksellä papuvarsi ja jättiläinen putosivat alas. Jättiläinen osui maahan, eikä häntä koskaan enää nähty. Jack ja hänen äitinsä olivat vihdoin turvassa ja hyvin rikkaita. Heillä oli kanan kultamunat ja musiikkia harpulta. Kyläläiset tulivat ihailemaan heidän rikkauttaan ja kuuntelemaan taikamusiikkia. Jackista kasvoi viisas ja antelias nuori mies. Hän ei koskaan unohtanut, kuinka köyhiä he olivat kerran olleet. Hän jakoi omaisuuttaan muille, jotka tarvitsivat apua. Hänen äitinsä oli ylpeä miehestä, joksi hän oli kasvanut. He elivät onnellisina mökissään monta vuotta. Jotkut sanovat, että taikaharppu soittaa yhä hiljaisina öinä. Ja Jackin rohkeus tuli legendaksi, jota ihmiset kertoivat sukupolvien ajan.