姑蘇富家公子申貴與法華庵女尼智貞相戀,以玉蜻蜓為信物,誓約終身。其后,老總管王定告申父母在世之時(shí)曾與吏部天官?gòu)垏?guó)勛家指腹為婚。張為謀申府家產(chǎn),送女上門(mén)完婚。貴生堅(jiān)守誓約,棄家出走,至庵中與智貞結(jié)為夫婦。其妻申大娘率侍仆搜庵,貴生受驚,一病身亡。智貞產(chǎn)子,將玉蜻蜓及血詩(shī)一首系于嬰兒之身,命老佛婆小姐送往申家。未遂為朱姓所得。后又賣(mài)與徐姓為子,取名元宰,認(rèn)申大娘為寄母。
十六年后,元宰鄉(xiāng)試中魁,得血詩(shī)等物,方知生母名為智貞,便至庵堂認(rèn)母,請(qǐng)靈歸家。
張國(guó)勛父女定計(jì)奪子,并逼智貞自尋,元宰誓與生母同生死,不肯復(fù)姓歸宗。申大娘鑒于智貞與已同為封建婚姻之受害者,終于和智貞認(rèn)為姐妹,合家團(tuán)聚。