A Harry Angel (Mickey Rourke), detective privado en horas bajas de la ciudad de Nueva Orleans, lo contrata en Nueva York un misterioso personaje llamado Louis Cyphre (Robert de Niro) para que encuentre a un hombre desaparecido. Conforme avanza la investigación y conoce a Epiphany Proudfoot (Lisa Bonet), hija de un sacerdote vudú, se suceden extrañas muertes, que parecen estar relacionadas con la magia negra y el vudú, y que implican a Harry de una manera cada vez más personal.