El ratel es un animal omnívoro (come carne y plantas), aunque la carne constituye la mayor parte de su dieta. A pesar de que caza la mayor parte de su comida también roba alimentos de otros depredadores.
El ratel es un cazador generalmente oportunista (es decir, come casi todo lo que pueda) y no tiene una dieta especializada. Come una amplia gama de animales. Cualquier animal más pequeño que él es una presa potencial, como lo son las especies de tamaño mediano y las crías de especies grandes como los antílopes.
Los mamíferos pequeños constituyen la mayoría de su alimentación, pero también comen reptiles (incluyendo serpientes) y aves.
El ratel también busca la miel de las colmenas de las abejas.