從前,有一個士兵,多年以來一直忠誠地為國王賣命,可是當戰爭結束的時候,這位傷痕累累計程車兵卻不能再繼續服役了。國王對他說:「我不需要你了,回家去吧。我沒什麼報酬可給你的,給我幹活的人才能得到報酬。」士兵不知道該怎樣謀生,憂心忡忡地走了一整天。晚上,士兵走進了一片森林裡。天漸漸地黑了,士兵看到前面有一些燈光,就朝著光亮走了過去,最後看到了一間房子,裡面住著一個巫婆。「給我點兒吃的喝的,讓我在這兒過一夜吧,」士兵對她說,「不然我就要餓死了。」「哎呀,」巫婆說,「誰會給一個迷路計程車兵東西吃呢?不過,我很有同情心,如果你願意照我說的做,我就收留你。」「你想讓我幹什麼呢?」士兵問。「你明天得把我花園的土翻一遍。」士兵同意了,第二天拼了全身的力氣幹了整整一天,可還是沒把活兒幹完。巫婆說:「我看你今兒個也就能幹這麼多了。我會再留你住一晚,明天你給我砍一捆柴,得劈得細細的。」於是士兵又幹了整整一天。晚上,巫婆還想讓他再待一天,便說:「你明天只需要給我做一件簡單的事情:我房子後面有一口枯井,我的燈掉進去了,那盞燈燃燒著藍色的火焰,不會熄滅。你只要把燈給我拿上來就行。」第二天,巫婆把士兵帶到井邊,讓他坐在一個筐子裡把他放下去。士兵在井底找到了藍燈,然後示意巫婆把他拉上去。當他被拉到接近井沿兒的時候,巫婆把手伸了下來,想要把燈拿走。「不行,」士兵發現了她心懷不軌,「除非我兩隻腳都踩在地面上,否則我不會把燈給你。」巫婆聽了大發雷霆,鬆開繩子讓他掉回了井底。
可憐計程車兵摔到了井底,但是沒受什麼傷。那盞燈還發著藍光,可又有什麼用呢?他覺得自己難逃一死,悲傷地坐在那兒,偶然間摸到了自己兜裡的菸斗,裡面還留著半斗菸絲。他想:看來這是我最後的享受了。於是用藍燈裡的火焰把菸斗點燃,開始吞雲吐霧。煙霧在空氣中搖擺著,突然,一個黑色的小矮人出現在了他面前,問:「主人,你有什麼吩咐?」「我能吩咐你幹什麼呢?」士兵驚訝地問。小矮人說:「不論你吩咐我幹什麼,我都得去做。」「好吧,」士兵說,「那麼,就先把我從井裡弄出去吧。」於是小矮人抓著士兵的手,帶著他穿過一個地下通道,當然也沒忘了把燈拿走。一路上,小矮人給士兵看了巫婆蒐集起來的藏在那兒的寶藏。士兵儘可能地拿了些金子帶走了。他們終於回到了地面上,士兵對小矮人說:「去把巫婆捆起來,押到法庭上去。」不一會兒,他就看見巫婆騎著一隻野貓像一陣風似的離開了,一邊還發出了可怕的叫喊聲。又過了一會兒,小矮人回來了,說:「一切都辦妥了,女巫已經被吊在絞刑架上絞死了。主人,你還有什麼吩咐?」「目前沒有了,」士兵說,「你可以回家了。我一旦呼叫你,你就趕緊過來。」「用不著呼喊,」小矮人說,「你只要把菸斗用藍燈點著,我馬上就會出現在你面前。」說完,小矮人就消失不見了。
士兵返回以前待過的城市,住進了最好的客棧,還給自己做了一身漂亮的衣服。他吩咐老闆把房間佈置得儘可能美麗奢華。一切都準備就緒後,士兵住進了新房,然後把黑矮人又召喚出來,說:「我為國王忠誠地賣命,可他卻把我打發得遠遠的,讓我捱餓。現在我要報仇。」「我該怎麼做呢?」矮人問。「當公主在深夜熟睡的時候,你把她從睡夢中給我帶過來,讓她當我的女僕。」小矮人說:「對於我來說,這是小事一樁,但是對於你來說卻有危險。一旦事情敗露,你會難逃厄運啊。」當十二點的鐘聲敲響的時候,門開了,小矮人把公主背到這裡。「啊哈,你來啦!」士兵高興地說,「趕緊幹活去!快,把掃帚拿來,打掃屋子。」公主打掃完以後,士兵把她叫到椅子旁,把腳伸到她面前,說:「把靴子給我脫下來!」然後把脫下來的靴子扔到公主的臉上,讓她撿起來,並把靴子擦得閃閃發光。而公主呢?她一點兒也沒有反抗,只是半睜著雙眼,一聲不吭,乖乖地照著士兵的吩咐把活幹完了。等到傳來第一聲雞叫的時候,小矮人把公主又揹回城堡,放在了她的床上。
第二天早晨,公主起床以後告訴她的父親,自己做了一個奇怪的夢:「我被人揹著飛快地穿街過巷,然後被帶到一個士兵的房間裡給他當奴僕,侍奉他,掃屋子,擦皮鞋,做所有的髒活累活。這只是一個夢罷了,可是我覺得非常疲憊,就好像所有的都是真的一樣。」「這個夢很有可能是真的。」國王說,「我給你出個主意:你把衣服的口袋裡裝滿豌豆,再在口袋上戳一個窟窿,這樣,你再被人帶走的話,路上就會留下痕跡。」國王說這番話的時候,小矮人正隱身站在旁邊,這一切他都聽得明明白白。夜晚,公主又被揹走了。雖然有一些豌豆從她口袋裡掉了出來,但是卻沒在路上留下什麼痕跡——因為狡猾的小矮人在所有的街道上都撒上了豌豆。而公主還得去當女僕,一直幹到第一聲雞叫響起。
第二天早晨,國王派人搜尋豌豆留下的蹤跡,可是一切都是徒勞,因為大街小巷裡到處是豌豆,一些窮人的孩子們蹲在地上一邊撿豆子一邊說:「昨天晚上下豌豆雨啦!」「我們得想想別的辦法。」國王說,「你睡覺的時候不要脫鞋,在快回來之前把一隻鞋藏在他的床底下,這樣我就能找到那個人了。」這個主意也被小矮人偷聽到了。晚上,士兵又要矮人去把公主帶過來,但是矮人告誡他:這一次自己沒辦法應付國王的詭計,如果鞋子在他這裡被找到了,他就要惹麻煩了。士兵不耐煩地說:「去,照我說的做!」於是公主又被帶來伺候了他一個晚上。但是公主在離開之前悄悄地把一隻鞋藏在了他的床底下。
第二天,國王命人在全城搜尋公主鞋子的下落。鞋子在士兵的房子裡被找到了。在小矮人的一再請求下,士兵已經逃了出去,可是沒過多久就被抓住,關進了監獄。在匆忙的逃竄中他忘記了自己最好的東西——藍燈和金子,他身上只剩下口袋裡的一枚金幣。他身上綁著鎖鏈,站在牢房的窗戶旁邊,看見自己以前的一個同伴剛好路過。於是他敲了敲窗戶玻璃,等那人進來以後,對他說:「行行好,把我落在客棧的小包裹給我帶回來吧。我會給你一個金幣作為報答。」那個人就去把他要的東西帶回來了。只剩下士兵自己的時候,他點燃菸斗,把黑矮人召喚出來。「別害怕,」小矮人對主人說,「你就讓他們把你帶過去,不管發生什麼事,只要記得拿上藍燈就行了。」
第二天,法院對士兵進行了審判,雖然他並沒有做什麼壞事,但還是被判處死刑,帶了出去。這時,士兵向國王請求最後的仁慈。「你要什麼?」國王問。「讓我在路上再抽一斗煙吧。」「你可以抽三鬥煙,」國王說,「不過別以為我會饒你的命。」士兵就抽出他的菸斗,用藍燈點燃,噴出一個個菸圈,黑色的小矮人立刻出現在了他的面前,手裡還拿著一根棒子,說:「主人,請你吩咐!」「把那個虛偽的法官和他的差役們狠狠揍一頓,還有國王,也不要饒了他,他對我可真夠狠的。」轉眼之間,小矮人如同閃電一般來去無蹤,噼裡啪啦地把法官和官差們狠狠地打了一頓,被他的棒子碰著的人都再也爬不起來了。國王害怕了,跪在地上請求他饒恕自己的罪行,為此,他把王國讓給了士兵,還把女兒嫁給了他。