Ngày xưa, có hai vợ chồng sống với đứa con trai duy nhất trong một thung lũng vắng. Một mùa xuân, người mẹ dắt bé Hans mới hai tuổi vào rừng hái cành thông. Bỗng hai tên cướp nhảy ra, bắt cả hai mẹ con đưa vào một cái hang sâu trong rừng già. Tên tướng cướp bảo: "Bà cứ yên tâm, không ai làm hại bà đâu, chỉ cần lo cơm nước dọn dẹp." Hans lớn lên trong hang, ngày càng cao lớn khỏe mạnh. Mẹ kể chuyện cho Hans nghe, dạy Hans đọc cuốn sách cũ về các hiệp sĩ.
Năm chín tuổi, Hans tự làm một cây gậy to từ cành thông. Cậu hỏi tên tướng cướp: "Cha tôi là ai?" Tên cướp chỉ cười, gạt Hans một cái lăn vào gầm bàn. Hans im lặng, nghĩ: "Đợi thêm một năm nữa." Năm sau, khi bọn cướp uống say, Hans lại hỏi, lại bị gạt ngã. Nhưng lần này Hans đứng dậy ngay, vung gậy quật đổ bàn ghế, khiến cả bọn cướp nằm bẹp, không nhấc nổi tay chân. Mẹ cầm chìa khoá hang, Hans vác một bao đầy vàng bạc, hai mẹ con ra khỏi hang. Thấy rừng xanh, hoa nở, chim hót và mặt trời buổi sáng, Hans đứng ngẩn người.
Hai mẹ con tìm được đường về thung lũng cũ. Người cha đang ngồi trước cửa, nhận ra vợ con thì khóc vì mừng, vì ngỡ đã mất họ từ lâu. Hans chưa đầy mười hai tuổi mà đã cao hơn cha một cái đầu. Vừa đặt bao vàng lên ghế, ghế gãy, sàn sập, bao rơi tuột xuống hầm. Người cha kêu: "Con làm sập cả nhà rồi!" Hans cười: "Cha đừng lo, trong bao có đủ tiền xây nhà mới." Thế là cả nhà xây nhà mới, mua bò, mua ruộng. Hans cày ruộng khỏe đến nỗi bò chẳng cần kéo.
Mùa xuân năm sau, Hans xin cha một cây gậy sắt nặng cả trăm cân rồi lên đường chu du. Trong rừng sâu, Hans gặp một gã to lớn đang vặn cả cây thông như vặn sợi dây để bó củi. Hans gọi: "Theo ta đi, từ nay anh tên là Vặn Thông." Đi tiếp, Hans gặp một gã khổng lồ đang đấm vỡ vách đá để xây nhà ngủ cho yên. Hans bảo: "Theo ta đi, anh tên là Bửa Đá." Ba người đi đến đâu, thú rừng sợ chạy đến đấy. Tối đến, họ vào ngủ trong một lâu đài cũ bỏ hoang.
Ba người chia nhau mỗi ngày hai người đi săn, một người ở nhà nấu ăn. Hôm đầu, Vặn Thông ở nhà. Một lão lùn nhăn nheo tới xin miếng thịt. Vặn Thông xua đi, thế là lão lùn nhảy lên đấm cho một trận, gã to lớn nằm bẹp dưới đất. Hôm sau Bửa Đá ở nhà, cũng bị y như thế. Cả hai xấu hổ, chẳng nói gì với Hans. Đến lượt Hans ở nhà, lão lùn lại tới xin thịt. Hans cho một miếng, rồi cho thêm miếng nữa. Đến lần thứ ba, Hans nói: "Ông tham quá rồi đấy." Lão lùn định nhảy vào đánh, nhưng Hans gạt nhẹ hai cái, lão lăn lông lốc xuống bậc thềm rồi chạy biến vào một cái hang đá trong rừng.
Hans kể lại chuyện, hai gã kia lúc ấy mới thú thật. Ba người mang thúng và dây thừng tới cái hang, thả Hans xuống. Dưới đáy có một căn phòng, một nàng công chúa xinh đẹp bị xích ngồi đó, lão lùn ngồi cạnh nhe răng cười. Hans vung gậy, lão lùn biến mất mãi mãi, xích trên người nàng rơi xuống. Nàng kể mình bị một lão bá tước độc ác bắt giam vì không chịu lấy hắn. Hans đặt nàng vào thúng cho hai bạn kéo lên. Nhưng Hans không tin hai gã kia nữa, nên lần sau chỉ đặt cây gậy vào thúng. Quả nhiên, kéo được nửa chừng, chúng buông tay cho thúng rơi xuống.
Hans bị kẹt lại dưới lòng đất, chẳng biết làm sao. Đi qua đi lại, Hans thấy chiếc nhẫn lấp lánh lão lùn đánh rơi. Hans đeo vào, xoay một vòng, lập tức các thần gió hiện ra: "Chủ nhân muốn gì ạ?" "Đưa ta lên mặt đất." Lên rồi, Hans chẳng thấy ai, vì hai gã kia đã đưa công chúa bỏ đi. Hans xoay nhẫn, các thần gió báo chúng đang ở trên biển. Hans chạy ra bờ biển, nhảy xuống bơi theo, nhưng cây gậy sắt nặng quá kéo chàng chìm xuống. Vừa kịp lúc, Hans xoay nhẫn, các thần gió nhấc chàng bay vèo lên con thuyền.
Hans vung gậy, quẳng hai kẻ phản bội xuống biển cho chúng tự bơi vào bờ. Nàng công chúa đang sợ hãi, giờ lại được Hans cứu lần thứ hai. Hans chèo thuyền đưa nàng về với vua cha và hoàng hậu. Nhà vua mừng khôn xiết, gả nàng cho Hans. Đám cưới vui như hội, và ai nấy đều hân hoan.