Pseudotropheus crabro es una especie omnívora. En su entorno natural, este pez se alimenta de algas, crustáceos bentónicos, larvas de insectos, así como de alevines y huevos de otros peces. Esta dieta implica un alto contenido de proteínas, a diferencia de otros representantes del grupo Mbuna, que consumen principalmente alimentos vegetales. En condiciones de acuario, es importante tener en cuenta estas características. Se recomienda utilizar alimentos de origen vegetal que, sin embargo, deben contener proteínas de origen animal, por ejemplo, de pescado, camarones, gusanos o diversos pequeños crustáceos.