故事发生在清末民初,主人公徐大帅(徐锦江饰)在一个古墓中意外地找到了五魔瓦盅,并将它们与镇压它们的金佛一起收入囊中。起初,金佛的力量使五魔无法行动,被徐大帅镇压住。然而,徐大帅的管家贪婪地偷走了金佛,导致五魔重获自由,开始制造混乱。同时,徐大帅有四个妻子,五魔附身在他的身体里,将他们的胎种种在了这四个女子的体内。府内的厨师初六(张锦程饰)和他的恋人小鱼(吴辰君饰)也无法幸免,被五魔附身。随后,五魔暴虐地杀死了已经没有用处的徐大帅。得知这一消息的驱魔法师青海(黄秋生饰)与初六联手,发誓要降服五魔。经过几场惊心动魄的大战,青海身负重伤,生命垂危。