一隻癩蛤蟆唱道:
青青癩蛤蟆腿兒彎彎,
那隻角落你已知曉,
取來箱子又大又老。
那隻小癩蛤蟆走出去,帶回來一隻大箱子。然後,它們請公主又吃又喝,又引她去睡在一張絲綢錦緞床上,公主很快熟睡了。天亮了,她起床後,年長的癩蛤蟆從大箱子裏取出三樣東西讓她帶在身邊。因為她要翻過一座玻璃大山,越過三把鋒利的刀劍和一座大湖,是用得著這些東西的。隻要經過這幾道關,她就能找著她的愛人。這幾樣東西是:三根大針,一個耕犁,三個堅果。她小心翼翼地帶上這些東西出發了。來到了玻璃山,山又陡又滑。她用三根大針插在玻璃上,交替支撐著爬過了玻璃山。
到了三把利劍的地方,她坐在爬犁上滑了過去。最後來到大湖。渡過湖去,來到一座漂亮的古堡。她進入古堡,自稱是一名女仆,情願受雇。她知道她從森林鐵爐中解救出來的王子就住在這座古堡。她作為廚娘被雇用了,工資少得可憐。王子正準備同另一位公主結婚,他以為從前那位公主早已去世。
晚上,廚房裏已經收拾妥當,廚娘伸手到衣袋中,摸到癩蛤蟆給她的三個堅果。她砸碎其中的一隻打算吃堅果肉,啊!硬殼裏居然有一件非常美麗的皇室衣裝!正準備當新娘的公主聽說此事,立即跑來要求購買這件衣服,她說廚娘是不配穿這樣的衣服的。廚娘說,她不願賣掉這件衣服,除非允許她睡到王子臥室的門口。新娘實在喜歡這件衣服,便應允了廚娘的要求。夜晚來臨,新娘對新郎說:“那個愚蠢的廚娘竟要求睡在你的門外。”
“隻要你同意了,我也同意。”新郎說。新娘給新郎一杯葡萄酒,她在酒中放了安眠藥。他們進了臥室,新郎睡得死沉死沉,沒人能喚醒他。廚娘在門外哭了一夜,說:“我把你從鐵爐裏解救了出來,我為尋找你爬過玻璃山,滑過三把劍,渡過大湖,難道你聽不見我在說話?”侍從聽到了她的痛哭,第二天早晨便報告了主人。
第二天,廚娘梳洗完畢,咬開了第二隻堅果,殼裏有一件比前一件更美的衣服。新娘看見後,又想買到手。廚娘說她不要錢,隻要再次睡在新郎的門外。新娘再次讓新郎喝了安眠藥水,使新郎沉沉睡去,什麼聲音也聽不見。廚娘整夜哭泣,邊哭邊說:“我把你從鐵爐裏解救出來。為了尋找你,我越過了玻璃山、三把劍,渡過了大湖,可現在你連理都不願理我!”仆人聽到她整夜的哭訴,再次報告了王子。
第三天的晚上,廚娘咬開第三隻堅果,殼裏有一件更加豔麗的純金製成的衣裳。新娘見到了又要買下它,廚娘還是提出先前的條件,否則不賣。這次王子沒有喝安眠藥水。廚娘又開始哭訴:“最親愛的愛人,我把你從荒野森林中救了出來,從鐵爐裏救了出來……”王子聽到這裏,立即從床上跳起,說:“你說得對,你屬於我,我屬於你。”盡管是夜晚,他倆坐上一輛馬車,把新娘的衣服拿走,讓她沒法追趕上來。他們來到了大湖,劃船過湖;來到三把利劍則坐爬犁過去,到了玻璃山用大針翻越過去。他們終於抵達那座小屋。但當他們剛踏進小屋,小屋立刻變成一座巨大的王宮。所有的癩蛤蟆都被解救出來,原來他們都是漂漂亮亮的國王的子女。他們跳呀,笑呀,十分的開心。王子和公主舉行了婚禮,並在王宮住了下來,這座王宮比公主父親的王宮還大。老國王不願孤獨生活,他們便把他接了過來,兩個王國合而為一,財富大大增加了。