30年前沈宏斌和周春梅在乡下听从父母安排结婚,但没有领证,10年后在城里工作遇到了富家千金姜妍,想要通过追求她上位,姜妍看沈宏斌为人老实,和沈宏斌二婚。之后经过不断的撕扯,沈宏斌被揭穿,坐牢。。阿文(刘青云 饰)是一名私家侦探,常常压榨他的两名伙计阿杰(古天乐 饰)与鸡泡(陈小春 饰)。他们从古董店里拿回了一只神灯,阿文随手把灯丢到大街上,一个名叫哈咪波波(张栢芝 饰)的女巫从灯里冒出。波波来到了阿文的侦探社,波波要他们每人说出一个愿望,实现后波波才能回到自己的世界,阿杰阿文都以为她是鸡泡的表妹。可是法术失灵,阿文他们都不相信她,她只好一直从中帮助阿文他们几个。阿文的牌局让波波的失灵法术给搅和了,并与石坚(吴镇宇 饰)结仇,石坚也认了波波的筷子姐妹花(Twins 饰)表妹做干女儿。笑话因此不断闹出。。