Mrs. Lovett racconta a Todd che sua moglie si è avvelenata dopo che il Giudice Turpin aveva approfittato di lei. Ma quando un barbiere concorrente, l'esuberante italiano Pirelli (Sacha Baron Cohen), minaccia di rivelare la vera identità di Sweeney, Todd lo uccide tagliandogli la gola.
Non sapendo cosa farne del corpo, Mrs. Lovett scorge una possibile soluzione per i suoi affari in difficoltà, e suggerisce di utilizzare carne umana per farcire le sue torte e i suoi pasticci.

Sweeney scopre che il Giudice ha ora rivolto le sue attenzioni amorose verso Johanna (Jayne Wisener), la figlia ormai adolescente di Sweeney, che è ora sotto la tutela di Turpin.
Prigioniera nella sua casa, Johanna viene notata un giorno da Anthony (Jamie Campbell Bower), il giovane marinaio che aveva salvato Sweeney dal mare. Disperatamente innamorato, Anthony giura di salvare Johanna e di sposarla.
Intanto le torte di Mrs. Lovett diventano rapidamente famose a Londra e, mano a mano che i suoi affari cominciano ad andare a gonfie vele, lei comincia a sognare una vita rispettabile in un posto di mare come moglie di Sweeney e con il giovane affidato alle sue cure, l'ex assistente di Pirelli, Toby (Edward Sanders), come figlio adottivo.
Ma Sweeney ha in mente solo la vendetta, e qualsiasi altra cosa o chiunque altro non hanno importanza per lui.

