妖狐小唯(周迅 饰)因救人违反妖界规则,被封冻在寒冰地狱中度过了五百年,痛苦不堪。在命运面前,逃离冰窟的小唯只有两个选择:要么被寒冰地狱的冰舌抓回去,要么获得一颗“主动奉献”的人心真正成人。小唯四处寻找目标,直到偶遇逃婚并因一次意外被毁容的靖公主(赵薇 饰)。小唯很快发现,公主有一颗与众不同的心,她把变成人的理想全部寄托在公主身上。 公主现身白城让曾经青梅竹马又极负罪恶感的霍心(陈坤 饰)惊讶不已。面对公主,他无法接受公主逃婚并准备和自己私奔的突如其来的现实。小唯发现靖公主与霍心微妙的心理状态,她的计划顺应诞生。她向靖公主灌输男人对女人的爱只不过是色欲之爱,以此暗示公主相貌的丑陋是霍心不敢接受公主爱情的唯一原因,并不惜用妖法迷惑霍心,当公主披着小唯的皮诱惑霍心,并初次体验到了肉体的欢娱时,她开始相信小唯所说的美丽的力量。 此时,天狼国步步逼近意欲抢婚,霍心试图只身抵抗以死赎爱。关键时刻却又反被靖公主营救,这一切极大的刺激了霍心。他明白了什么是爱,以爱的名义在一起,哪怕是死在一起,这才是爱的真谛。 死亡的诀别戏剧性地改变了两个女人的人生态度,小唯与公主的关系从引诱、胁迫转至合谋,霍心则在得知了二人换心换皮的真相后刺瞎双眼,更试图用自己的心换回公主的心。公主为爱而死的决心,霍心为真心而战的勇气,小唯为改变命运而竭尽全力的努力,在日食之刻最终产生奇迹……
电影分为四个短片,每一个短片里都有一名叫做振久(李善均 饰)的年轻男子,一名叫做玉熙(郑有美 饰)的女子和一名叫做宋教授(文成根 饰)的中年男子。 振久是在大学里教授电影课程,同时,他也是一位名不见经传的小导演。振久的婚姻生活并不幸福,以至于他宁可在街边吹冷风,也不愿回家面对凶神恶煞的妻子,一次观众交流会中,一名女子提出了一个他无法回答的问题;振久在电影学院里学习电影,但是对于振久来说,他的全部生活并不是电影,却是一个叫做玉熙的女孩。在对玉熙进行了长时间的死缠烂打后,他终于得偿所愿的和玉熙开始了交往,但他并不知道的是,玉熙的心并不在他的身上;迫于生计,导演宋教授不得不在学校兼职任教,然而,没有学生愿意来上他的课,除了一个叫做玉熙的女孩和一个叫做振久的男孩;玉熙拍摄了一个短片,记录了她与振久和宋教授于不同的时间游览同一个地方的所作所为。