迂腐书生宁采臣(萧正楠饰)与目不识丁的武痴二哥宁采君(梁烈唯饰)赴考,途中因为盘缠用尽,被逼在传闻猛鬼的“兰若寺”借宿一宵。期间,采臣意外救了女鬼聂小倩(家燕饰)一命,不过小倩「发胀馒头」的身形、中年胖妇的外貌,跟传闻中的艳鬼相差太远了,加上小倩当时受了伤,无法使出神通异能,实在难以令采臣两兄弟相信她有勾引男人的本领。小倩只好悄悄依附在采臣的灯笼随他回家,希望找机会报恩。附灯期间,小倩发现恩公的家人关系毫不和睦,大哥宁采民(麦长青饰)为人斤斤计较,对父亲宁丙寅及采臣非常刻薄,而采臣青梅竹马的恋人迎春娇(吴若希饰),为了逼婚无所不用其极,两小无猜经常你吵我闹。小倩本想改变采臣的命运还恩,可惜屡屡闯祸,先是乱换试卷令采臣名落孙山,又不时神出鬼没将恩公吓个半死,最后还惊动了捉鬼天师燕赤霞(汤盈盈饰),弄致自身难保。赤霞是个彻头彻尾的“麻甩佬”,为了斩妖除魔可以数月不洗澡。王母娘娘希望点化冥顽不灵、不知何为爱的赤霞,竟将她变成女人,除非有妖魔鬼怪心甘情愿被收服,否则无法回复男儿身。赤霞学做女人期间苦不堪言,幸好得采臣、小倩相助,一人一鬼一天师之间竟发展成密友。赤霞想尽办法回复男儿身,上演七擒七纵七色狼。此时采民希望推出符咒灯笼,看中精通法术的赤霞,不惜充当赤霞的”人肉盔甲“,让赤霞啼笑皆非。小倩除了报恩,其实还身负一段冤情。事源采君的恶妻迎春花(滕丽名饰)跟小倩生前是师姐妹,拜在名门飘渺派学画。后来因门派祖师爷的遗作“雪山白凤凰”被盗,师父大怒之下将小倩及春花逐出师门,小倩更惨遇贼劫,被推下山崖跌死。可怜年方十六的小倩风华正茂,绝对是艳鬼一只,只是由于尸骨长期被海水浸泡发胀,才弄致今日面目全非,身材走样。采臣知道此事后,回想春花自小便针对妹妹春娇,大有可能是春花当年偷画后找人扮贼害死小倩,意欲杀人灭口,事后又思疑春娇便是小倩托世,心魔作祟,才会姐妹不和。采臣、赤霞觉得小倩死得无辜,义愤难当,决定帮小倩一洗屈辱。岂料,二人发现春花欲将春娇嫁予的京官马瑙(邓梓峰饰),与小倩昔日的关系非比寻常。追查之下,偷画的真相更令众人晴天霹雳。