La truite corail est des carnivores opportunistes, ce qui signifie qu'ils mangeront tout ce qui est disponible et facile à attraper. Leur régime se compose principalement de:
* poisson: Ils se nourrissent principalement de petits poissons comme la demoiselle, le poisson cardinal et d'autres habitants de récifs.
* crustacés: Les crabes, les homards, les crevettes et les crevettes sont également une partie importante de leur alimentation.
* mollusques: Ils mangeront également des escargots, des poulpes et des calmars.
* Autres invertébrés: Les vers, les oursins et autres invertébrés peuvent faire partie de leur alimentation.
La truite corail est des prédateurs d'embuscade, se cachant souvent dans les crevasses et attendant que les proies entrent dans la gamme. Ils ont de fortes mâchoires et des dents pointues qui leur permettent d'écraser des coquilles et des os de leur proie.