著名状师陈梦吉(周星驰饰)与徒弟何欢(葛民辉饰)认识了女子水莲花(邱淑贞饰),师徒两人都对水莲花有意思,刚好水莲花也欣赏陈梦吉的才华。这时陈梦吉的老婆吕忍(莫文蔚饰)从国外读书归来,遇到了尴尬的场面。
元元公主(杨千嬅饰)是皇上盼望已久的女儿,可是公主天生就有一股十分难闻的体臭,多位御医也无法解决这个难题。从小就没有人愿意跟公主在一起。眼看公主到了婚嫁的年龄,皇帝宣布如果谁能成功治愈公主的病便把公主