Sweeney Todd: The Demon Barber of Fleet Street stars Johnny Depp as Benjamin Barker, a man unjustly imprisoned for 15 years on the other side of the world, who escapes back to London with a vow of revenge, opposite Helena Bonham Carter as his obsessively devoted accomplice, Mrs. Nellie Lovett.
Adopting the guise of Sweeney Todd, Barker returns to his old barber shop above Mrs. Lovett’s pie-making premises, and sets his sights on Judge Turpin (Alan Rickman) who, with help from his nefarious henchman Beadle Bamford (Timothy Spall), shipped him off on a trumped-up charge in order to steal his wife, Lucy (Laura Michelle Kelly), and his baby daughter from him.
Mrs. Lovett tells Todd that his wife poisoned herself after Judge Turpin took advantage of her, but when a rival barber, the flamboyant Italian Pirelli (Sacha Baron Cohen), threatens to expose Sweeney’s real identity, Todd kills him by cutting his throat. Not knowing what to do with the body, Mrs. Lovett sees this crisis as a potential solution to her ailing business — and suggests using human flesh as the filling for her pies.
Sweeney discovers that the Judge has turned his amorous affections towards Johanna (Jayne Wisener), Sweeney’s now teenaged daughter, who has become Turpin’s ward. Imprisoned in his house, Johanna is noticed one day by Anthony (Jamie Campbell Bower), the young sailor who rescued Sweeney from the sea. Hopelessly in love, Anthony vows to rescue Johanna and marry her himself.
Meanwhile, Mrs. Lovett’s pies soon become the talk of London, and as business booms, she dreams of respectability and a life at the seaside with Sweeney as her husband and her young charge, Pirelli’s former assistant Toby (Edward Sanders), alongside as her adopted son.
But Sweeney has only revenge on his mind — to the detriment of anyone or anything else.