宋朝时期,刁蛮任性的少女柳月虹(张柏芝饰)邂逅书生陈季常(古天乐饰),两人一见钟情。在苏东坡(许绍雄饰)举办的诗词会上,两人再次相遇。皇帝当场赐婚,柳月虹搬进了陈府,在陈府,柳月虹要求下人称她为女主人。婚后,柳月虹对陈季常管束非常严格,导致陈季常在一帮朋友面前没面子。一次,月虹帮父亲走镖,离家数日。苏东坡拉着惧内的季常喝酒玩乐,一直仰慕季常的郡主(范冰冰饰)假扮成兔仙,和季常发生了一夜情。月虹思念季常,走完镖第一时间就赶回家和季常团聚,却不知家里已经发生了天翻地覆的变化。郡主不甘心于一夜情,她依仗自己金枝玉叶的身份上门逼婚,皇帝也施压压力,逼月虹同意和郡主共事一夫。月虹无法和别的女人分享丈夫的爱,最终大闹皇宫,激怒了皇上,月虹万念俱灰之下,喝下了忘情水。