故事出自连拍三集的《倩女幽魂》,徐克二维人物动作结合三维背景电脑处理,成为卡通漫画版。电影制作历时四年,糅合了日本动画和中国传统中国板画风格。
宁采臣(林海峰 配音)在鬼城郭北县遇上了一个令他一见钟情的女鬼小倩(袁咏仪 配音),可惜小倩只想吸取宁的阳气给姥姥(陈慧琳 配音),却意外地救了宁一命。这时道士燕赤霞(黄沾 配音)来到,鬼怪们逃命,宁舍命救了小倩。为免小倩为难,自愿与小倩去见姥姥。当姥姥要吸宁的阳气时,小倩改变了初衷,救了宁。宁与小倩海誓山盟,愿来世再续缘。当他们投胎时,遇到了来报复的黑山老妖,后来被跟来的燕杀死。但是以扫除一切妖魔鬼怪为目标捉鬼大师白云(黄敏民 配音)和十方(葛民辉 配音)却要消灭所有投胎的妖怪,燕不得不与他们斗法,最后两败俱伤。经历了种种磨练,宁终于得以与小倩重逢,再也不分离……。还是中学生的Chul-soo(郑雄仁 饰)和 Ae-lang(蔡敏瑞 饰)初尝禁果,就结下了果实。还是孩子的Chul-soo在不知情的情况下,于一年后在学校意外被收到了一个男婴,而这就是他的孩子。起初接受不了这个事实的Chul-soo想要找Ae-lang问个明白,可是她却已一走了之。无奈之下,Chul-soo开始了和儿子Cho-won(俞承豪 饰)的父子生活,从起初的艰辛到后来的血浓于水,父子二人于平淡中快乐的生活着。
九年过去,Chul-soo成为了一家夜总会的主持人,而Cho-won更可谓是在夜总会长大,俨然一个小大人。这时,从外国回来的Ae-lang在意外的情况下,和父子二人见面。一切似乎又回到九年前,戛然而止的曾经的恋人因为误会和时间被分开,而再度的重逢能否将这段感情挽回,而这得靠他们古灵精怪的儿子Cho-won来帮忙。。