因为萨贝拉的美,世界各地的王子都赶来,想为她到冰山顶峰去取回那颗心来,已经有五百个王子为她丧失了性命。
矮子王子到来后遭到大家的嘲笑。其中一个身材魁梧的王子侮辱了他,他便向那王子挑战,结果战胜了对方,并饶了对方的性命。矮子王子因此得到许多朋友。
不久,因为他的种种优点,成了朝廷中举足轻重的人物,萨贝拉跟他很谈得来,只是并不爱他。他决心上游山为她取回心来,长毛狗国王派了四十八只长毛狗支援他。
他们穿过茫茫无边的大雪原,起初还有羊肠小道,后来根本没路了,北极星是唯一的向导。好在小矮子王子带着一捆细树枝,抽一两枝,洒上船上收集来的神奇尘土,便有了树林,可以生火取暖,搭棚遮风挡雪。
一路上他们遇上一些冻死的马,都是以前登山的王子们留下的,因此吃的不成问题。小矮子王子见他们冻僵在雪地里很不忍心,就想尽办法让他们渐渐暖和过来。
因此到冰山脚下时,他们的队伍增加了许多人。依靠那些神奇树枝做成的火把,永远不会熄灭,他们这才来了到冰宫门前。
冰宫的宝座下面有一个雪垫,雪垫上放着一颗闪闪发光的大金刚钻,萨贝拉的心就在这里边。小矮子王子把它拿下来了,在回来的路上又救活了许多王子和他们的随从。
回到萨贝拉的王国,矮子王子把心还给公主,公主便有了惊人的变化,变得又温柔又体贴。
婚礼上仙女基尼斯塔也赶来祝贺,是她给了小矮子非常有用的教育,使他那么勇敢、那么善良、那么聪明,最后贏得了萨贝拉的心和所有人的爱戴。
仙女还带来好消息,说长毛狗国所有的人都恢复了原形,国王正赶来祝贺呢。