在很久以前在一個村莊裡,住著一位美麗的姑娘。這位姑娘家境十分貧寒,都說窮人家的孩子早當家,由於家裡的清苦,這位美麗的姑娘從小就十分勤勞。上山砍柴,織布做飯所有家務樣樣都會。有一天她像往常一樣上山砍柴,忽然發現樹林裡隱約閃現著紅色的光。她好奇的走到哪裡一看。原來是一顆桃樹上結滿了紅紅的大桃子。看了滿樹成熟的大大紅紅的桃子,姑娘就順手摘下一顆吃了。
說來也非常奇怪,這位美麗的姑娘吃了桃子沒有幾天就懷孕了。而且僅僅兩個月以後就生下一個大胖兒子。姑娘的父母覺得事情非常蹊蹺就勸姑娘把孩子扔掉算了。也免費招來閒言碎語。姑娘心裡非常捨不得孩子,但是由於父母和村裡的人的壓力只能把孩子放到山裡。
這位姑娘把孩子放到山裡沒有多久,心裡十分放不下孩子,思子心切如是馬上趕到當孩子的地方。當她趕到的時候,她看到一條巨大的蟒蛇正叼著食物往孩子嘴裡放等孩子吃。她看了非常激動。於是抱起孩子,她在山裡搭起了一個棚子。就這樣在山裡和大蛇養起了孩子。一個月過去這個孩子就長得很結實,而且比正常孩子要高許多。這時候她痛哭起來,於是就決心把孩子帶回家撫養。
轉眼間十二年過去了。孩子長得又高又大。非常招人喜歡。他經常跟著母親上山砍柴。在山裡渴了就喝山裡龍潭的水,非常奇怪的是十二歲的孩子就能辨別山裡的草藥。街坊鄰居的人生病了,孩子就能用草藥給他們治好。
有一天孩子在山上砍柴,口渴了又到龍潭喝水,這一天他感覺這水比平時喝的水要熱很多,他心裡想是不是龍王在水裡加熱了呢!這時候,忽然水裡出來一個人。問孩子能不能治病。孩子看到水裡出來的人也不害怕,就點點頭說可以。就在這時候,龍潭裡的水分開兩邊。一條水晶道路就出來了。孩子跟著這個人踏上水晶道路一路來到了龍宮。只見龍王躺在床上,而且還呻吟著好像忍受著很大的痛苦。孩子看著龍王痛苦的模樣,於是找來草藥對龍王說:“這是我在蒼山裡找到的靈芝,在這個蒼山上我只看到一顆。它能治百病,這顆靈芝就給你服下吧!”這時候龍宮裡的人就把靈芝拿給龍王服下,只見龍王服下靈芝後就好了,龍王為了表達對孩子的恩情,於是拿出了很多奇珍異寶給孩子,孩子對這些不感興趣,他覺得龍宮非常新奇於是想在龍宮裡玩幾天。龍王也爽快的答應了。
這天孩子在龍宮裡玩,他走到一個房間,看到房間裡有一件龍袍非常好奇,也想自己穿上玩玩。當他穿上龍袍。整個龍宮都顫抖起來。孩子變成了一條黃龍,龍王見到孩子穿上龍袍變成了黃龍高興的笑了起來。
原來在下關有一條黑龍無惡不作,它口吐大水將整個大理古城淹沒在洪水之中。這時候玉帝聽到黑龍作怪,就命令龍王來整治這條黑龍。但是黑龍非常厲害,龍王多次交手都不能拿它怎麼樣。於是龍王就將此事稟報給玉帝,希望玉帝派高人來收服黑龍。玉帝就賜了一件龍袍給龍王。說等有人穿上這件龍袍,就能收服黑龍。
所以龍王看到孩子穿上龍袍變成了黃龍,所以非常高興。於是就對黃龍說了玉帝的命令。黃龍聽到命令就來到下關找黑龍去了。
果然黃龍非常厲害,和黑龍交手幾個回合下來,黑龍就敗下陣來。黑龍的眼睛也被打瞎了,收服黑龍,這時候大理城裡的水患也解決了,後來大理的人們為了紀念黃龍的恩情,就在這裡修了一座廟,把廟取名字洱海神祠。