达科塔饰演女主角莉莉,她的父母在她儿时被杀,自己则被收养成为伊斯兰教徒,在前往埃塞尔比亚后遭遇战乱,遂逃往英国。
最近出现了一起凶徒连环杀人案,最令人恶心的是,凶徒每次作案后都将被害者的喉咙割走。FBI探员威尔(爱德华•诺顿 Edward Norton 饰)负责此案的侦察,经过详细调查,威尔分析此人每次都是将被害者的喉咙割走吃掉,然而却没有找到任何凶徒的蛛丝马迹。威尔向患有精神病的犯罪心理学家汉尼拔(安东尼•霍普金斯 Anthony Hopkins 饰)求助,希望汉尼拔能刻画出凶徒的犯罪心理以助破案。