以前安頓莊有個叫安守成的青年,母親早逝,從小跟着父親長大。由於家境不好,所以安守成的母親走後,他父親便沒有再娶。
安守成二十歲那年,娶鄰村楊氏的女兒為妻。楊氏雖出身於富貴之家,但卻是小妾生的女兒,因而在孃家地位一般。不過楊氏長得不錯,眉宇間透着一股淡雅之美。楊氏雖然是富貴人家的小妾所生,但她卻有很好的教養,不僅本分孝順,幹起家務一點不矯揉造作。
安守成家沒什麼資產,平時靠販賣動物的皮毛為生。安守成經常與別人結伴外出做生意,因此家中只剩下楊氏和老父親兩人。安守成的父親年紀大了,餘生只剩下養老了。楊氏在家除了縫縫補補,就是為安守成的父親做做飯,從來沒有怨言。
安守成的父親沒什麼事幹,後來迷戀上了賭博。賭博這東西贏的時候少,輸的時候多。因此安守成的父親經常輸,兒子給他的零花錢進一回賭場就花光了。錢雖然輸完了,但安守成的父親還沒有賭過癮,於是就跑去跟兒媳婦要錢再賭。
公公跟楊氏要錢,她從來不拒絕,也從來不阻止公公賭博。老了難免有一樂事,楊氏心想着輸的也不算多,就隨他的性子玩吧。不得不説這樣的好兒媳,真是世間難覓,現在這個時代可謂稀有。
可是有一天楊氏突然生病了,看了郎中抓了藥,自己伺候自己。楊氏躺在牀上渾身無力,但還是強撐着給安守成的父親做飯洗衣。只是安守成走時留給她的錢有限,吃穿用度花一些,安守成的父親賭博輸一些,如今自己看病吃藥又得花一些。
楊氏擔心錢不夠用,會影響安守成父親的飯食質量,於是就勸老公公先別賭了。等安守成回來,問他要了錢再賭個夠。安守成的父親也不是頑固的老頭,聽兒媳婦這麼一説,他也就忍住了賭癮。
安守成的父親除了愛好賭博,還喜歡飯後散步。這天下了些微雨,安守成的父親吃過晚飯又出去溜達去了。老頭走的時候拿了把傘,以防待會兒再下雨。可是安守成的父親外出散步久久未歸,楊氏在家甚是着急。楊氏一個婦道人家,也不便外出尋找,只好在家裏着急的等着。
但是等了三天三夜仍不見公公回家,於是楊氏就央求鄰居幫忙外出尋找。正巧最近兩天下了幾場暴雨,村口的河道里水都溢到了路上。聽鄰居説,河水衝來一具屍體,旁邊還有一把破傘。楊氏一聽就覺得是自己的公公,於是就跟着鄰居前去查看。
到了地方,楊氏一看樣貌還真和公公長的一樣,再一看那把傘跟公公帶走的那把也差不多。於是楊氏就認為死者是自己的公公,不禁嚎啕大哭起來。村裏有個姓李的監生,愛慕楊氏的美貌已久。於是這位李監生聽説此事,便以此要挾楊氏與他通姦。
楊氏十分恪守婦道,不為李監生的威脅所動。李監生求而不得,於是就將楊氏告到了官府。理由是,楊氏的公公賭博輸了錢,楊氏因此埋怨公公,結果老人家想不開投河自殺。縣令接案後,將楊氏緝拿過來審訊,並派人去找楊氏周圍的鄰居調查,結果鄰居們還真聽到過楊氏不讓公公賭博的對話。
縣令更傾向於李監生了,一番嚴刑拷打,楊氏最終屈從。就這樣,楊氏因冒犯公公導致其死亡,被判處了死刑。然而行刑當天,安守成的父親又突然回來了。聽説兒媳因為自己馬上就被斬首了,於是趕緊去了法場。結果還是去晚了一步,楊氏還是被冤殺了。
安守成的父親悲痛不已,於是跑去找縣令伸冤。縣令自認為斷了冤案,怕被上級官府知道,於是趕緊拿李監生塞責,讓李監生抵了楊氏之命。一樁冤案就這樣了結了,後來安守成回來,得知妻子被冤殺痛苦不已。
安守成經常在外做生意,所以眼界就開闊一些。妻子雖然是被李監生誣告,才被縣令冤殺。但斷冤案的是縣令,為官一任如此草菅人命,安守成非要給妻子報仇。可是告到知府,知府與縣令是同鄉,於是將案件壓了下來。
安守成找知府伸冤不成,於是後來花錢託關係又找到了巡撫。巡撫也是個貪官,受了賄依舊置之不理。安守成後來傾盡所有,將母親留下的一個手鐲子也賣了,託人找到了總督大人。所幸總督是個好官,後來縣令終被處以極刑,總算是告慰了亡妻的在天之靈。