Frank McCloud (Humphrey Bogart) és un veterà de guerra que viatja a Cayo Largo, a Florida, per visitar el pare (Lionel Barrymore) i la vídua (Lauren Bacall) d'un company mort en combat. Però la seva estada es complica, ja que al seu hotel s'allotja també una banda de gàngsters que, aprofitant una forta tempesta, els prenen com a ostatges.

Nova Orleans, 1937. La Catherine és una jove que pateix un greu trastorn emocional que es va produir quan el seu cosí Sebastian va morir en estranyes circumstàncies, mentre gaudien tots dos d'unes vacances a Europa l'estiu passat. Per alliberar-la del sofriment, la rica mare d'en Sebastian, Violet Venable, vol que el Dr. Cukrowicz, un prestigiós neurocirurgià, li practiqui una lobotomia a la seva neboda. A canvi, s'ofereix a finançar un modern hospital psiquiàtric. Encara que sospita de les motivacions reals de la Sra. Venable, el Dr. Cukrowicz accepta visitar la Catherine per determinar el seu tractament.

Basada en el famós musical de Broadway, la pel·lícula explica la història de Benjamin Barker, també conegut com 'Sweeney Todd', un sinistre personatge que té una barberia a Londres. Barker, després de molts anys, torna amb la nova identitat a la seva barberia, que és al damunt del local d'empanades de la senyora Lovett. La dona li explica que el jutge Turpin el va acusar falsament per poder-li prendre la dona i la filla. Todd buscarà venjança, però un altre barber que el coneix l'amenaça de descobrir-lo. Todd el mata i la senyora Lovett aprofitarà la carn del cadàver per a les seves empanades.