故事发生在唐朝时期,桂林有个姓于的老汉,于老汉年过六十,早年丧妻,膝下没有子女,一个人独自生活,他身体不好,干不了重活,只能依靠挖野菜为生,日子过得十分艰难。那一年夏天,天降大雨,大雨下了三天三夜,于老汉无法出门挖野菜,只能靠着家里仅剩的半竹筐野菜,勉强填饱肚子。
这日早上,于老汉吃光了家里的野菜,大雨也终于停了,他担心雨后出门路滑,特意等到下午去山上挖野菜,不料他提着竹篮上山的时候,意外在山路上看见一副白骨。那副白骨散落在山路上,于老汉正专心走路,差点踩中那副白骨,因此吓了一跳。
于老汉心中纳闷,山路上怎么会有一副白骨呢?他仔细在四周检查了一下,发现山路边的草丛里有一座荒坟,那座荒坟被大雨冲塌了,里面的白骨才被雨水冲了来。于老汉不忍死者曝尸荒野,便将那些白骨捡起来放回坟墓中,又用挖野菜的铲子挖来一些泥土,将那副白骨掩埋了。
于老汉埋好那副白骨以后,拱手对着那座坟拜了拜,然后对着那座坟说道:“我不知道你是谁,只是不忍心你曝尸荒野,才将你重新埋葬,希望你能早日投胎。”
于老汉说完这番话,便直接转身离开了,他本没将这件事放在心上,不料当晚他梦到一个白衣女子,那女子跪在于老汉面前,含泪唤于老汉恩人,于老汉才知道自己掩埋的那副白骨就是白衣女子。
白衣女子自称叫红玉,是一个商人的女儿,三十年前的一个夜里,红玉家中突发火灾,仆人护着她从火里逃出来,她的父母却在那场火灾中失去了生命。那场大火不仅带走了红玉的父母,还将红玉家中的财产烧毁大半,红玉是一个弱女子,实在不知道该如何生存,就将仅剩的家产变卖,去投奔未来的夫家,不料红玉的未婚夫竟然亲手杀了她。
红玉的未婚夫名叫秦寿,是个白面书生,他文采斐然,相貌出众,是城里出了名的才子。红玉爱慕秦寿的文采,便求着父亲为自己定下了与秦家的婚事,因红玉和秦寿是未婚夫妻,红玉遇到困难才想到去秦家求救,不料秦家人得知红玉的遭遇后,竟然对红玉下了狠手。
红玉到秦家的当晚,便被秦寿亲手杀死,那时红玉才知道,原来秦寿并不喜欢她,他与红玉订婚,只是看中了红玉的家世。红玉没了父母和家产,对于秦寿来说,红玉便没了任何用处,秦寿担心红玉一直纠缠他,影响他的大好前程,便杀死红玉,并将红玉的尸骨埋在了山上。
红玉怨念太深,她的亡魂一直纠缠着秦寿,最终将秦寿吓死了,她也算是为自己报了仇。红玉吓死秦寿以后,本该去阴曹地府报到,地府鬼差却说红玉死后无人拜祭,根本无法获得转世投胎的机会,红玉只能成为孤魂野鬼。
三日前,红玉的坟茔被大雨冲毁,红玉的尸骨被雨水冲到山路上,她本以为自己要曝尸荒野,从此被风吹日晒,落得魂飞魄散的下场,没想到于老汉将她重新埋葬,还在她坟前拜了拜,红玉因于老汉的善举,获得了转世投胎的机会,红玉非常感激于老汉,才给于老汉托梦道谢。
红玉交代了给于老汉托梦的原因以后,便笑着对于老汉说:“恩人,我马上就要转世投胎了,谢谢您对我的帮助,我给您准备了一份谢礼,因门神阻拦,我进不了您的家门,就将那份谢礼放在门上了,您醒以后踹门三下,就可以看到我给您谢礼。”
红玉说完这番话,就变成一道青烟消失了,于老汉也从梦中醒了过来。于老汉醒来以后,发现窗外已经天色大亮,他想起红玉的叮嘱,便走到门前查看起来,可他看了半天,发现门上并没有什么东西,他非常纳闷,难道只有按照红玉的叮嘱,在门上踹三下,才能看到那份谢礼?
于老汉抬起脚,按照红玉的叮嘱在门上踹了三下,他的脚刚落地,就看到几颗金元宝从门上落了下来,于老汉数了数,总共有十颗金元宝,他高兴地拿着那些金元宝,暗暗感慨红玉是个知恩图报的好鬼。
于老汉用红玉给的金元宝买了房屋和田地,他再也不用为吃喝发愁,他手中有了钱,并没有只想着自己,他收养了三个无家可归的孩子,还用那些钱帮助了更多的人。
于老汉深知没有红玉,他就不可能过上幸福的生活,因此他逢年过节,就会带着祭品去红玉坟前祭拜。