Han passat deu anys des que el doctor Hannibal, després de la seva entrevista amb l'agent de l'FBI Clarice Starling, escapés de l'hospital de màxima seguretat on estava reclòs. Lecter viu ara a Itàlia, però Starling no ha pogut oblidar les trobades amb ell: la seva veu freda continua ressonant en els seus somnis. Mason Verger també recorda Lecter: va ser la seva sisena víctima i, tot i quedar horriblement desfigurat, va aconseguir sobreviure. Després d'heretar una fortuna, Verger decideix fer-la servir per satisfer els seus desitjos de venjança. Però aviat s'adona que, per treure Lecter del seu amagatall, li ha de posar davant un esquer irresistible: Clarice Starling.

En un calorós dia d'estiu, es troba una bicicleta abandonada en un camp de blat. L'escena recorda exactament la d'un crim comès fa 23 anys que no es va poder resoldre. Aquesta vegada és la Sinikka, una nena de 13 anys, la que ha desaparegut. Mentre l'investigador del cas sense resoldre i un jove col·lega comencen a fer indagacions, per als pares de la Sinikka comencen uns dies d'agonia i incertesa.

El treball d'Errol Babbage (Richard Gere) consisteix a vigilar els delinqüents acusats de delictes sexuals que han sortit de la presó. Com que es pren la feina massa seriosament, els seus caps decideixen jubilar-ho. Allison, la substituta, una noia de 27 anys, haurà de passar unes setmanes amb ell perquè li ensenyi l'ofici. Un dia, Harriet Wells, una noia de 17 anys, desapareix sense deixar rastre, i Errol està segur que un dels seus “nois” n'és el responsable. Tot i que la policia no vol que intervingui en el cas, Allison decidirà col·laborar amb ell en la recerca del culpable. Durant la investigació, trobaran tota mena de pistes, moltes falses; a més, s'hauran de barrejar amb gent molt poc recomanable.