Tym razem tragicznie splotły się losy trzech postaci: błyskotliwego lekarza kanibala, dr. Hannibala Lectera (Anthony Hopkins), pełnego psychicznych blizn młodego śledczego FBI, specjalisty od seryjnych zabójców, Willa Grahama (Edward Norton) i rytualnego rzeźnika (Ralph Fiennes) zwanego przez prasę Zębową Wróżką (podczas pełni księżyca w okrutny sposób zabija całe rodziny, następnie okalecza ciała kobiet, a na zwłokach pozostawia ślady ugryzień).