Korallenbarsche (Coral Trout) sind Fleischfresser (Karnivoren). Sie ernähren sich hauptsächlich von Fischen, einschließlich kleinerer Riffische, sowie Krebstieren wie Krabben, Hummern, Garnelen und Weichtieren wie Schnecken, Muscheln. Gelegentlicher Algenverzehr ändert nichts an der primär fleischbasierten Ernährung.