從前有一個國王和一個王后,他們和睦地生活在一起,生下了十二個孩子,但都是男孩。一天,國王對他的妻子說:「如果第十三個孩子是女兒的話,她的十二個哥哥就都會死去,這樣她的財富才能夠變得更多,整個王國都會歸她所有了。」國王命人做了十二口棺材,裡面塞滿了刨花,還放了一個小枕頭。他讓人把棺材鎖到一個小屋裡,把鑰匙交給了王后,並且不允許她對任何人說起這件事。
從此以後,王后就天天坐在那兒傷心難過,她最小的兒子總是跟在她的身邊。這個小兒子叫本傑明,母親從聖經裡給他取的名字。他對母親說:「親愛的媽媽,你為什麼這麼傷心呢?」「親愛的孩子,」她說道,「我不能跟你說。」可是他一刻也不讓母親安靜,最後母親只好帶著他來到小房子那兒,開啟門,給他看了那十二口裝滿刨花的棺材,說:「我親愛的本傑明,這些棺材是你的父親為你和你的十一個哥哥做的。如果我給你們生了一個小妹妹,你們就都會被殺死,然後裝在這些棺材裡。」她一邊說一邊哭。她的小兒子安慰她道:「別哭了,親愛的媽媽,我們會想辦法自救,然後逃走的。」他的母親說:「你和你的十一個哥哥到森林裡去吧,一直待在最高的那棵樹上,保持警惕,然後一直注意著城堡這裡的高塔。如果我生下的是兒子,我就掛出白旗,你們就可以回來了。如果我生下的是女兒,我就掛上紅旗,你們就趕快逃吧,能跑多快就跑多快。上帝會保佑你們。每天晚上我都會為你們祈禱,在冬天有火取暖,夏天不會熱得難受。」
她為兒子們禱告之後,他們就跑到森林裡去了。他們坐在森林裡最高的橡樹上望著高塔,輪流值守。第十一天的時候,輪到了小本傑明值班,他朝城堡張望著,可是掛上來的旗子不是白色,而是血紅色的,這意味著他們都得被處死。他的哥哥們聽到這個訊息以後,都很生氣地說:「就因為一個小女孩,我們就得去死。我們發誓一定要報復,不管哪個女孩兒碰見我們,都要讓她血債血償。」
他們向森林的更深處走去,在森林中央最黑暗的地方,找到了一座空房子。他們說:「我們要在這裡住下。本傑明是最小也是最弱的,你應該留在屋裡操持家務,我們會外出去找食物。」他們到大森林裡打兔子、野狍子、鳥,還有鴿子和其他能吃的東西。他們把這些東西帶給本傑明,由他來為大家煮飯,把他們的肚皮填飽。他們在這個房子裡共同生活了十年,卻並沒有感到時間的漫長。
在此期間,王后生下的小女兒也長大了。她長得很漂亮,心地也很善良,額頭上還長著一顆金色的小星星。有一天,她在一堆衣服中看到了十二件襯衫,於是問母親:「這是誰的衣服啊?你和父親不可能穿這麼小的衣服啊。」母親心情沉重地對她說:「親愛的孩子,這是你十二個哥哥的衣服。」她又問:「我的十二個哥哥在什麼地方?我怎麼從來沒有聽說過他們呢?」母親說:「只有神才知道他們的下落,他們在外遊蕩。」說完,她將女兒帶到小房子裡,給她看了哥哥們的十二口棺材以及裡面放著的刨花和小枕頭。「這些棺木,」她說,「都是為你的哥哥們準備的,但他們在你還沒出生的時候都偷偷逃走了。」然後,王后給她講述了那時發生的事情。小姑娘說:「親愛的媽媽,不要哭了,我會找到我的哥哥們的。」
於是,她拿著十二件襯衫,徑直走進了大森林。她走了整整一天,晚上才找到那間被詛咒的小房子。她走了進去,看到一個年輕的小夥子,正是本傑明。他問道:「你從哪兒來,到哪兒去?」看到她這麼漂亮,還穿著宮廷的華服,額頭上還有一個星星,他吃驚不小。她回答說:「我是公主,我在找我的十二個哥哥。只要天空是藍色的,我就要一直走下去。」她給他看了哥哥們的十二件襯衫,本傑明這才知道原來她是自己的妹妹。他說:「我是本傑明,是你最小的哥哥。」小姑娘高興地哭了出來,本傑明也一樣。他們互相擁抱,親吻。之後,本傑明對妹妹說:「親愛的妹妹,還有一個問題,我們之前曾有過約定,每一個碰到我們的女孩都要死,因為我們是因為一個小女孩才被迫離開我們的王國的。」小公主說:「如果我的十二個哥哥可以因此而獲得解放,我寧願死去。」「不,」本傑明回答說,「你不用死去,你躲在桶的下面,等十一個哥哥回來以後,我會說服他們的。」於是她就按他說的躲在了桶的下面。
當夜晚來臨的時候,十一個哥哥都打獵回來了,飯菜也都已經準備好了。他們坐在桌子旁邊開始吃飯,問道:「有什麼新鮮事兒嗎?」本傑明說:「你們都不知道嗎?」「不知道啊。」他們回答說。本傑明繼續講道:「你們都在大森林裡,怎麼我待在家裡知道的卻比你們還要多呢?」「那就給我們講一講吧。」本傑明回答道:「那你們要答應我,不殺我們見到的第一個女孩好嗎?」「好吧,好吧。」他們喊道,「她會得到我們的寬恕的。快給我們講講吧。」於是,本傑明說道:「我們的妹妹就在這裡。」這時小公主把桶舉起來,小公主穿著華麗的衣服走了出來,她額頭上有一顆金色的星星,是那麼的溫柔美麗。所有的人都很高興,都抱著她的脖子親吻她,衷心地、真心地喜歡她。
於是,她就和本傑明一起待在家裡,幫他料理家務。他們其他的十一個哥哥到森林裡去抓狍子、鳥,還有鴿子,這樣他們就有吃的東西了。本傑明和妹妹一起把打來的東西做成飯菜。妹妹負責蒐集做飯用的柴火,還尋找到一些植物來當菜吃,把鍋放到爐子上。每當十一個哥哥回來以後,飯菜都已經準備妥當了。她把房子打掃得乾乾淨淨,把床鋪弄得潔白整齊。她的哥哥們都很滿意,都非常願意和她住在一起。之後的日子裡,他倆總能為大家做出可口的飯菜。他們在一起的時候,就坐在那裡吃吃喝喝,充滿了歡樂。
在這個被詛咒的小房子旁邊,有一個小小的花園,花園裡綻放著十二朵百合花。小公主想要讓哥哥們高興一下,於是就把這十二朵花都摘了下來,想要在吃飯的時候送給他們。可是她剛把花掐斷,轉眼間她的十二個哥哥就變成了十二隻烏鴉,從森林的上方飛走了,房子和花園也一起消失了。現在只有可憐的小姑娘一個人在大森林裡了。她向四周看了看,只有一個老婆婆站在旁邊,對她說:「我的孩子,瞧瞧你都幹了什麼?你為什麼不讓那十二朵白色的百合留在後院呢?它們是你的哥哥們啊。現在他們要永遠變成烏鴉了。」小姑娘哭著說:「難道沒有什麼辦法來破解這個詛咒嗎?」「有雖有,」老婆婆說,「但這世界上卻沒有比解救他們更難的事情了,因為你必須在未來的七年中保持沉默,絕不能說話,也不能笑。假如你說了一個字,哪怕離七年還差一個小時,那麼你也會前功盡棄,你的哥哥們都會因此而死去。」
小姑娘在心裡暗暗發誓:「我一定要解救我的哥哥們。」於是她繼續往前走,找到一棵很高的樹,坐在上面紡線,既不說話也不笑。有一天,一個國王到森林裡打獵,帶著一隻很大的獵狗。這隻狗跑到小姑娘坐的那棵樹下,四處蹦跳,朝樹上吠叫。於是國王來到樹下,看到了額頭上有金色星星的美麗公主。她的美貌令他著迷,於是他朝樹上喊,問她是否願意做他的妻子。小姑娘沒有回答,但是微微地點了點頭。然後國王親自爬到樹上,把她背了下來,放到自己的馬背上帶回了家。他們舉行了盛大而隆重的婚禮,但是新娘既不說話也從不笑。他們在一起快樂地生活了幾年。國王的繼母是一個惡毒的女人,她想要詆譭年輕的王后,於是對國王說:「你帶回來的妻子是一個下流的乞丐,誰能知道她在暗地裡幹了些什麼勾當?就算她是啞巴不能說話,但她總應該笑一笑吧。不笑的人都是不懷好心的。」起初國王還不願意相信,但是他的母親對她一而再再而三地指責和汙衊,國王最終被她說服了,只得把王后判處了死刑。
人們在院子裡面壘起了一個大柴堆,王后就要在這裡被活活燒死了。國王站在城堡的窗戶旁邊,眼睛裡面含著淚水,默默地看著這一切,因為他還是深愛著她。王后被綁到柱子上,紅紅的火舌已經舔到了她的衣服。就在這一刻,七年的最後一分鐘剛好過去,天空中傳來一片嘈雜的聲音,十二隻烏鴉從天空落了下來。當他們碰到地面的時候就變回了人形,他們的詛咒都被解開了。十二個哥哥把火堆踢開,把火撲滅,為親愛的妹妹鬆開繩索,親吻她,擁抱她。現在她終於可以說話了,於是她告訴了國王她為什麼既不能說話也不能笑。國王很高興,因為他知道了妻子是無辜的。從此他們所有的人便快樂地生活在一起,一直到死。至於那個可惡的老王后,她被帶到了法庭上接受審判,最後被判處裝在一個裝滿滾燙的熱油和毒蛇的桶裡,悲慘地死去。