元元公主(楊千嬅飾)是皇上盼望已久的女兒,可是公主天生就有一股十分難聞的體臭,多位御醫(yī)也無(wú)法解決這個(gè)難題。從小就沒(méi)有人愿意跟公主在一起。眼看公主到了婚嫁的年齡,皇帝宣布如果誰(shuí)能成功治愈公主的病便把公主許配之。沈夢(mèng)溪(任賢齊飾)是一名窮花匠,努力與其他神醫(yī)爭(zhēng)取,但首御醫(yī)(鐘鎮(zhèn)濤飾)為了讓他的徒弟勝出,刁難夢(mèng)溪之余還用手段使他落敗。他準(zhǔn)許繼續(xù)研究新藥幫助公主。他偶遇了賣(mài)魚(yú)少女含香(楊千嬅飾),她身上也有一股同樣的味道,含香也愿意幫他做試驗(yàn)。屢次失敗后,兩人踏上了尋找花香香料的旅途,感情俱增。限期已到,夢(mèng)溪到了皇宮,見(jiàn)了公主,才知道原來(lái)公主是他最熟悉的女孩。