故事发生在清末年间广州西关,黄非庸原是小型粤剧戏班里的小角色,小时曾被一侠客所救免遭恶人的毒手,他一直都认定救他的就是当时传闻中的英雄黄飞鸿。一次,黄非庸阴差阳错的让人误认为是黄飞鸿,触发了他伪冒黄飞鸿的念头,为了对抗黑恶势力的迫害,也为了生计,他与好友牙擦苏开始合计开办“宝芝林”。随后,他们在寻找合适的人来伪扮梁宽和林世荣的时候出现了一次又一次面临“穿帮”的危机……
电影讲述了周家姐妹徐燕香(袁玫 饰)和周碧莹(张青 饰)的故事。从小失散的姐妹,经历了完全不同的人生。徐燕香流落民间,过着艰苦的生活,而周碧莹在国外接受教育后成为一名红极一时的女明星。姐妹俩各自拥有一块翡翠玉佩,可以拼接在一起形成完整的花纹。
周家有一个非常忠诚的管家,他为周家效力多年。周家的二太太是周碧莹的生母,为了争夺遗产,诬陷大太太和管家有通奸关系,声称徐燕香是私生子。周老爷中计,写下了遗嘱将全部财产留给二太太,并将管家、大女儿和大太太都赶走。二太太随即与情夫密谋杀害周老爷,但周老爷临死之前修改了遗嘱,使原有的遗嘱无效,并将遗产留给两个女儿。为了取出遗产,她们必须将两枚玉佩拼接在一起。