这部戏剧讲述的是苏州一个富家子弟张才和道姑陈妙善的爱情故事。张才在虎丘山游玩时遇到陈妙善,二人相爱后匿居在桃花庵数日,可是张才却突然暴病去世。陈妙善生下一子后,用珍珠衫包裹婴儿,让王桑氏抱出庵外,并转手将婴儿卖给知州苏昆,取名宝玉。十二年后,张才的妻子窦氏无法找到丈夫下落,偶然遇到长得像丈夫的宝玉,便收为义子。王桑氏卖衣时,窦氏认出珍珠衫的来历,为了证实,将陈妙善接至家中,得知宝玉其实是张才的儿子。过了几年,宝玉考中状元,窦氏到苏府要求他归宗。双方发生争执,最后宝玉以“生身母,虽有恩,养生母,恩更深。”的道理,让苏张两家和睦相处。