Dans la Chine ancienne, le jeune Syusyen achète un petit serpent blanc. Mais ses parents n'en veulent pas dans leur foyer. Syusyen doit donc se résigner à relâcher le reptile. Quelques années plus tard, devenu un bel homme, il croise de nouveau le serpent blanc, qui cette fois-ci revêt les traits d'une charmante princesse, Painyan. Les deux jeunes gens ne tardent pas à tomber amoureux. Cependant, leur passion se heurte à de nombreux obstacles.
Il y a 3000 ans, le jeune Hsu Hsein recueillit un serpent blanc. Force de s'en debarrasser, il rencontre Pai Niang, une jeune fille, reincarnation du serpent blanc. Mais un vieux bonze voyant en elle un demon malefique fit tout pour decourager leur amour, si bien que Pai Niang dut renoncer a son immortalite pour le vivre.