很久以前,在峨眉山下有一个姓李的少年,以拾狗粪为生,长相丑陋,人们都叫他李狗儿。
一日,李狗儿跟着村人进山采兰草,还没采到就走散了。他来到一座峭壁下,又饥又渴。想起自己的苦命的身世,心中不平,不禁用拳头在岩壁上一擂,突然“吱呀”一声,岩壁竟消失了,出现了一处神奇的地方:天上有日月星辰,地下则是花鸟草木,眼前的草坪中全是翠绿如染的兰草,弥漫幽香。
李狗儿心下激动,几步就跨进草坪,正瞧见一株兰草开着雪白的兰花,他喜得忙弯腰去拔。突然有人拍了拍他,抬头一看,只见一位青衣老媪正朝他微笑,问他:“李狗儿,你想偷我的仙草白兰花!”李狗儿脸红无措。老媪又道:“我这仙草可是无价之宝,你只要拿回去以后将它栽在沃土里,三天后就会成活,到时就可以实现你的一个愿望。只要心里想着所需用鼻子在白兰花上一闻就可以了。”说完就不见踪影。
李狗儿就拔起那株白兰花,转眼之间仙境消逝,而自己却已经站在自家的院里,唯有手里那株幽香扑鼻的白兰花提醒他这不是一个幻梦。他按照仙人的指示,将兰草栽在院子里的沃土中。三天以后,这株仙草果然活了,院落中香气四溢。
李狗儿想:我最大的愿望就是要一个妻子。美的自己配不上,不如要一个长相平常,块头结实,有力气干活的。随后他就边在心里想着这样一个女人,边闻了闻白兰花,只见那白兰花光芒有一闪,周边突然化出一团白雾,白雾散去以后,便出现了一个高大结实的女人。她向狗儿说道:“妾名白兰花,愿和夫君共度一生。”
她不让他再拾狗粪,李狗儿说不拾狗粪怎么过日子呢。妻子笑了笑,用手在空中一挥,立马出现了许多银子。李狗儿见此高兴极了。白兰花又请人建了一幢新房,每天下厨做出许多山珍海味。在妻子的照料下,李狗儿生活得越来越好。他开始飘然起来,越觉得年轻姑娘漂亮,而自己的妻子更丑了。他后悔了,觉得当初就应该许愿要一个最美的女人,开始瞧不起自己的妻子。李狗儿越来越懒,不再干活,只晓得成天出入赌场,妓院,花钱如水。白兰花见他变心了。心里很伤心。劝他要正经做人,他嘴里虽应承着,可心里想着反正妻子是神仙,有花不完的钱,依旧毫无改变,过着堕落的生活。
地方上的人见李狗儿一下变得如此阔气,都怀疑他的钱来路不明,有人就将这情况上告到峨眉县衙。
峨眉县县官朱灿是个大贪官,他觉得事有蹊跷,就派衙役去查案。一查之下,发现了李狗儿家有个来路不明的女人,他就把李狗儿传到衙门,设宴款待,诱导他讲出妻子的来历。李狗儿受宠若惊,忙把他进山采兰草,如何得到白兰花并将她变为仙妻的经历全盘托出。朱灿听完,嫉妒又惊喜,想要将白兰花占为己有,顿生一计,诱骗狗儿用妻子换自己的乌纱帽。李狗儿犹豫片刻,但转念一想,当官可以光宗耀祖,有权有势,有数不尽的银子和女人。就欣然答应了。朱灿便当即写下交换纸约,让他按下手印。
第二天,李狗儿就和朱灿一同回到了家里,他得意地告知了妻子这件事。白兰花见他做出这样的事,十分的气愤,但还是好言相劝,希望他收回这纸约,不要忘记从前打光棍的日子。李狗儿羞恼交加,骂她是个丑女人,想指望赖着他过日子。白兰花见他忘恩负义,无可救药,