从前,有一位年轻英俊的国王,一天,他骑马经过邻国的王宫,看到皇帝的三个女儿正站在窗口低声说笑着。他天生害羞,看到姑娘们正盯着他,就垂下了眼皮,但仍然听见了姑娘们的谈话。
“我愿意嫁给刚刚骑马过去的这个年轻人,只要他肯,我一定把他的房子收拾得又整齐又漂亮。”
年轻的国王听到这里,让马儿放慢步子,以便听见她们更多的话。
另一个姑娘说:“我将使他的屋子像两只金苹果那样闪闪发光。”
第三个姑娘说道:“我要献给他一对金娃娃。”
头两个姑娘的议论没有打动年轻国王的心,但是当他听到最小的那个姑娘的话时,他就爱上了她。第二天一早,他穿上最华丽的衣服,向最小的公主求婚,带着新娘回到了自己的宫殿。
国王的边境经常受到敌人的侵犯,国王得率领军队到很远的地方去打仗。赶回家时,但是令他终生不能忘记的是:当他要看看新生的孩子时,那个吉卜赛女人抱给他的竟是两只小狗。
王后是无辜的。她实现了自己的诺言,生了两个金娃娃。但是,满怀嫉妒的吉卜赛女人在王后还 没来得及看看她的孩子之前,就把他们偷走,活埋在葡萄园里,然后抱来两只小狗。国王被激怒了。他的妻子欺骗了他,她生了两只小狗而不是两个金娃娃。作为惩罚,国王把她降为奴隶,并派给她最下贱的活儿干,干不好就打她、骂她。而那个吉卜赛女人呢?这时已经成了王后。
在王宫前面的葡萄园里长出了两棵可爱的杉树。它们在一天里就长得像别的树长了一年那么高。好像在告诉人们,这里是吉卜赛女人埋葬孩子的地方。夜 里,两棵树又变成孩子,到他们的母亲那里吃奶。他们拥抱她,亲她,使母亲忘却了自己的不幸。
吉卜赛女人看见王宫前的杉树长得这样快,怀疑其中必有缘故,于是要求国王砍掉它,国王被迫让步,命令将两棵树做成两块床板,一块给他自己,另一块给吉卜赛女人。可怜的王后看见她的孩子们被砍掉,心得痛哭起来。
一天夜 里,两块床板开始悄悄地互相低语起来。
这时,吉卜赛女人刚好醒来,听见了他们的谈话。第二天她就怒气冲冲地把床板扔到了火里。床板噼噼啪啪地燃烧着,两个火星掉进了盛麦麸的槽里,一只母羊正在吃食,几天后它就生了两只长着金羊毛的小羊羔。吉卜赛女人又宰了它们,叫王后把羊肠拿到河里去洗,并恶狠狠地威胁王后说,如果把羊肠弄少了,就要让王后吃尽苦头。