云南的一个小镇。咏春(杨紫琼饰)年少时被觊觎她美貌的恶霸逼婚。她不甘示弱,拜师学武。回到家乡后,她不仅击退了恶霸,还痛打了经常骚扰邻居的土匪。他迷路了,从他们手中救出了完颜娘(洪欣饰)。后者被咏春的阿姨芳姑(袁琼丹饰)装扮成新一代豆腐美人,开了一家豆腐店招揽顾客。完颜娘的美色吸引了邻镇富商黄雪舟(李子雄饰),但他对她产生了欲望的同时,也萌生了娶咏春为妻以保财产的念头,却不知道方谷是他唯一爱的人。与咏春有过娃娃亲的梁伯涛(甄子丹饰)千里迢迢来找她,却误以为完颜娘是自己的未婚妻。咏春更因为一身男装被视为情敌。他总觉得哪里不对劲。后来匪首夜入豆腐铺欲擒完颜娘,被咏春拳打成废人。飞天猩猩为报仇,率众盗贼进城抢夺完颜娘。咏春别无选择,只得一战。这一刻,梁伯涛恍然大悟,谁才是自己的爱人。