Die Fische ernähren sich von hauptsächlich von Schwämmen, daneben werden Manteltiere, Moostierchen, Hydrozoen, Krebstiere, Fischlaich und Algen verzehrt.
Die Buntbarsche ernähren sich carnivor von kleineren Fischen, größeren wasserbewohnenden Wirbellosen und von Insekten, die auf die Wasseroberfläche gefallen sind.