Ngày xưa, có một bác nông dân nhiều tiền nhiều ruộng mà chẳng có lấy một mụn con. Ra phố, bác hay bị người ta trêu. Một hôm bực quá, bác nói: "Ta phải có con, dù là con nhím cũng được!" Ít lâu sau, vợ bác sinh một đứa bé nửa trên là nhím, nửa dưới là người. Hai vợ chồng đặt tên con là Hans Con Nhím. Vì người toàn gai, Hans chẳng nằm giường được, phải nằm trên ổ rơm sau bếp lò. Cứ thế suốt tám năm, người cha chán lắm, chỉ mong con đi đâu cho khuất mắt.
Một hôm, người cha đi chợ phiên, hỏi mọi người muốn mua gì. Vợ muốn thịt và bánh mì trắng, cô hầu muốn đôi dép và đôi tất. Hans nói: "Cha mua cho con một cái kèn túi." Có kèn rồi, Hans lại xin: "Cha mang con gà trống ra lò rèn đóng móng cho nó, con sẽ cưỡi nó đi và không về nữa." Người cha mừng thầm, làm ngay. Hans cưỡi gà trống vào rừng, lùa theo một đàn lợn và một đàn lừa. Đến rừng, gà trống bay lên một ngọn cây cao, Hans ngồi trên đó chăn đàn lợn, đàn lừa suốt bao năm, ngày ngày thổi kèn túi hay ơi là hay.
Một hôm, có ông vua lạc đường trong rừng, nghe tiếng kèn lạ bèn sai người hầu đi tìm. Hans bay xuống, hứa chỉ đường, với điều kiện vua phải viết giấy hứa cho Hans thứ gì vua gặp đầu tiên ở sân cung điện. Vua nghĩ: "Con vật này biết gì chữ nghĩa, ta viết gì chẳng được." Vua viết ngược lại, rằng Hans sẽ không được gì cả. Về đến nơi, người đầu tiên chạy ra đón vua là cô công chúa con vua. Nghe cha kể, nàng mừng rỡ: "Cha làm đúng lắm, con chẳng đời nào đi theo con nhím ấy."
Ít lâu sau, một ông vua già khác cũng lạc trong rừng. Hans cũng chỉ đường, cũng xin như thế, và vua già viết đúng lời hứa. Về tới cung, cô con gái duy nhất của vua chạy ra ôm chầm lấy cha. Nghe cha kể, nàng buồn lắm, nhưng nói: "Vì thương cha, nếu Hans đến, con sẽ đi theo." Còn Hans vẫn ở trong rừng, đàn lợn mỗi năm một đông, đông đến mức chật cả khu rừng. Hans bèn lùa cả đàn về làng, chia cho dân làng ai muốn lấy bao nhiêu thì lấy. Rồi Hans xin cha đóng móng cho gà trống lần nữa, và lại ra đi.
Hans cưỡi gà trống đến vương quốc của ông vua thứ nhất. Vua đã ra lệnh không cho ai cưỡi gà và mang kèn túi vào cung. Nhưng gà trống bay vụt qua cổng, đậu ngay trước cửa sổ nhà vua. Hans đòi vua giữ lời. Vua sợ, đành gả con gái, cho nàng xe sáu ngựa cùng vàng bạc. Ra khỏi thành một quãng, Hans nói với nàng: "Cha con nàng đã gian dối với ta. Ta không muốn cưới người không giữ lời." Rồi Hans trả nàng về nhà. Từ đó, ai cũng biết chuyện nàng công chúa nhà vua không giữ lời hứa.
Hans đến vương quốc của ông vua già. Vua đã dặn quân lính chào đón, đưa Hans vào cung. Thấy Hans, nàng công chúa giật mình, nhưng vẫn giữ lời, nhận lời cưới. Tối đến, Hans bảo nàng đừng sợ, rồi nhờ vua cho bốn người canh cửa và nhóm sẵn một bếp lửa lớn. Vào phòng, Hans cởi bộ da nhím để bên giường. Bốn người lập tức cầm lấy, ném vào lửa, đứng canh cho đến khi lửa đốt hết. Thế là Hans được giải phép, thành một chàng trai thật, chỉ có điều người đen nhẻm như than. Thầy thuốc của vua lấy dầu thơm quý xoa rửa cho chàng, và chàng hoá thành một chàng trai khôi ngô tuấn tú.
Sáng hôm sau, cả cung điện mở tiệc cưới linh đình. Ông vua già trao lại vương quốc cho Hans. Mấy năm sau, Hans cùng vợ về thăm cha. Người cha nói: "Tôi chẳng có con trai nào cả. Tôi chỉ có một đứa, người đầy gai nhím, đã bỏ đi từ lâu." Hans kể lại mọi chuyện, người cha mừng rơi nước mắt, ôm chầm lấy con. Rồi ông theo con về vương quốc của Hans, sống những ngày vui vẻ bên con trai và nàng dâu hiền.