從前有兩個王子,他們外出冒險,卻過上了放蕩不羈的生活,一點兒想回家的心思都沒有了。他們的弟弟叫小笨蛋,也外出尋找哥哥們來了。可是,當小笨蛋終於找到他們的時候,卻被他們嘲笑頭腦簡單還想要出來闖蕩,他們倆可比弟弟聰明多了,還不是白忙活一趟?之後他們三個人一起走著,發現了一個螞蟻窩。兩個哥哥想要將蟻巢挖開,看看小螞蟻驚慌失措地揹著螞蟻卵爬來爬去的樣子。可是小笨蛋卻說:「放過這些小動物,讓它們平靜地生活吧,我不讓你們打擾它們。」於是,他們繼續走,來到了一個湖畔,看到許多鴨子在湖裡游泳。兩個哥哥想抓幾隻鴨子烤著吃,可是小笨蛋不讓他們這麼做,說:「放過這些小動物,讓它們平靜地生活吧,我不讓你們打擾它們。」最後,他們找到了一個掛在樹上的蜂巢,蜂巢裡面有許多蜂蜜。兩個哥哥想要在樹底下生火,把蜜蜂都燻死,這樣就有蜂蜜吃了。可是小笨蛋又阻止他們,說:「放過這些小動物,讓它們平靜地生活吧,我不讓你們用火燒它們。」
後來他們終於來到一座城堡,城堡裡除了馬廄裡立著一些石馬之外,一個人影也看不到。他們穿過一個個大廳,最後來到最裡面的一扇門前,門上掛著三把鎖,門中間有一扇格子窗戶,透過窗戶能看到屋子裡的情況。他們看到一個長著灰白頭髮的矮人正坐在桌子前面吃飯。他們叫了一次,可對方沒什麼反應;喊了第二次,可是他還是沒聽到;他們又喊了第三次,那個矮人才站起來為他們開啟鎖,讓他們走進來。那個矮人一聲不吭,而是把他們帶到放滿豐盛佳餚的桌子旁。他們吃飽喝足以後,矮人又把他們帶到各自的臥房。
第二天早晨,灰髮小矮人去找老大,揮手讓他跟著自己走,把他領到一塊石板前。石板上記載著能夠破除城堡魔咒的三個任務。第一個任務是:森林的青苔下埋藏著公主的珍珠,有成百上千顆,去尋找的人必須在日落前把珍珠全部找到,假如落下一顆,尋找的人就會變成石頭。老大就出去尋找了一整天,可是一天過去了,他才找到一百顆。就如同石板上描述的那樣,他立刻變成了一塊石頭。第二天,老二也接受了這個冒險,可他的運氣也不比老大好,只找到了不到兩百顆珍珠,也變成了石頭。最後輪到小笨蛋上場了,他在青苔裡面搜尋著珍珠,可是非常難找,所以他找得非常緩慢。於是,他就坐在一塊石頭上慟哭起來。正在這時,曾經被他救過命的蟻后帶領著五千只螞蟻過來了,沒過多久,這些小傢伙們就把珍珠都找到了,堆成了一堆。第二個任務是:把開啟公主臥房的鑰匙從湖裡撈出來。小笨蛋來到了湖邊,那些被他救過命的鴨子正在那兒游泳。鴨子們潛到湖裡,從很深的地方把鑰匙撈了上來。第三個任務最困難:他必須從國王三個沉睡的公主中挑選出國王最疼愛的那個。可是那三個女兒長得完全一樣,沒法區分開來,只有一點——她們在入睡之前吃了不同的東西:大女兒吃了一塊糖,二女兒吃了點兒糖漿,而小女兒吃了滿滿一勺蜂蜜。這時,曾經受了小笨蛋的保護才沒有被火燒死的蜜蜂皇后趕來了。它聞了聞三個公主嘴上的味道,最後停留在了吃過蜜的小公主的嘴上,就這樣,小王子認出了國王最疼愛的公主。宮殿的魔咒被破解了,一切都從沉睡中甦醒過來,所有的石頭又重新變回了人形。小笨蛋呢,他和最小的公主結為了夫妻,並且在老國王死後繼承了王位。他的兩個哥哥則迎娶了另外兩位公主。