'Анђеоско срце' је смештено у педесете године прошлог века. Ексцентрични Луис Сифре (Роберт ДеНиро) унајмљује приватног детектива Харија Ејнџела (Мки Рурк) како би ушао у траг несталом певачу Џонију Фавориту с којим има несређене рачуне. Ејнџела истрага води у мочварну Луизијану и Њу Орлеанс где тражи људе који би могли знати нешто више о локацији несталог. Посебно је узнемирујућ податак да апсолутно сви са којима Ејнџел разговара заврше мртви неколико дана касније. Напослетку долази до заносне вудо свештенице (Лиса Бонет) с којом се упушта у не баш пословни однос.

Мистериозни човек унајмљује Корса, трагача за ретким књигама, да пронађе преостала два примерка књиге „Девет капија краљевства сенки“. Примерци потичу из седамнаестог века и легенда каже да их је написао сам ђаво. Корсо прихвата задатак, јер му је заузврат понуђена велика сума новца. Али, на сваком кораку среће се са све чуднијим препрекама...