El chacal de lomo negro es un animal omnívoro que comerá casi todo lo que encuentre. Es un buen cazador, y almacena cualquier excedente de alimentos que recolecta en escondites.
En comparación con otras especies de chacales, los dientes del chacal de lomo negro están más adaptados a una dieta carnívora. Se alimenta de una amplia gama de animales, desde pequeños invertebrados (como escarabajos y termitas) hasta reptiles, aves y mamíferos de diversos tamaños. En las zonas costeras, el chacal de lomo negro también se alimenta de mejillones y pescado.
Típicamente, el chacal de lomo negro se alimenta solo o en parejas. Cuando caza animales pequeños, el chacal acechará silenciosamente a su presa. Cuando está lo suficientemente cerca, se abalanzará de una manera típicamente perruna, con su cuerpo curvado y sus patas delanteras pegadas a su hocico.
Los chacales también pueden cazar de forma cooperativa cuando atacan presas más grandes, como los antílopes. Perseguirán a un individuo débil, mordiéndole repetidamente las piernas, el lomo y la garganta.
También come frutas y bayas, huevos de ave, carroña e incluso desechos humanos.