片中主角牛叔的父親在日本統治時期是個漢姦,他為了保全自己的性命而將抗日義士的全家殺害。義士沉冤地下之後變成了冤魂,並誓殺牛叔全家為自己一家人報仇。牛叔擁有陰陽眼能看見游魂,並與群鬼交上了朋友。在群鬼的保護之下,義士的冤魂未能傷害牛叔,於是又轉向牛叔的兒子輝下手。為免輝遇害,牛叔將輝送往國外避難。自此,牛叔在新界經營山水茶樓,白天營業,晚上卻款待群鬼以答謝保護家人之恩。
輝二十六歲時回港發展,地產發展商計劃收購牛叔茶樓地皮,牛叔堅持不賣,輝決定盜取地契及印鑒賣地。被牛叔發覺後,慌亂間輝以重物擊倒牛叔。輝忤逆傷父,觸怒群鬼,他們不再保護輝,義士冤魂終得以有機會向輝下毒手。輝在車禍中死去,其魂魄回到茶樓,才知道老父往日招呼群鬼的原因,輝悔恨不已。此時冤魂又向牛叔下手,牛叔與冤魂達成交易,願以自己的性命換取兒子的性命。當輝醒來時,發覺在車禍中喪生的竟是牛叔。從此輝接管了茶樓,並於夜間在每張桌上擺酒設供、款待鬼神。