电影取材自麦炳荣和凤凰女的粤剧戏宝《凤阁恩仇未了情》。 嫣公主(蔡卓妍饰)一心远嫁藩国当皇妃,在漫漫的出嫁途中,与担任护送的程将军(林峰饰)成为斗气冤家,岂料两人日渐生情。二人不顾此情天地不容,交流陪嫁明珠与家传翡翠,以作定情之时,却遇山贼来袭。混乱之中,嫣失足堕崖,程落入山贼之手。一对无情人失散,各有一段奇遇。程被山贼女首领祝三娘(容祖儿饰)带回山寨,嫣大难不死,却失掉记忆,被说书人凌感开(王祖蓝饰)救起。 出走山寨寻觅公主的程将军,一片痴情形影相随的祝三娘;流落官方失掉记忆的嫣公主,伟大终身说书度日的失意佳人。有一天,当他们相遇在一同,会发作怎样的故事……