明朝時期,懷慶有個叫孫子楚的男子,他自幼喪父,和母親一同相依為命,用母親做女紅賺來的微薄收入,每日在學堂苦讀,可這不夠支撐他去趕考。
孫子楚為這事愁的團團轉,向街坊鄰居們借也借不來,家裡能變賣的也都賣了,他愁悶地到街上走了一遭,遇到一位貌美如花的女子,和女子交談一番,得知她叫沈翠花,是村裡的村花。
沈翠花的家人靠著做生意營生,在村裡算是有錢人家,她得知孫子楚的困窘後,對他感到同情,把她這些年存下的壓歲錢,全部交給孫子楚,讓他放心去趕考。
孫子楚對沈翠花萬分感激,帶著錢回家,收好東西就去參加考試,一舉考上了秀才,成了村裡最年輕有為的讀書人。
他對沈翠花的感情,也由感激轉化為愛慕,籌備了些聘禮,去沈翠花家提親。
儘管孫子楚中了秀才,也改變不了他家徒四壁的事實,況且是否能中舉是另一說,沈父不肯答應這門親事,他讓管家把孫子楚趕出家門,事後沈翠花跪倒在沈父面前,揚言此生非孫子楚不嫁,氣得沈父差點連她一起趕出家門,沈父提出了條件,若沈翠花執意嫁給孫子楚,他就和她斷絕父女關係,沈翠花聽罷,摘下身上的珠寶首飾,轉身離開了沈家,嫁給了孫子楚。
然而,婚後的生活並不如意,換作往常,沈翠花身邊的丫鬟會替她梳洗打扮,洗衣做飯,而今,她不僅要把她的衣服洗乾淨,還要把一家的實務打理好,以及照顧好年過半百的婆婆。
幾個月下來,沈翠花在日夜操勞下,變得麵皮蠟黃,再也不復往日的美貌,孫子楚也對她產生了不滿,認為她做不了好妻子,總也干不好活,還對她呼來喝去。
沈翠花雖生活的困苦,卻沒有半點怨言,一心一意地照顧好孫子楚,在下一次考試來臨之前,低頭向曾經的姑姑借錢,替他事先籌備好參加考取舉人的錢,再次送他踏上了趕考的路途。
孫子楚這場考試過得順遂,不出預料的中了舉人,他沒急著回家,而是在省城中遊玩了幾日,途中又遇到了個叫陳婉寧的姑娘,她是知縣家的女兒,長的好似神仙下凡,無論是家世還是相貌,她都比沈翠花強了不少,孫子楚對她心動不已。
再回想起沈翠花,失去了沈家的庇佑,和一個普通的村婦沒什麼差別,時不時還要和孫子楚頂嘴,氣得孫子楚一天吃不下飯,且她做的飯菜,讓人吃了味同嚼蠟,難以下咽。
孫子楚到陳婉寧家住了幾日,再回到家時寫下一封休書,把沈翠花趕出家門,就算沈翠花肚裡懷著六個月大的孩子也無濟於事,可沈翠花哪能甘心這樣被休,娘家不能回,她連去的地方也沒有,她就跪在家門前痛哭流涕,祈求孫子楚諒解她,可孫子楚只嫌棄她哭的聒噪,拖著她仍到亂葬崗,趁著無人時將其悶死。
事後,孫子楚帶著母親去到陳家,入贅他家做了女婿,小日子過得幸福美滿又如意,一家人其樂融融,孫子楚就當沈翠花沒存在過,從不在外面提起。
死後的沈翠花,魂魄遊盪在亂葬崗遲遲不肯離去,這時,一名面容姣好的少女出現在她面前,少女稱她是一隻魔魂吞屍精,能幫死去的人報仇雪恨,並化解她一身的怨氣,代價是事成後,少女會吞掉她的屍身,作為補充自身養分的食物。
沈翠花落魄至此,她死都死了,哪裡還會在乎自己的屍身如何,魔魂吞屍精潛入沈翠花體內,沈翠花的魂魄也跟著返回到肉身中,不過這身體的主導權,在魔魂吞屍精手中。
她們兩個飛身前往省城,落在陳家大院,之後魔魂吞屍精循著氣味找到孫子楚,還有他床邊側躺著的陳婉寧。
警覺的陳婉寧迅速起身,張開雙臂把孫子楚護在身後,不讓她湊近孫子楚半分。
其實,陳婉寧知道孫子楚有髮妻的事情,不過她確實喜愛孫子楚的滿腹經綸,連害死沈翠花的事情,都是她唆使孫子楚去做的,不然孫子楚平白無故,又怎會輕易害死沈翠花。
不過,這些都不重要,魔魂吞屍精雙目一片赤紅,她上前掐住陳婉寧,剝下她一身的衣衫,將她扔到一處擠滿村民的夜市,又把孫子楚逼退到牆角,趴在地上磕頭求放過,可魔魂吞屍精還覬覦著沈翠花的屍身,它迫不及待的想要品嘗一口,對孫子楚自然不能手軟,她也沒有殺害孫子楚,而是奪取了他一身的才學,把他變成了痴傻之人,每日只會跪在地上向沈翠花求饒。
陳家人不養這樣的傻子,把孫子楚趕到了家門外,而陳婉寧在集市上不堪受辱,一頭撞死在圍欄上,孫子楚也在不久後餓死街頭。
最後,魔魂吞屍精如願以償地吞下沈翠花的屍身,而沈翠花進入地府轉世投胎了。