有一个男孩放牧着一群绵羊。一天,有一只羊羔掉进深水沟里淹死了。
男孩的父母本来就不喜欢他,所以他回家时知道他丢失了羊就打他、骂他,后来把他赶了出去。当时已是半夜了,男孩一边哭,一边朝山里走。他找到了一条岩石缝,找来一些干枯的树叶,又烧了一把火,暖了一下冻僵的身子后,就在树叶上躺下睡着了。
半夜的时候,走进来一个人,见男孩睡在那里,就大声骂了起来:
“你好大胆!占了我的床位!这时候,你在这里干什么?”
男孩子吓得魂不附体,只好说出了自己被家里人赶出来的经过,请求在这里留一夜。
那个人听他这样一说,火气小了,说:
“你在这里放了干树叶,我竟从来没想到过……好吧,你留下来吧!”
说完,他在旁边也躺了下来。
男孩子缩成一团,以免影响陌生人。他一动不动地躺着,并且装出睡着了的样子,但眼睛没有闭,不停地望着自己的邻居。那个人也没睡着,他以为男孩睡着了,所以嘟嘟哝哝地说着:
“他把干树叶拿进岩石缝里来,我给他什么呢?我给他一块桌布吧,他只要一摊开桌布,他要什么菜就有什么菜;我再送他一只盒子,他每一次打开盒子,总有一枚金币;再给他一只口琴,只要他一吹,大家就马上跳起舞来……”
男孩听着这含糊不清的话,睡着了。天亮时他醒了过来,他开始以为这都是做梦,但他在身边果然发现了一块桌布、一个盒子和一支口琴,但陌生人不见了。
男孩子拿起这些东西上路了。几天后,他来到了一个城市,城里正准备举行大规模的比赛。国王答应,他的女儿将嫁给获胜者,王国的全部财产也将给获胜者。
男孩想:现在可以试试我的盒子了,如果它真的能变出钱来,我也要去参加比赛。
于是他一次又一次打开盒子,每当他打开时,里面就出现一枚闪闪发亮的金币。他用这些金币买了马、贵重的盔甲和王子衣服,雇了卫兵、奴仆,并放出流言说,他是葡萄牙国王的儿子,曾在多次比赛中取胜,所以国王应该宣布他为自己女儿的未婚夫。
但是这男孩子是在羊群中长大的,王宫里的人马上发觉了许多奇怪的现象:他用手吃饭,用桌布擦手,亲呢地拍着伯爵夫人的肩膀……这一切引起了国王的重视,他派使者到葡萄牙去打听,使者回来说:葡萄牙王子从来没离开过王宫,因为他在患水肿病。这时,国王立即下令将这男孩子投入监牢。
国王的监牢正巧设在宴会大厅的下面。这男孩刚走进去,里面十九个囚犯就一起嘲笑他,他们已经听说了关于他的传说,但青年牧童根本不去理会他们。
半夜里,狱卒给囚犯拿来了一罐菜豆粥。青年跑到罐子前,一脚把它踢翻,粥都流到了地上。十九个囚犯一见,都骂了起来: