东京洛阳的徐端有两个女儿,分别是碧桃和玉兰。碧桃被许配给了张硅之子张道南,两家住在一起。由于白鹦鹉从张家的笼子里飞出,进入了徐家的庭园,张道南跳墙去找鹦鹉,结果遇见了碧桃。徐端夫妇因此责骂了碧桃,使碧桃气死,并将她埋在庭园里。三年后,张道南考中了状元,碧桃的灵魂与他相会。不久之后,张道南生病了,家人认为他身上被邪魔附身,请了萨真人前来看。萨真人勾引了碧桃的灵魂,了解了原因,然后发现徐端的次女玉兰寿命已尽而突然死去,于是萨天师让碧桃借用玉兰的尸体复活,“夫妻团聚,父母重逢”。