După zece ani, Hannibal Lecter (Anthony Hopkins) se întoarce pentru a-i lansa „partenerei” sale, agentul Starling (Julianne Moore), o nouă provocare. Între timp, Mason (Gary Oldman), una dintre victimele lui, vrea să se răzbune pe el. Iar un detectiv (Giancarlo Giannini) îşi pune ambiţia să îl prindă cu orice preţ pe temutul criminal în serie.