Bazat pe faimoasa legendă chinezească a Șarpelui Alb, filmul urmărește povestea de dragoste dintre un tânăr doctor, Xu Xian (Raymond Lam) și un șarpe alb, bătrân de 1000 de ani, Susu (Eva Huang). Aceasta îl salvează de la înec și cei doi ajung să se căsătorească. Dar regulile nescrise care guvernează echilibrul lumii afirmă că muritorii nu se pot îndrăgosti de spirite.