被法官塔平(艾伦·里克曼饰)陷害并被迫流亡15年的陶德(约翰尼·德普饰)满怀愤怒地回到伦敦,只想复仇。他的妻子露西(劳拉·凯利饰)失踪了,他的女儿乔安娜(珍妮·维塞纳饰)被塔平作为养女囚禁在深院。托德遇到了一直爱着他的馅饼店老板洛维特夫人(海伦娜·卡特饰)。在馅饼店的楼上,托德重新打开了他的理发店。渐渐地,馅饼生意越来越好,但烟囱里冒出的黑烟一直散发着恶臭。理发店有很多客人,但很少有人出来。在那里,托德一直在等待塔平法官的到来。