《狸猫换太子》最早出自元杂剧《金水桥陈琳抱妆盒》,后来被写进明代小说《包公案》卷七的《桑林镇》、清代小说《三侠五义》等。描述的是赵恒在位时,刘妃(刘娥)与内监郭槐合谋,以添加剥皮狸猫调换李宸妃所生婴儿而产生的一系列的事。
故事讲述宋真宗时,刘妃与内监郭槐合谋,以剥皮狸猫调换李宸妃所生婴儿,李宸妃随被打入冷宫。真宗死后,仁宗赵祯即位,包拯奉旨赴陈州勘察国舅庞煜放赈舞弊案。途中,包拯受理李妃冤案并为其平冤,迎李妃还朝的故事。因故事脍炙人口,被后人竞相传颂。此故事在现代又多次被搬改编成电视剧上银屏,无人不知。
故事是北宋宋真宗皇后死后的事,当时刘妃和李妃都怀了孕,很显然,谁生了儿子,谁就有可能立为正宫。刘妃久怀嫉妒之心,唯恐李妃生了儿子被立为皇后,于是与宫中总管都堂郭槐定计,在接生婆尤氏的配合下,乘李妃分娩时由于血晕而人事不知之机,将一狸猫剥去皮毛,血淋淋,光油油地换走了刚出世的太子。刘妃命宫女寇珠勒死太子,寇珠于心不忍,暗中将太子交付宦官陈琳,陈琳将太子装在提盒中送至八贤王处抚养。
再说真宗看到被剥了皮的狸猫,以为李妃产下了一个妖物,乃将其贬入冷宫。不久,刘妃临产,生了个儿子,被立为太子,刘妃也被册立为皇后。谁知六年后,刘后之子病夭。真宗再无子嗣,就将其皇兄八贤王之子(实为当年被换走的皇子)收为义子,并立为太子。一日,太子在冷宫与生母李妃见了面,母子天性,两人都面带泪痕。刘后得知后,拷问寇珠,寇珠触阶而死。因此,刘后在真宗面前进谗言,真宗下旨将李妃赐死。小太监余忠情愿替李妃殉难,放出李妃。另一太监秦凤将李妃接出,送往陈州,秦凤也自焚而死。
李妃在陈州无法生活,只落得住破窑、靠乞食为生。幸亏包拯在陈州放粮,得知真情,与李妃假认作母子,将李妃带回开封。此时,真宗早已死去,李妃的儿子已经做了皇帝,史称宋仁宗。包拯又趁进宫向仁宗狄皇后贺寿之机,将李妃带进宫中,李妃才得以与自己的亲生儿子仁宗见面,并道出了真相。后来,包公又设计让郭槐供出真相。已做了太后的刘氏知道阴谋败露,自尽而死。由于包拯在这一案中立了大功,被仁宗任为丞相。
另有版本记载刘妃狸猫换太子后,李氏受冤被打入冷宫而亡,仁宗即位后,刘被封为章献太后,垂帘听政,把握朝政经,刘氏掌权十几年过足了“权力瘾”才安然死去。
但据《宋史》记载,李宸妃先于刘太后逝世,至刘太后死后赵祯方知真相,追尊李氏为皇太后。历史上“仁宗认母”这一事件整个过程,与包拯毫无关系。
这件事发生在仁宗亲政之前,也就是乾兴元年(公元1022年)以前,而此时包拯还是一个布衣百姓。直到天圣年(公元1027年),29岁的包拯才考中进士,本被派到建昌县(今江西永修)任职,由于包拯为孝敬年事已高的双亲,请求回到家乡附近任职,于是在和州(今安徽和县)做官。但由于还不在父母身边,包拯又辞职回家,孝养双亲多年。
直到双亲去世,包拯守丧期满,才在亲友劝告下,离家去天长县(今属安徽)任职,而这时他已经40岁,步入中年了。所以,在很长一段时间里,他都没有去过京城,哪能帮助仁宗寻找生母呢!