花田國太后因思念女兒病重,國王滄海(古天樂飾)急召公主遺珠(楊穎飾)回國沖喜。遺珠與中原護花大將軍麥炳榮(鄭中基飾)私定終身,歸國途中救起落水女子黃鶯(熊黛林飾),卻在遭遇“索瑪麗”海盜搶劫時失散。為謀生計,破產富豪黃百萬(黃百鳴飾)謊稱從水中撈到的失憶遺珠為己女,借指腹為婚關系投靠尚書吳大人,反被其妹勢利眼吳溫柔(吳君如飾)百般刁難。此時黃鶯意外入宮獲封郡主,而女扮男裝的遺珠被迫卷入比武招親。麥炳榮、尚書之子吳上進(潘粵明飾)與“男裝”遺珠共同闖關,最終在癡迷武功的國王裁決下,毫無武藝的遺珠意外勝出。真假身份錯位引發連環笑料,在朝堂比試與情感糾葛中,遺珠終以機智化解危機,重逢真愛并恢復公主身份。