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