儿童临床医学家凯瑟琳•迪恩供职于一家研究大脑的医疗研究机构,她的任务是通过高技术手段陷入幼年患者的梦境中,治愈她们幼小心灵中的疮疤。
警方接到报案,说当地有很多幼女失踪。负责此案的FBI探员断定,此举为一个连环作案的变态凶手所为。经过调查,警方锁定了犯罪嫌疑人——卡尔•斯塔格,但是苦于他守口如瓶,无法救出被他囚禁的女孩。这时,警方联系了凯瑟琳,希望她可以通过梦境的方法,潜入犯人的大脑,找到受害者的所在位置。然而,事情远比想象得更加险象环生……。阿文(刘青云 饰)是一名私家侦探,常常压榨他的两名伙计阿杰(古天乐 饰)与鸡泡(陈小春 饰)。他们从古董店里拿回了一只神灯,阿文随手把灯丢到大街上,一个名叫哈咪波波(张栢芝 饰)的女巫从灯里冒出。波波来到了阿文的侦探社,波波要他们每人说出一个愿望,实现后波波才能回到自己的世界,阿杰阿文都以为她是鸡泡的表妹。可是法术失灵,阿文他们都不相信她,她只好一直从中帮助阿文他们几个。阿文的牌局让波波的失灵法术给搅和了,并与石坚(吴镇宇 饰)结仇,石坚也认了波波的筷子姐妹花(Twins 饰)表妹做干女儿。笑话因此不断闹出。。