19世纪末的爱丁堡,在一个极度寒冷的冬天,痛苦的孕妇找到被人称作巫婆的玛德莲大夫(Marie Vincent 配音)。不久,一个孱弱的婴儿降临人间,但是这个小家伙的心都冻僵了,为此玛德莲帮他安装了机械心脏。孩子的生母不告而别,玛德莲将其作为亲生儿子抚养,并起名杰克(Mathias Malzieu 配音)。她告诫杰克不可以生气,避免强烈的情绪起伏,尤其要避免陷入爱恋。小杰克一天天长大,在他十岁的那年他首度来到镇上玩耍,并和命运中的天使邂逅。他的机械心脏出了故障, 冒出浓烟,他知道他恋爱了。从这一天起,杰克注定要踏上追寻爱情的征程…… 本片根据马提亚斯·马吉尔(Mathias Malzieu)的原著改编。
九岁的小女孩玛丽(艾丽·范宁 Elle Fanning 饰)拥有锦衣玉食的生活,却缺乏父母的陪伴。圣诞节前夜,玛丽收到了叔叔送来的一份珍贵礼物——一个装木偶的小房子和一只胡桃夹子。喜出望外的玛丽将胡桃夹子视作自己的知心伙伴,竟意外地发现它会说话,并声称自己名叫NC(查理·罗 Charlie Rowe 饰),是玩具王国的王子,然而在一场噩梦中,美好的王国被凶残的鼠王(约翰·特托罗 John Turturro 饰)占领了,他还将王子变成一只木偶永远驱逐出境,只有找到真正相信童话的人才能解除咒语。在雪仙子(朱莉娅·维斯托斯卡亚 Yuliya Vysotskaya 饰)的指引下,玛丽帮NC恢复了肉身,并勇敢地答应与他一起回王国打败鼠王,解放子民。然而,这两个毫无武力只有一颗纯真之心的孩子,能否对抗整支血腥残暴的老鼠大军和卑鄙狡猾的鼠王呢?片中歌曲多数改编自柴可夫斯基的交响乐,其中一部分来自芭蕾舞剧《胡桃夹子》。