各时期演出版本各有不同,剧情略有出入。大致如下:
寒儒安文亮携妻顾凤英、子安寿保进京赶考,不幸失银染病。八岁儿子安寿保自卖自身与巨商柳半城作子嗣改名柳天璧,凤英无奈为救夫而舍子。文亮斥妻心狠,带病出庙寻子时不慎踢翻火炉,庙被烧。凤英追子至太原,于瓦车篷内又产一子,遂咬牙痕留血书取名安禄金弃婴于瓦车蓬。适逢王朝成李氏二夫人前来庙中上香求子,恰巧拾得,如获至宝诈称已出,取名王金龙,精心抚育,修文习武。安文亮与妻、子离散,重病在身被王朝成所救,并收留家为金龙聘为师父。顾凤英流落庵中,十数年后,新科状元前来上香,正是八岁卖身的安寿保,母子相会。
王朝成之妾三娘与王朝聘(王朝成之北)暗中勾搭,为夺家财,毒死病中的王朝成,又买通管府,陷害金龙,李氏二夫人强忍丧夫之痛,爱子心切,让金龙速去边关寻舅父从军。八年里狠心的王朝聘与三娘,霸占王家家产,李氏为奴,八年被关在磨房,历尽万苦,念子盼子。八年后,王金龙战功卓着被封大将军,乔装返乡,惩恶救母。安文亮辞别王家后发奋苦读也中状元,参拜恩师,不想正是失散多年的安寿保,于是父子、夫妻团聚。
万岁为金龙布置的庆功宴上柳天壁(安寿保)见金龙臂有牙痕,手有六指,年龄相符,貌似父亲,疑是其弟安禄金,特邀他与母相认,激怒了金龙,吵上金殿。明神宗传问李氏和顾凤英,以金盆刺血试探真伪,李氏只得拿出血书说明真相。神宗目睹此情,传命三家合为一家,当殿设宴庆贺团圆。