Ngày xửa ngày xưa, có một bà xơ nghèo và con trai là Jack. Một ngày kia, bà của Jack bảo cậu phải bán con bò duy nhất của họ. Jack đến chợ và trên đường đi, cậu gặp một người muốn mua con bò của mình. Jack hỏi, “Anh sẽ cho tôi cái gì đổi lại con bò của tôi?” Người đó trả lời, “Tôi sẽ cho bạn năm hạt đậu thần kỳ!” Jack lấy những hạt đậu thần kỳ và đưa con bò cho người đó. Nhưng khi cậu về đến nhà, bà của Jack rất tức giận. Bà nói, “Thằng ngốc! Anh ta lấy đi con bò của bạn và cho bạn mấy hạt đậu!” Bà ném những hạt đậu ra khỏi cửa sổ. Jack rất buồn và đi ngủ mà không có bữa tối.
Ngày hôm sau, khi Jack thức dậy vào buổi sáng và nhìn ra cửa sổ, cậu thấy một cây đậu khổng lồ đã mọc từ những hạt đậu thần kỳ của mình! Cậu leo lên cây đậu và đến một vương quốc ở trên trời. Ở đó sống một con người khổng lồ và vợ của anh ta. Jack vào trong nhà và tìm thấy vợ người khổng lồ đang ở trong bếp. Jack nói, “Làm ơn có thể cho tôi một chút thức ăn không? Tôi đang rất đói!” Vợ người khổng lồ tốt bụng đưa cho cậu bánh mì và một ít sữa.
Trong khi cậu đang ăn, người khổng lồ trở về nhà. Người khổng lồ to lớn và trông rất đáng sợ. Jack sợ hãi và chạy và trốn vào trong. Người khổng lồ hô to, “Fee-fi-fo-fum, Tôi ngửi thấy máu của một người Anh. Có sống, hay đã chết, tôi sẽ xay xát xương của anh để làm bánh!” Vợ người khổng lồ nói, “Không có đứa bé nào ở đây cả!” Vì vậy, người khổng lồ ăn thức ăn của mình và sau đó đi vào phòng của mình. Người ta lấy ra những túi đầy đồng tiền vàng, đếm chúng và để chúng sang một bên. Sau đó, anh ta đi ngủ. Vào đêm, Jack lén lút ra khỏi nơi trốn, lấy một túi tiền vàng và leo xuống cây đậu. Ở nhà, cậu đưa tiền cho bà mình. Bà mẹ của Jack rất hạnh phúc và họ sống khá giả trong một thời gian.
Jack và cây đậu thần kỳ Fee Fi Fo Fum! Leo lên cây đậu và lại đến nhà của người khổng lồ. Một lần nữa, Jack xin vợ của người khổng lồ cho ăn, nhưng trong khi cậu đang ăn, người khổng lồ trở về. Jack nhảy lên trong sợ hãi và chạy và trốn vào dưới giường. Người khổng lồ hô to, “Fee-fifo-fum, Tôi ngửi thấy máu của một người Anh. Có sống, hay đã chết, tôi sẽ xay xát xương của anh để làm bánh!” Vợ người khổng lồ nói, “Không có đứa bé nào ở đây cả!” Người khổng lồ ăn thức ăn của mình và đi vào phòng của mình. Ở đó, anh ta lấy ra một con gà. Anh ta hô to, “Đẻ!” và con gà đẻ một quả trứng vàng. Khi người khổng lồ đi ngủ, Jack lấy con gà và leo xuống cây đậu. Mẹ của Jack rất hạnh phúc với cậu.
Sau một thời gian, Jack một lần nữa leo lên cây đậu và đến lâu đài của người khổng lồ. Lần thứ ba, Jack gặp vợ người khổng lồ và xin thức ăn. Một lần nữa, vợ người khổng lồ đưa cho cậu bánh mì và sữa. Nhưng trong khi Jack đang ăn, người khổng lồ trở về. “Fee-fi-fo-fum, Tôi ngửi thấy máu của một người Anh. Có sống, hay đã chết, tôi sẽ xay xát xương của anh để làm bánh!” hô to người khổng lồ. “Đừng ngốc! Không có đứa bé nào ở đây!” vợ của anh ta nói.
Người khổng lồ có một cây đàn hạc ma thuật có thể chơi những bản nhạc đẹp. Trong lúc người khổng lồ đang ngủ, Jack lấy cây đàn hạc và sắp rời khỏi đó. Đột nhiên, cây đàn hạc ma thuật kêu, “Giúp đỡ chủ! Có một đứa bé đang ăn trộm tôi!” Người khổng lồ thức dậy và thấy Jack cầm cây đàn hạc. Tức giận, anh ta đuổi theo Jack. Nhưng Jack nhanh quá cho anh ta. Cậu chạy xuống cây đậu và đến nhà. Người khổng lồ theo cậu xuống. Jack nhanh chóng chạy vào nhà và lấy một cái rìu. Cậu bắt đầu đốn cây đậu. Người khổng lồ ngã và chết.
Jack và mẹ cậu bây giờ rất giàu và họ sống hạnh phúc suốt đời.