Anđeosko srce je smešteno u pedesete godine prošlog veka. Ekscentrični Luj Sajfer (Robert De Niro) unajmljuje privatnog detektiva Harija Ejndžela (Miki Rurka) kako bi ušao u trag nestalom pevaču Džoniju Fejvoritu s kojim ima nesređene račune. Ejndžela istraga vodi u močvarnu Luizijanu i Nju Orlins gde traži ljude koji bi mogli znati nešto više o lokaciji nestalog. Posebno je uznemirujući podatak da apsolutno svi sa kojima Ejndžel razgovara završe mrtvi nekoliko dana kasnije. Na kraju dolazi do zanosne vudu vračare (Liza Bonet) s kojom se upušta u ne baš poslovni odnos.