汉尼拔(加斯帕德·尤利尔)的童年之初充满明媚与温馨,可爱的妹妹就像他的小尾巴,是他最爱的亲人。然而战争带走了一切,他的父亲、母亲还有他的家园。可是这仅仅是噩梦的开始,真正的毁了他一生的是妹妹的死——残忍的德军,吃了他的妹妹。
妹妹的死成了汉尼拔永远的梦魇,妹妹的脸庞和声 音常常在他的梦里出现。汉尼拔决定去寻找他最后的亲人,叔叔的妻子,他的婶婶,一个神秘的东方女人,紫夫人(巩俐)。紫夫人教会了汉尼拔搏击的技术,也让他见识到东方世界生吃文化的精髓。汉尼拔似乎找到了走出童年阴影的出口,他开始杀人,吃人,在血腥中得到灵魂的暂时安宁。
杀害妹妹的仇人,一个接一个凄惨的死去。汉尼拔和紫夫人之间也渐渐产生若有若无的情愫,可是此时,灵魂深陷泥沼的少年汉尼拔还留下什么来爱呢?。故事发生在风景如画的西西里岛,贵族塞法罗男爵(马塞洛·马斯楚安尼 Marcello Mastroianni 饰)是一位没落的贵族,和妻子纱利雅(Margherita Girelli 饰)之间沉闷的婚姻让他感到十分的厌倦,再加上其美艳不可方物的表妹安吉拉(斯蒂芬尼娅·桑德雷莉 Stefania Sandrelli 饰)的不断勾引,塞法罗决心要甩掉纱利雅。可是,离婚在当时的意大利系违法行为,因此,想要从婚姻里脱身,塞法罗男爵只得另觅他径。 经过塞法罗男爵的种种“努力”,他终于将妻子杀死却只被判了极短的刑期,在铁窗之后,塞法罗男爵幻想着今后幸福生活的种种,心中不禁充满了希冀与兴奋。然而,当自由来临之时,他的生活真的会如同想象的一般美好吗?。