Este pez, un verdadero depredador, en su hábitat natural se alimenta principalmente de congéneres más pequeños. En un acuario doméstico, los alevines y juveniles pueden alimentarse de larvas de mosquito, artemias, así como pequeños gusanos de tierra o camarones picados. Los adultos requerirán peces vivos. Como alternativa, se pueden ofrecer trozos de carne de otros peces, gusanos de tierra grandes, camarones enteros, mejillones y otros alimentos adecuados. La alimentación se realiza una vez cada 2-3 días, pero con una cantidad suficiente de comida, o diariamente, pero en este caso las porciones deben ser pequeñas. No se les debe dar carne de mamíferos ni de aves: los lípidos que contiene no se metabolizan correctamente y provocan depósitos de grasa e incluso degeneración de los órganos.