古时候,有一只小白蛇,她在山上修炼了一千年,终于修炼成精,变成了一个美丽的姑娘,叫作白素贞。和白素贞一起修炼成精的还有一条青蛇,叫小青。
白素贞和小青到了人间,在西湖游玩的时候,结识了一个叫许仙的公子。白素贞和许仙相爱,他们结为了夫妻,并且在一起开了一家医馆,治病救人。
不久后,白素贞给许仙生下了一个儿子,一家人很幸福。
可是,一个叫法海的和尚发现了白素贞和小青的秘密,他找到了许仙,告诉他,“你的妻子是蛇精,不信的话,你可以给她雄黄酒,她就会现出原形。”
许仙将信将疑,回去之后,总想起法海的话。后来,他悄悄给白素贞喂了雄黄酒,白素贞真的现出原形,变成了一条白蛇。许仙当场被吓昏过去,白素贞酒醒后很自责,千辛万苦找来灵芝草,救活了许仙。
“夫君,”白素贞哭着对许仙说,“我虽然是蛇精,但我从未害过人,我是真心爱着你。”
“我知道,我也是真心爱着你,不论你是蛇精还是凡人。”
许仙当然知道白素贞是好蛇精,他也依然爱着她,他不忍心和白素贞就此分开。
但是,法海还是坚持人和妖不能在一起,他将许仙抓起来,关在金山寺。
白素贞为了救许仙,就和小青一起施展法术,用水淹没了金山寺。但是,洪水无情,波及了很多无辜的生命,上天惩罚白素贞,让法海将她关在雷峰塔下面。
后来,白素贞和许仙的儿子长大了,他考上了状元,用他的孝心感动了上天,救出了他的母亲,白素贞。