Dans la Chine ancienne, un enfant achète au marché un petit serpent blanc. Mais ses parents n'en veulent pas. Il doit donc se résigner, la mort dans l'âme, à le relâcher. Quelques années plus tard, l'enfant est devenu un beau jeune homme, tandis que le reptile refait son apparition sous la forme d'une délicieuse princesse et se met à la recherche de son ancien protecteur. Ils tombent amoureux l'un de l'autre, mais doivent affronter de nombreux périls, parmi lesquels un puissant bonze chasseur de fantômes. Pour trouver le bonheur, ils sont aidés dans leur lutte par les amis du jeune homme, un adorable petit panda plus fort qu'il n'en a l'air et un chat intrépide, ainsi qu'une bande de petits animaux patibulaires convertis à leur cause.