Litauen, während des zweiten Weltkriegs: Im Alter von zehn Jahren wird der kleine Hannibal Lecter Zeuge, wie seine Eltern bei einem Bombenangriff der Nazis ums Leben kommen. Hannibal kann sich mit seiner kleinen Schwester Mischa retten, doch die beiden werden von einer Gruppe Söldner aufgespürt, die auf der Flucht vor den Russen nach einem Versteck suchen. Kälte und Hunger werden immer größer, und Hannibal muss hilflos mit ansehen, wie die brutalen Männer schließlich die kleine Mischa töten und ihre Leiche verspeisen. Hannibal gelingt die Flucht nach Frankreich. Hier findet er Zuflucht bei seiner Tante, der eleganten Lady Murasaki (Li Gong), die selber auch ihre Familie im Zweiten Weltkrieg verloren hat. Hannibal (Gaspard Ulliel) studiert Medizin und wächst zu einem hochintelligenten jungen Mann heran mit exzellenten Manieren, der getrieben von den Alpträumen der Vergangenheit nur ein Ziel kennt: die Mörder seiner Schwester aufzuspüren und sich auf ebenso grausame Weise an ihnen zu rächen.