花田國太后思女成疾,國王滄海(古天樂 飾)急召公主遺珠(楊穎 飾)回國沖喜。遺珠公主前往中原學習多年,并與中原護花大將軍麥炳榮(鄭中基 飾)私定終身。在大將軍護送公主回國途中,從海上救起落水女子黃鶯(熊黛林 飾),后一行人遭遇“索瑪麗”海盜搶劫,混戰之中公主落水失蹤。破產富豪黃百萬(黃百鳴 飾)走投無路,只好讓從水中撈來的失憶公主遺珠假冒女兒黃鶯投靠指腹為婚的親家吳尚書,不料卻遭尚書胞妹勢利眼吳溫柔(吳君如 飾)的百般刁難,一行人糾纏于尚書府笑料百出。此時,黃鶯被送進皇宮封為郡主,而女扮男裝的公主遺珠卻被國王滄海挑中參加比武招親。女扮男裝的公主遺珠、護花大將軍麥炳榮以及和黃鶯一見鐘情的尚書之子吳上進(潘粵明 飾),三人通過重重比試,在“武癡”國王滄海的裁決下居然判定手無縛雞之力的遺珠獲勝。有情人能否終成眷屬,真公主能否順利歸位,一切在喜鬧中終見分曉。