宋代,江南小城住着张村和他的母亲。张村的父亲是一名木匠,常年在外地工作。张村从小就孝顺母亲,家务活和照顾生病在床的母亲都落在他一个人的身上。村里没有郎中,看病很不方便。张村想当一名郎中,能够照顾乡亲们的健康。
一天,张村在院子里为母亲熬药,一名老道士来求水喝,张村热情招待。老道士看出张村熬的药不对症,便展示自己的医术。张村恳求老道士收他为徒。老道士被张村的仁厚的品格所打动,决定留下来,一边给村民看病,一边传授张村医术。
三年后,张村练就一身好医术。老道士见徒弟已能独当一面,继续游历去了。村中一位叫庄秀茹的少女是张村的青梅竹马,两人早有婚约。张村承诺过一个月就向秀茹提亲。
一日,一位寻找失散多年妻子的中年男子来到村中,那正是秀茹的父亲。一家人准备移居县城。秀茹依依不舍,让张村到城里找她。
张村带着聘礼来到县城,秀茹的父亲要他来县城发展,才会答应这门亲事。张村坚持要守护家乡百姓,父女两人劝说之下,秀茹的父亲终于勉强答应。
婚期已敲定,村民都来帮忙准备,热闹非凡。红盖头揭开,张村看到容色憔悴的秀茹,伸手要抱时,秀茹微弱地说:“相公,快跑,不然有大祸!”
张村惊讶地发现眼前的新娘有古怪。追问之下,新娘恶狞地说自己抢了秀茹的生机,要报复张村。只见一股黑气钻出,变成一个自称五百年黑蛇精的男子。
张村质问男子是谁,又说出自己的正义观点。黑蛇精不以为然,用手扼住张村的咽喉,要抢他的生机。
一道白光闪过,黑蛇精被击飞。是暗中保护张村的白衣女子白素真,她乃五百年白蛇精。白素真重伤黑蛇精,却见张村抱着已经奄奄一息的秀茹痛哭。
为救张村于痛苦,白素真选择牺牲自己修炼五百年的内丹来救秀茹。张村感慨万分。白素真化作白烟而去,留下嘱咐张村好好对秀茹。
秀茹苏醒过来,和张村终成眷属。张村不仅给村民看病,还带领他们发家致富。两年后,张村和秀茹的女儿出生,取名张素真,一家人幸福美满。
张村和秀茹度过了无尽甜蜜的岁月。村民们也衷心感谢张大夫的付出与奉献。每当村中有新生儿降生,父母都会在孩子耳边低语,要他们长大后也像张大夫那样成为一个温暖别人的人。