Ngày xưa, ở một vùng quê nước Anh, có cậu bé Jack sống với mẹ trong một căn nhà tranh. Nhà nghèo lắm, tài sản chỉ có một con bò tên là Sữa Trắng. Một sáng, bò không cho sữa nữa. Mẹ buồn rầu bảo: “Jack ơi, con dắt bò ra chợ bán, lấy tiền mua bánh mì nhé.” Đi giữa đường, Jack gặp một ông lão lạ mặt. Ông chìa ra năm hạt đậu lấp lánh: “Đổi bò lấy đậu đi cháu. Đậu thần đấy, gieo tối nay, sáng mai sẽ cao tới trời.” Jack nghe bùi tai, đổi luôn.
Về nhà, mẹ Jack nhìn năm hạt đậu, vừa giận vừa buồn: “Con ơi, đổi cả con bò lấy mấy hạt đậu thế này sao?” Bà ném đậu qua cửa sổ, và tối đó hai mẹ con đi ngủ mà bụng đói meo. Sáng hôm sau, Jack thức dậy, thấy phòng tối om. Cậu nhìn ra cửa sổ. Trời ơi! Một cây đậu khổng lồ đã mọc lên, thân to như cây sồi, vươn thẳng lên, cao mãi, cao mãi, mất hút trong mây.
Jack bám vào thân đậu, leo lên, leo mãi, leo mãi. Ngôi nhà nhỏ dần, cánh đồng nhỏ dần, rồi chỉ còn mây trắng bồng bềnh. Trên đỉnh cây đậu là một con đường dài dẫn tới một tòa lâu đài cao lớn. Trước cửa, một bà khổng lồ đang quét sân. Jack lễ phép: “Chào bà ạ, bà cho cháu xin chút gì ăn với.” Bà khổng lồ tốt bụng cho cậu bánh mì và sữa, nhưng thì thầm: “Ăn nhanh lên, cháu ạ. Chồng ta là gã khổng lồ, lão sắp về rồi đấy.”
Bỗng sàn nhà rung lên: thình! thình! thình! Bà khổng lồ vội giấu Jack vào trong lò bánh nguội. Gã khổng lồ bước vào, khịt khịt mũi: “Hừm hừm, ta ngửi thấy mùi người lạ!” “Làm gì có,” bà vợ đáp, “ông ngửi thấy mùi thịt hầm đấy thôi.” Ăn xong, gã đổ ra bàn mấy túi tiền vàng, đếm một lúc rồi ngủ khò khò. Jack rón rén chui ra, ôm một túi vàng, tụt xuống cây đậu, chạy về với mẹ. Mẹ Jack nhìn túi tiền, sững sờ: túi có thêu tên cha Jack. Thì ra, ngày trước gã khổng lồ đã lấy hết của cải nhà Jack.
Biết chuyện, Jack quyết lấy lại những gì vốn là của nhà mình. Ít lâu sau, cậu lại leo lên. Lần này, cậu nấp sau chạn bát. Gã khổng lồ đặt lên bàn một cô gà mái nâu, quát: “Đẻ đi!” Cô gà đẻ ra một quả trứng bằng vàng ròng, sáng lấp lánh. “Đẻ nữa!” Lại một quả trứng vàng. Chờ gã ngủ say, Jack ôm cô gà, nhẹ nhàng trèo xuống. Từ đó, sáng nào nhà Jack cũng có một quả trứng vàng.
Lần thứ ba, Jack thấy gã khổng lồ lấy ra một cây đàn hạc bằng vàng. “Hát đi!” gã ra lệnh, và cây đàn tự cất tiếng hát ngọt ngào, ru gã ngủ say. Jack ôm cây đàn chạy đi. Nhưng cây đàn kêu lên: “Chủ ơi! Chủ ơi!” Gã khổng lồ choàng dậy, gầm lên một tiếng rồi đuổi theo. Jack chạy như bay ra mép mây, ôm đàn tụt xuống cây đậu, và cây đậu rung lên bần bật vì gã khổng lồ cũng đang trèo xuống.
Vừa chạm đất, Jack hét lên: “Mẹ ơi, đưa con cái rìu!” Cậu bổ một nhát, hai nhát, ba nhát. Cây đậu nghiêng đi, kêu răng rắc. Thấy thân cây lắc lư, gã khổng lồ hoảng hốt leo ngược lên mây. Rồi cả cây đậu khổng lồ đổ ầm xuống cánh đồng. Từ đó, không ai còn thấy gã khổng lồ xuống trần gian nữa.
Có túi vàng, có cô gà đẻ trứng vàng, lại có cây đàn hạc biết hát, hai mẹ con Jack không bao giờ đói nữa. Jack chuộc lại con bò Sữa Trắng, và chia vàng cho những người nghèo trong làng. Buổi tối, cây đàn hát vang khắp căn nhà nhỏ. Còn Jack thì đã học được một điều: can đảm thôi chưa đủ, còn phải biết dùng của cải cho tử tế.