話說河北書生陳弼教,家貧讀不起書,就跟著副將賈綰當文書。這一天,他跟著賈綰坐船外出公幹,走到洞庭湖上,正巧一條豬婆龍浮出水面,賈綰一箭射在它的背上,活捉了它。與它一同被抓的,還有一條咬著它尾巴不放的小魚。
豬婆龍被綁在船的桅杆上,奄奄一息。陳弼教心生憐憫,懇求賈綰放掉豬婆龍。賈綰答應了,陳弼教在豬婆龍的傷口上敷上金創藥,把它放了。
一年後,陳弼教回老家,路過洞庭湖,突遇大風,把船吹翻。他抓著一隻竹木書箱,漂了一夜,天亮時被岸邊的樹枝掛住,才得以爬上岸來。剛上岸,就見漂來一具屍體,他打撈起來,卻是他的童僕。
岸上見不到人影,陳弼教守著童僕的屍體,惶然無計。一直到豔陽高照,童僕的身體突然動了動,陳弼教大喜,急忙幫他控水。過了不久,童僕醒了。兩人脫下衣服晾曬,直到中午時分,衣服才幹。兩人飢腸轆轆,穿上衣服,上路尋找村莊。
剛走到半山腰,忽聽弓箭響,接著看見兩名女郎飛馬而過。她們身穿窄袖紫衣,腰系綠色錦帶,頭裹紅巾,發插雉尾,一手拿著彈弓,另一隻胳膊上套著架鷹的皮套。陳弼教帶著童僕翻過山梁,又見樹林裡幾十人騎馬打獵,全部是女人,清一色的打扮。
陳弼教不敢上前。這時走過來一個馬夫,陳弼教上前講了遭遇。他拿出乾糧給他們吃,說道:「這是西湖主的獵場首山,她在此打獵,你們趕快走吧,衝撞了西湖主,可是死罪。」陳弼教帶著童僕急急忙忙下山而去。
半路上,忽然看見樹林裡露出樓閣,陳弼教以為是廟宇,決定去歇一歇。走近一看,像是大戶人家,大門半開著。陳弼教扒著門往裡看,只見是一座亭園,於是大著膽子走進去。裡面楊柳輕拂,鳥語花香,宛如仙境。穿過一座小亭,看見樹下支著一架鞦韆,陳弼教猜測是閨閣之地,急忙退出。
忽然聽見大門外傳來馬蹄聲和笑語聲,陳弼教和童僕嚇得趕忙躲進花叢裡。不一會,一群女子簇擁著一名紅衣女子走了進來。紅衣女子大約十四五歲,美貌無法用言語形容。一女子說:「今天運氣差,獵物太少了。」另一女子說:「要不是公主射下幾隻大雁,就一無所獲了。」她們在亭子坐下,有的捧茶,有的薰香,公主蕩了一會鞦韆,然後走了。
陳弼教被紅衣女子的美貌所傾倒,在鞦韆旁徘徊,撿到一條紅巾,納入袖中。他信步來到小亭上,看見石桌上擺著文房四寶,就提筆在紅巾上寫下一首詩。「雅戲何人擬半仙?分明瓊女散金蓮。廣寒隊裡應相妒,莫信凌波上九天。」寫完,原路返回,發現門鎖上了,只得返回,在院子裡遊玩。
這時,一名女子匆匆走來,詢問他們是幹什麼的?陳弼教躬身一揖,說是迷了路,讓女子放他們出去。女子問他有沒有撿到一條紅巾?陳弼教尷尬地說:「撿是撿到了,不過弄髒了。」從袖中拿出紅巾。女子接過來,驚慌地說:「你們死定了!本來私闖宮殿,就罪不可恕,如今玷汙了公主的紅巾,只有死路一條。」說罷匆匆走了。
過了不久,女子又來了,笑著說:「你有救了,公主看了紅巾,沒有生氣,你在這裡等候處置,不要亂跑。」
此時天色已晚,陳弼教飢餓難耐。這時,那名女子挑著燈籠來了,後面跟著一名丫環,提著食盒酒壺。女子說:「虧得我在公主面前說情,公主才同意送飯給你吃。」
陳弼教吃過飯,在花園裡徘徊了一整夜。第二天早上,女子又送來飯食,陳弼教哀求女子向公主求情,女子說:「公主不表態如何處置,我們當下人的,哪敢多嘴?」
轉眼到了夕陽西下,女子突然跑來說:「不好了,王妃知道了,看了紅巾上的題詩,正在大發雷霆。看來你兇多吉少了。」陳弼教嚇得面如土色,惶恐不已。
不一會,幾個人拿著繩索,氣勢洶洶地來到面前,作勢要捆綁陳弼教主僕。忽聽一個丫環驚喜地說道:「我以為是誰呢?原來是陳先生。你們先住手,我去稟告王妃。」然後急匆匆地走了。過了一會,丫環來了,說是王妃有請。
陳弼教跟著她進到一座宮殿,珠簾掀開,一名女子高呼,「陳先生到了。」陳弼教看見一位美麗的女人,坐在座位上,急忙跪下說道:「小生無意冒犯,還請恕罪!」王妃笑著拉起陳弼教,說道:「說起來,我還得感謝你的救命之恩,沒有你,就沒有我的今天。下人們多有得罪,還請海涵。」吩咐擺酒款待。
陳弼教不明所以,茫然不解。王妃說:「既然你對小女有意,也是緣分天定,那就許配給你,今晚就成婚,權當報答你的救命之恩。」
不一會,丫環來稟告,公主已經梳妝完畢。接著,幾名女子引著陳弼教,去和公主拜完堂,送入洞房。和公主交談之下,陳弼教才知道王妃就是他去年搭救的豬婆龍,那條小魚,就是認出他的丫環。
公主說:「我母親是洞庭湖君的妃子,也是揚子江王的女兒,一直沒有忘記你的救命之恩。希望你不要嫌棄我們不是同類,我從龍君那裡學得長生訣,願與你分享。」
陳弼教問道:「你為什麼遲遲不放我走?」公主說:「我羨慕你的才華,卻又不能自己做主,彷徨無計,故此耽擱了時間。」陳弼教又問:「龍君去了哪裡?」公主說:「跟著關公徵討蚩尤去了。」
過了幾天,陳弼教掛念家裡,寫了一封平安信,讓童僕先回去。家裡早以為主僕二人葬身洞庭湖,妻子還在給陳弼教披麻戴孝,見到童僕回來,得知陳弼教還活著,喜極而泣。
過了半年,陳弼教回家了,從此富甲一方。時間一晃就過了七八年,他和老婆生了五個兒子,天天呼朋喚友花天酒地。有人問他洞庭湖的奇遇,他毫不隱瞞,詳細講給別人聽。
這一天,和陳弼教一起長大的好朋友梁子俊,在南方做官十多年,回家省親,路過洞庭湖時,見一隻畫舫,笙歌悠揚。一名男子盤腿而坐,旁邊一名年少美女給他按摩。梁子俊認出是陳弼教,急喚他名,陳弼教就請梁子俊上船,擺酒歡飲。
梁子俊驚訝地說:「十多年不見,想不到你如此富貴。」陳弼教笑笑,說:「窮書生就不能發跡嗎?」不一會,梁子俊喝醉了,見伺候的都是美女,說道:「送一個給我做小妾吧。」陳弼教笑著說:「你喝醉了!我送錢給你,自己去買吧。」讓丫環捧出一顆明珠送給梁子俊,然後扶他回到自己的船隻。
梁子俊回來後,去陳弼教家探望,發現陳弼教在和客人飲酒,驚訝地問道:「你不是在洞庭湖遊玩嗎?怎麼在家裡?」陳弼教說沒有這回事。梁子俊就把洞庭湖偶遇詳細講了,眾人驚訝不已。陳弼教笑著說,肯定是梁子俊認錯了。
後來,陳弼教八十一歲壽終。下葬時,眾人覺得棺材很輕,打開一看,空無一人。人們這才知道,原來陳弼教學會了分身術,一半陪妻子,一半陪公主。這以後,他就可以專心陪公主逍遙洞庭湖了!