一名贫穷男子向国王谎称女儿艾迪斯能将稻草变为糖果。国王将艾迪斯关入堆满稻草的高塔,威胁若失败便处决她。危急时刻,穿红鞋的小矮人出现,以索取报酬为条件施展魔法,先后用热蛋糕和黄陶罐作交换,两次将稻草变为糖果。
国王贪得无厌,第三次要求更多稻草转化,并承诺封艾迪斯为王室成员。小矮人再次现身时,艾迪斯已无物可赠,双方约定若三日内无法猜中小矮人真名,便要带走她的宠物狗Cooper。艾迪斯列出所有可能名字均未成功,直至图书馆员透露曾见过名为Rumpelstiltskin的红鞋小矮人。
最终赌约之夜,艾迪斯准确说出小矮人真名Rumpelstiltskin。愤怒的小矮人踩碎红鞋消失,Cooper得以保全。故事以魔法契约破解和名字谜题揭晓为核心,展现了承诺与智慧较量的奇幻情节。