在古老的村落里,有一户张姓人家,家主张员外曾在京为官,与李尚书交情深厚,两家因亲上加亲,早早为儿女张胜与李英定下了娃娃亲,并以一对玉蝴蝶作为信物。然而,张员外告老还乡后不久便病逝,家中又遭逢连年大旱,张胜与母亲生活陷入困境。
时光荏苒,张胜已年满十六,聪明伶俐,心地善良。一日,他赴邻村求学,途中突遇暴雨,只得躲进一座土地庙避雨。庙中角落里,一只小白猫蜷缩成一团,浑身雪白,眼眸通红,冻得瑟瑟发抖。张胜心生怜悯,将其抱起揣入怀中。雨停后,他将小白猫放入书包欲带回家,不料刚出庙门风雨再起。小白猫在书包中躁动不安,张胜紧紧搂住书包,直至风雨停歇。
抵达学堂后,张胜将书包置于一旁,傍晚放学时却发现小白猫已不见踪影。他心中失落,漫无目的地走着,不觉间又回到了土地庙。此时,一位白发苍苍的老者突然现身,向张胜深施一礼,感激他的救命之恩,并赠予他三样宝物:一双破旧的登云鞋、一顶满是窟窿的隐身帽和一件打满补丁的复活衣。老者言罢便消失无踪。
原来,这位老者乃是一只修炼千年的狐仙,因触犯天条被玉帝惩罚,化作白猫躲避雷劫,幸得张胜相救。张胜半信半疑地收下宝物,一试之下,果真神奇无比。他穿上登云鞋瞬间千里,戴上隐身帽则无人能见,复活衣更是拥有起死回生的神力。
转眼间,张胜到了适婚年龄,张老太想起与李家的婚约,便让张胜前往京城催婚。张胜穿上登云鞋,一眨眼便来到了尚书府。然而,李尚书见他穷困潦倒,便想悔婚。张胜一气之下离开尚书府,心中郁闷之际,决定利用宝物去见见表妹李英。
他戴上隐身帽,穿上登云鞋,披上复活衣,一路无阻地来到了李英的绣楼。他捉弄了一番正在绣花的李英,最终现身相见。李英认出表哥,泪如雨下,埋怨父亲悔婚。两人重温旧梦,张胜从此留在了绣楼中。
不久,李英怀孕,肚子日渐隆起。李尚书夫妇得知后气愤不已,正欲质问女儿,却得知楼上藏有陌生男子。他们冲上楼来,揪住张胜便打。张胜受惊过度,当场气死。李英悲痛欲绝,请求父母按照来时模样安葬张胜。她给张胜穿上那三件宝物,将他埋在绣楼下的地板下。
李尚书夫妇无奈,只得答应女儿的要求。他们对外宣称太太怀孕,数月后,李英生下孩子,便抱给尚书夫妇抚养,对外称是尚书老来得子。孩子一天天长大,与小姐和太太感情深厚。
十几年后,孩子高中状元,衣锦还乡。他高高兴兴地回家拜见父母,却被带到姐姐房中。李小姐见到弟弟泪流满面,终于将十八年前的往事一五一十地告诉了他。状元闻言震惊不已,连忙让人撬开地板,果然见到张胜躺在棺材里,面容如生。
李小姐扑在张胜身上痛哭不止,一边哭一边捶打他的胸口。突然,张胜叹了口气,睁开眼睛坐了起来。原来他借着复活衣的神力真的活过来了!全家欣喜若狂,状元儿子拜见刚活过来的父亲,而张老太也被接来团聚。从此两家人合成一家,过上了幸福美满的生活。