南宋是一個(gè)人妖難分的時(shí)期,法海和尚(趙文卓 飾)到處收服妖精,也擾亂了在西湖底修煉的白青二蛇。青(張曼玉 飾)曾獲白(王祖賢 飾)相救,二者便以姐妹相稱(chēng)。姐妹倆受惑佯裝成人生活在民間,白更嫁于老實(shí)書(shū)生許仙,青也同時(shí)看上了許仙,便常常以媚態(tài)勾引許仙,無(wú)奈許仙只深?lèi)?ài)白一個(gè)。白開(kāi)設(shè)了藥店,以為可以自此過(guò)上安定的生活,可許仙卻受不了青的百般挑逗,更發(fā)現(xiàn)了青白二蛇的真實(shí)身份,可他卻不舍得離開(kāi)家中的天姿國(guó)色。法海得知了青白二蛇的下落,更抓走了許仙。原來(lái)白為了愛(ài)情放棄修成正果,更懷有了身孕。為了救回丈夫,二蛇與法海展開(kāi)了搏斗……