漢尼拔(加斯帕德·尤利爾)的童年之初充滿明媚與溫馨,可愛的妹妹就像他的小尾巴,是他最愛的親人。然而戰爭帶走了一切,他的父親、母親還有他的家園。可是這僅僅是噩夢的開始,真正的毀了他一生的是妹妹的死——殘忍的德軍,吃了他的妹妹。
妹妹的死成了漢尼拔永遠的夢魘,妹妹的臉龐和聲 音常常在他的夢里出現。漢尼拔決定去尋找他最後的親人,叔叔的妻子,他的嬸嬸,一個神秘的東方女人,紫夫人(鞏俐)。紫夫人教會了漢尼拔搏擊的技術,也讓他見識到東方世界生吃文化的精髓。漢尼拔似乎找到了走出童年陰影的出口,他開始殺人,吃人,在血腥中得到靈魂的暫時安寧。
殺害妹妹的仇人,一個接一個凄慘的死去。漢尼拔和紫夫人之間也漸漸產生若有若無的情愫,可是此時,靈魂深陷泥沼的少年漢尼拔還留下什麽來愛呢?