古代時候,有個叫桑生的小帥哥。他從小就沒了父母,獨自住在村裏的最深處,那裏房子便宜而且安靜。
桑生白天種地,晚上看書,是個勤勞的年輕人。他的一個朋友東鄰生(是住在東邊的鄰居也是個書生的意思吧)來家裏看他,笑着問桑生:“你一個人在這裏住着,就不怕有鬼狐嗎?”
桑生不屑地說:“大丈夫怕什麼鬼狐!”東鄰生聽桑生說出如此大話,回去專門僱了一個女子,晚上來試探桑生。
女子敲門自稱是鬼,把桑生嚇得躲在被窩裏不敢出來。但過了一會,沒了動靜,桑生覺得女子應該是走了。第二天,桑生去找東鄰生,說自己要搬家,並把昨天晚上的事情告訴了東鄰生。東鄰生拍了拍他的肩膀,說:“這麼好的事情,幹嘛不開門迎接?”桑生明白了,東鄰生在耍他,他蹭了東鄰生一頓酒,高興的回家了。從那天起,桑生認爲世界根本沒有什麼鬼狐。很久以後的一天晚上,又有女子來敲門,桑生以爲又是東鄰的朋友來戲弄他,畢竟自己住的地方這麼偏,怎麼會有人大晚上來。
他大方的將女子迎進來。哇呀呀,竟是一位傾國傾城的美女。女子叫蓮香,住在西街。桑生對西街不熟,他記得似乎有這麼個地方。
蓮香說自己採藥迷了路,桑生請她喫飯,二人相談甚歡。此後,蓮香每隔幾天就來看看桑生。一天晚上,又來了一位美女,一副我見猶憐,與端莊大方的蓮香正好相反。女子姓李,愛慕桑生,特地揹着父母晚上相會。桑生激動的握她的手,覺得冰冷。小李害羞的抽了回來,說外面冷。桑生告訴小李,蓮香也常常來這裏。小李在桑生耳邊告訴他:“我和蓮香不一樣,你要保守我們倆的祕密。她來我走,她走我來。”雞叫的時候,小李走了。小李給了桑生一隻繡花鞋,說是寄託相思之物,但有人的時候千萬不要拿出來,被別人發現告訴她父母就好了。此後,桑生一拿出繡花鞋,小李立即就出現在面前。桑生太喜歡小李了,夜夜笙歌,不再科舉考試都行。有次,蓮香來了,發現桑生的氣色非常不好,像生了大病一樣。桑生不耐煩地說:“我沒有什麼感覺啊。"
蓮香無奈的說:“十天以後我再來。"
蓮香走了以後,小李天天來。小李撒嬌說:“我能不能看看蓮香長個什麼樣子啊。”
桑生說:“她明天來。你等着她來吧!”
小李說:“我要偷偷看她,不讓她發現。”
蓮香來了,十天時間,桑生萎靡不振,像抽了大煙。蓮香說:“你是不是遇上鬼了。"桑生說:“你不就是美女鬼嗎!”蓮香瞪了他一眼,離開了。
小李來了說:“蓮香太美了,世上沒有這麼漂亮的人,她離開以後,我尾隨而去,發現她住在山上的洞穴裏。她就是一隻狐狸精。"桑生敷衍着小李,覺得她是嫉妒蓮香比她好看。
蓮香來了,桑生逗她說:“有人說你是狐狸精呢。"蓮香嚇了一跳,問:“誰說的?"
桑生不說,蓮香撒嬌追問,桑生扛不住,把小李交待出來。
蓮香明白了。桑生最近如此疲憊,估計是遇見鬼了。蓮香也學小李,偷窺。
謹慎的小李發現門外有動靜,急匆匆走了。
蓮香回屋,着急的桑生說:“她真的是鬼!你要再與她交往,過不了幾天,就見閻王了,我怎麼捨得你死,明天我帶藥來,給你治病。“桑生喫蓮香的藥,加上蓮香細心的照顧,身體好轉許多。桑生覺得自己對蓮香沒有小李好。決定以後加倍珍惜蓮香。
蓮香走之前,要桑生不再與小李聯繫,不然必死無疑。桑生想起小李,還是心疼的放不下。
幾日後,蓮香來了,知道小李來過,生氣的對桑生說:“你這是找死。你若執迷不悟,我就不管你了!”小李知道蓮香不來了,每夜造訪,兩個月後,桑生骨瘦如柴,臥牀不起,小李也不知所蹤。桑生這才相信小李是鬼,悔不當初。
他寤寐思服,輾轉反側。終於盼來了蓮香,她坐在牀邊,一邊嘲笑桑生,一邊給他餵了藥丸。
桑生拿出小李的繡花鞋,讓蓮香處置。沒想到小李出現,跪地讓蓮香一定要救桑生。自己好好投胎做人。蓮香治好了桑生的病,二人結爲夫妻,還生了一子。