故事出自连拍三集的《倩女幽魂》,徐克将二维人物动作结合三维背景电脑处理,打造出卡通漫画版。电影制作历时四年,糅合了日本动画和中国传统中国板画风格。宁采臣在鬼城郭北县遇上女鬼小倩,小倩本想吸取宁的阳气给姥姥,却意外救了宁一命。道士燕赤霞来到,鬼怪们逃命,宁舍命救了小倩,还自愿与小倩去见姥姥。当姥姥要吸宁的阳气时,小倩改变初衷救了宁,二人海誓山盟,愿来世再续缘。投胎时,他们遇到来报复的黑山老妖,被跟来的燕赤霞杀死。但捉鬼大师白云和十方要消灭所有投胎的妖怪,燕赤霞不得不与他们斗法,最后两败俱伤。经历种种磨练,宁采臣终于得以与小倩重逢,再也不分离。