A Pu Songling (Jackie Chan), un leggendario cacciatore di demoni, viene chiesto di indagare sulla misteriosa scomparsa di giovani ragazze da un piccolo villaggio. Quando scopre che le forze del male stanno rapendo le ragazze per banchettare con le loro anime, decide di salvare l'umanità dall'invasione disumana viaggiando attraverso mondi nascosti e dimensioni colorate.