罗生是罗家村的一名猎户,年少丧父,在深山老林中磨练出一手打猎的好本事。年过而立还没成亲,与年老多病的母亲相依为命。
这日,在山中打猎的罗生带着自己的猎物习惯性的来到潭水边休息。却感觉潭边好似和平日有些不同,仔细勘察下来发现原来谭边不知何时多了一株白牡丹,走近了隐约还能闻到一股淡淡的芳香。罗生有些好奇,平日自己打猎之余惯在此潭边休息,周围也只有一些野草野花,今天怎地突然多了一株牡丹,好似本来就长在这一般,不过却怎么也想不通。罗生本是随和的性子,想不通便不再想。只是看这牡丹的模样有些蔫,便取了潭中水浇灌。
之后罗生每日来此休息时都会照料一下这株白牡丹,又怕有山中活物损坏了牡丹,便在牡丹周围做了一个栅栏。罗生平日一人打猎休息本也无趣,现在有一株牡丹相陪也略微排解一下无聊之感。想到此,每日更是精心照料,时间一长,便不觉把牡丹当作了一个人一般,把心中话儿都向牡丹倾诉。
如此这般过了三年,牡丹在罗生的照料下日益茁壮,花开之时一年比一年美艳。罗生也接近不惑之年,老母亲的身体更加虚弱。这日,老母又埋怨自己一身病还得家贫如洗,连累罗生至今讨不到一位媳妇,怕自己一去之后连个照料的人都没有。罗生好言安慰母亲一番,伺候好母亲吃药休息,便又带着自己的弓进山打猎。在潭边,罗生把心中烦闷说给牡丹听,牡丹似是有些摇摆,仿佛在回应罗生的话语一般。
罗生带着猎物返家,在家门口听到屋内传来老母亲的笑声,心中一阵激动,母亲已经很久没开怀大笑过了。急忙进屋后,罗生才发现屋内还有一年轻美丽的女子,约莫二十六七的样子,刚刚正是母亲和这女子聊天发出的笑声。女子见罗生进来,朝罗生羞涩一笑便去了院子里,屋内只剩罗生母子。罗生母亲对儿子笑笑,笑怪儿子怎地找了媳妇还瞒着自己娘,还要人家姑娘自己找上门来。罗生一头雾水的被母亲数落一顿,便被母亲赶到院子里找那姑娘去。
那女子看到罗生出来,便是一番告罪。原来这女子正是那珠牡丹所化,牡丹原是天庭一小仙,因得罪了武帝,被废了修为打下凡间,化作本体落于山中潭水边,这几年得罗生照料才不至于命丧黄泉。牡丹感念罗生至诚至孝,强行引动体内仅存的一点木之精华化为人形,名白牡丹,欲以身相许,报答罗生救命之恩。
罗生几年间照料牡丹花,本就有了感情,这女子也颇让自己心动。便在母亲的见证下一切从简,就此结为夫妇。从此,每日罗生去山中打猎,牡丹在家照料老母,村中人都羡慕罗生取了一个好媳妇儿。
话说本县县令是个贪官,儿子更是有名的恶少,仗着父亲身份无恶不作,县中百姓却多怕之、恨之却又无可奈何。这日,这恶少不知又做了什么出格之事,被那贪官父亲好一顿教训。恶少心中不畅快,便带了几个恶仆出城打猎以派遣心中不快。
世上之事真是无巧不成书,县城周边有不少可供打猎之处,恶少一行偏偏直奔罗家村所在之处,欲在村中略作休息再进山,却又偏偏让恶少看到了牡丹。恶少一见之下,惊为天人,心中遂起淫邪之念,便欲强抢之。村中有人阻止被恶少一顿好打,又忌惮恶少身份不敢再上前,只有牡丹及老母苦苦挣扎。可怜牡丹强行化人耗尽最后一丝法力,现在就如凡人一般,老母更是身体羸弱,怎是恶少对手。挣扎中,老母被恶少推倒,一摔不起,牡丹被恶少一行强行掠去。
罗生归家见此情景,怒发冲冠,心中大恨。待葬了老母,便去县城找那恶少报仇。及至天黑,罗生潜入府衙内院,捉了个仆役问明恶少居所,便潜伏过去。撞开房门,见那恶少一脸醉态正欲行那不轨之事,罗生一刀砍下其脑袋。恐连累村人,索性便让牡丹暂时待在屋内,罗生又潜至县令居所取了县令性命。趁着夜色,罗生带着牡丹逃出府衙。次日,县令父子尸首被发现时,罗生二人早已逃出县城。
三年后,有村中人在洛阳见一白姓善养牡丹之富户,与罗生颇有几分相像。村人却也只是摇摇头,一笑而过。