Korallenbarsche sind opportunistische Fleischfresser und fressen, was verfügbar und leicht zu fangen ist. Ihre Ernährung besteht hauptsächlich aus:
- Fische: Kleinere Fische wie Pfiffische, Kardinalfische und andere Riffbewohner.
- Krustentiere: Krabben, Hummer, Garnelen und Krebse.
- Weichtiere: Schnecken, Oktopusse und Tintenfische.
- Andere Wirbellose: Würmer, Seeigel und mehr.
Korallenbarsche sind Hinterhaltjäger, die in Spalten lauern und auf Beute warten. Sie haben starke Kiefer und scharfe Zähne, um Schalen und Knochen zu zerkleinern.