Un serpent doué de raison (qui, selon certains, était un cheveu tombé de la déesse Guanyin) fut sauvé par un homme et jura de lui rendre sa faveur dans une autre vie. Accompagné d’un petit serpent vert devenu son ami, il médita pendant mille ans.

Les deux serpents acquirent, grâce à la méditation, des pouvoirs magiques. Ils prirent l’apparence de deux jeunes femmes. Le serpent blanc, Bai Suzhen, chercha partout la réincarnation de son bienfaiteur, il devina grâce à l’intuition obtenue par la méditation que celui qu’il recherchait se nommait Xu Xian. C’était un homme peu fortuné qui dirigeait une petite pharmacie près de Hangzhou.

Xu Xian et Bai Suzhen se marièrent et la pharmacie prospéra grâce à la magie du dieu serpent...