有个小伙子在放羊的时候,忽然一只小羊掉到深谷里摔死了。羊倌的父母本来就嫌弃他,他回到家里父母又打又骂,半夜三更就把他赶出了家门。
他哭着在山上走来走去,后来发现了一个石洞。他在里面铺上一些干树叶儿,便蜷缩成一团躺下来,全身都冻僵了,怎么也睡不着觉。
黑夜里,有个人走到石洞口,说:你竟敢占了我睡觉的地方!深更半夜的,你在这儿干什么?
小伙子吓得全身发抖,对他讲了自己被赶出家门的经过,恳求让他在这儿呆到天亮。
那个人说:你把干树叶儿弄进来,还蛮有心眼儿呢。我从来没有想到过。呆在这儿吧!他在羊倌的身旁躺了下来。
小伙子缩成一团,尽量不碰着那个人。他躺着一动不动,装作睡着了,但他并没有合上眼,而是瞧着那个人。那个人也没有睡着,他以为小伙子睡着了,便自言自语地说:这年轻人替我在石头上铺上树叶,考虑得挺周到,躺在这儿不碰着我,我能给他什么礼物呢?我可以给他一块亚麻手帕,摊开以后,想要吃饭的人就能美美地吃一顿;我可以给他一只小盒子,打开以后,就会出现一枚金币;我可以给他一只口琴,一吹起来,听到琴声的人都会跳起舞来。
他在这自言自语的声音中不知不觉地睡着了。天刚蒙蒙亮,羊倌醒来,还以为自己是做了一个梦哩。可是在他身边的树叶上,却放着手帕、小盒子和口琴。那个人已经走了,羊倌连他的面孔也没有看清。
走了一段路以后,他来到了一座城市。城里到处是拥挤的人群,那儿正准备进行比武大会。这座城市的国王宣布:取胜者就可娶他的女儿为妻,还能得到这个国家的全部财富。羊倌心想:现在我可以试验一下小盒子了,如果它能给我足够的钱,我也要参加比武。他开始把盒子打开,关上,又打开,又关上,盒子里每一次都出现一枚闪闪发光的金币。他把这些金币收起来,去买了马、盔甲和豪华的衣服,还雇了侍从和仆人,扮作葡萄牙国王的儿子。
结果,他在比武中取胜了,国王只好宣布他是自己女儿的未婚夫。
然而,这个小伙子是个牧羊出身的,在宫迁里举止粗俗,不懂礼仪。他用手抓菜,然后又用窗帘擦手,还经常拍拍贵妇们的肩背。因此,国王对他怀疑起来。他马上派使者到葡萄牙去了解,结果了解到葡萄牙国王的儿子由于患水肿病,从未出过王宫的大门。于是,国王命令立刻将这个说谎的年轻人关入牢房。
王宫的牢房正好在宴会厅的下面。当他走进牢房时,关在里面的十九个囚犯,因为知道他曾经厚着脸皮充当过国王的女婿,便一起朝他哄笑起来。