清朝時期,朝陽有個叫荊菁菁的女子,她的丈夫是位樵夫,兩年前上山砍柴途中,不慎墜入山崖,至今沒有找到屍首。荊菁菁沒有改嫁,和公公一起生活在家中,蕭老漢年過半百,身體卻強健。
某日,荊菁菁去參加婚宴,途中有位村民來到她身後,拍拍她的肩膀,聲稱荊菁菁的丈夫死而復生,已經回到了家,讓荊菁菁回去看一眼。
荊菁菁喜不自勝,婚宴結束後已是傍晚,她迅速朝著回家的方向走去,途中經過一片密林。

蕭老漢出來迎接荊菁菁,他身影在林間小道中若隱若現,荊菁菁加快腳步朝著蕭老漢的方向走去,走到蕭老漢跟前時,一旁卻出現一名乞丐,攔住了她的去路,還讓她快跑,聲稱蕭老漢不是人。
荊菁菁當時就不樂意了,以為乞丐在罵蕭老漢豈料蕭老漢到了荊菁菁跟前時,突然從臉上撕下一張皮,露出一張腐爛的臉龐。荊菁菁嚇得花容失色,連連後退。
這時乞丐張開雙臂站在荊菁菁面前,讓惡鬼不能靠近荊菁菁,還拿拐杖擊打惡鬼,直至將惡鬼擊退,才氣喘吁吁地向荊菁菁說出「真相」。

兩個月前的中元節,鬼門大開,一隻惡鬼從地獄中跑出來,忘了回去,此後就一直流浪在村中,其性情貪財好色,遇到有些姿色的姑娘,就會化作村民,引誘姑娘到某個地方,再趁機將姑娘捉走,關押到他的老巢。
村中有好幾名姑娘受到侵害,鬧得人心惶惶,不過荊菁菁一般守在家中不出門,對外面的情況不了解,不知道這件事。
而乞丐常年流落街頭,村裡一點風吹草動都一清二楚,方才他撞見荊菁菁匆忙回來,就意識到事情不對勁,特意上來阻攔。

事畢,荊菁菁將乞丐請回家做客,設宴招待他,將他視為救命恩人看待。蕭老漢得知荊菁菁身上發生的事情,也對乞丐表示感謝,將他珍藏五十年的好酒,都拿出來招待乞丐。
乞丐吃飽喝足,將房內的景緻巡視一圈,待到荊菁菁回房休息,蕭老漢去了趟茅房,他就開始翻找房內的東西,找到五十兩銀子藏進口袋,裝作若無其事的模樣要離開。
蕭老漢去茅房回來,發現家中被翻得亂七八糟,還丟了五十兩銀子,又到外面望了一眼乞丐,察覺到事情古怪,就將乞丐攔下。
乞丐大方承認他偷錢的事情,還聲稱他的錢不能算作偷,是給荊菁菁的救命錢,五十兩銀子算少,還開口向蕭老漢再要五十兩。

蕭老漢氣得要將銀子搶回來,卻被乞丐打斷腿,若不是有村民發現他們倆,及時阻止乞丐的惡行,恐怕蕭老漢性命堪憂。
村民們雖救下蕭老漢,卻沒搶回來蕭老漢的銀子,他們好心將蕭老漢帶到醫館,治好他的斷腿送回家,蕭老漢把這件事告訴了荊菁菁。
荊菁菁得知後非常詫異,她將乞丐的事情告上官府,想查一查乞丐的底細,卻不料幫官府破了個案子。
官府的人發現了乞丐的行蹤,沒有直接將乞丐抓獲,而是一直跟在乞丐身後,發現乞丐晚上混跡在風月場,白日就跪在街頭行乞,更貼切地說是在物色美女。

乞丐手中有個惡鬼,就是假扮成蕭老漢那個,乞丐用骨笛操控著惡鬼為所欲為,到處招搖撞騙,惡鬼扮做壞人引誘美女上鉤,乞丐英雄救美,要麼將美女哄騙到老巢據為己有,要麼設法從美女手中獲得錢財。
那日乞丐不滿足於荊菁菁用一頓飯做報答,就趁著房中無人之際,將家中的錢財偷走。
摸清楚乞丐的作案手法後,官府的人才將他抓起來嚴刑拷打,還從乞丐口中得知他曾是一名道士,能夠操控鬼邪,還從他口中逼供出藏著美女的老巢,救下十位美女,全都送還回各自家中。蕭老漢的五十兩銀子,也全都物歸原主。

其實這個案子在一個月前就有人上報,不過所有人都將目光投向惡鬼,以為是單純的鬼邪作祟,卻沒人懷疑到街頭的乞丐。
事情的真相浮出水面後,乞丐被當堂杖斃,惡鬼並非情願和乞丐做惡事,僅是被乞丐操控才釀下大錯,就被超度了。
後來,蕭老漢覺著讓兒媳一直守寡也不是辦法,就為她找了個才貌雙全的如意郎君,婚後荊菁菁和新一任丈夫,共同照顧著蕭老漢。