清朝年间,宋世杰(周星驰饰)是广州有名的状师。他因为钱而替有罪的富人脱罪而遭天遣,使得十几个儿子相继早夭。他与心地善良且为人泼辣的妻子(梅艳芳饰)十分恩爱。为了不绝后,宋世杰经妻子劝告后决定不再造恶业于是封笔停止办案,并开了家小客栈谋生。