当老国王的女儿第一眼看见杰克时,她也吓了一大跳,因为他的长相实在太古怪了。然而说出去的话泼出去的水;事到如今也没有转圜的余地了。于是她热情地欢迎了杰克,他们马上订了婚。晚宴的时候,杰克就坐在公主的身边,和她同桌饮食。
等到晚上睡觉的时候,公主很怕杰克会亲吻她,因为她担心他身上的刺会扎到自己。不过杰克要她不要担心,因为他绝不会伤害她。他请求老国王派四个卫兵守住他卧室的门口,然后要求他们生起一堆大火。他对士兵们说,等他准备上床的时候,他会蜕下自己刺猬的外皮,放在床边,这时卫兵们要马上冲进来,将蜕下来的皮扔进火中烧掉,然后一直守候在火边,直到那层皮全部烧为灰烬为止。
卫兵们各自领命。等十一点的钟声敲响的时候,杰克走进了他的房间,蜕下了外皮放在床边。然后卫兵们冲了进来,迅速抓起刺猬皮扔进火里,将它烧得一干二净。就这样,杰克终于从魔法中解脱了出来,从头到脚都变成了人的样子,但他的皮肤却黑糊糊的,仿佛被烧焦了一样。
老国王派来了他的御医,御医用名贵的药水仔细擦洗了杰克的身体,并涂抹了药膏。杰克的皮肤渐渐变白了,不久变成了一个英俊非凡的小伙子。公主喜出望外,第二天他们就举行了盛大的婚礼,老国王还把王位继承人的位子赐给了他。
几年后,杰克和他的妻子回到故乡看望他的父亲,老农场主已经认不出他了,他说自己可没福气有这么优秀的儿子。他倒是曾经有过一个儿子,但那个孩子生来就浑身长满了刺,活像一只刺猬;而且早在多年以前,他就离开了这里,到外面的世界闯荡了。杰克把自己的故事告诉了他。老父亲高兴极了,他跟着儿子和儿媳去了他们的王国,从此,他们幸福地生活在了一起。