小唯途中遇靖公主(趙薇飾),隨她來到邊關找公主心上人霍心將軍(陳坤飾),霍將軍昔日曾是靖公主貼身侍衛,兩人日久暗生情愫,卻因一場意外公主的右臉頰被熊掌擊傷毀容,霍心對自己的保護不力深深自責,不告而別遠走異地,這次因皇帝詔令靖公主下嫁天狼國和親,靖公主希望能找回所愛的人,一起遠走高飛,無奈霍將軍仍活在自責陰影中,也自慚形穢難以高攀,靖公主傷心欲絕的誤以為霍心嫌棄她半毀的容貌,狐妖小唯適時在公主最悲傷脆弱時分,提出以她的美貌來交換公主的一顆心,兩人皆可各取所需雙獲新生,靖公主在她的不斷遊說下心生動搖,加上天狼國搶親大軍兵臨城下,逼得她不得不做出決定,最後一個女人決意為了愛情犧牲自己唯一的心。
兩人以轉生術互換後,結果並不如當初預期,變成公主的小唯,一到天狼國就被五花大綁,原來天狼國也是想挖公主的心來求王子死後復活,而變成小唯的公主重回霍心的懷抱,才知霍心始終愛的還是公主,根本不在意公主的容貌美醜,並刺瞎雙眼以明志,於是霍將軍背起不忍食人心活下去垂垂將死的公主前往天狼國,在最後千鈞一髮之際將人心換回來。
這部電影最值得讚賞就是其呈現的美感,無論攝影、美術、服飾、化粧、道具場景、視覺特效等均為上乘之作,融合充滿科幻電玩元素和濃濃東洋色彩,但又不盡失中國傳統美學,在意境中創造出無限藝術和想像空間,欣賞這部電影也等於是歷經一場視覺藝術的洗禮,在幽幽吟唱的樂曲中感受一個魔幻的靈異愛情故事。