Die meisten Korallen ernähren sich von Phytoplankton, bei dem es sich um Pflanzen und Algen handelt, die durch das Wasser fließen. Wirbellose Larven, zersetzendes organisches Material und schwimmendes Plankton sind ebenfalls häufige Nahrungsquellen. Bakterien aus abgestorbenem Pflanzenmaterial, Schleim und anderen verschiedenen Quellen werden von Korallen gefressen, und einige große Korallen fressen kleine Fische.
Der Großteil der Nährstoffe der Korallen wird tagsüber aus dem Sonnenlicht gewonnen. Korallen sind nachtaktive Lebewesen und ernähren sich nachts. Viele Korallen verwenden Organe, die Nemotozysten genannt werden, um Fäden auszustoßen, die Beute fangen und sie zu den Tentakeln zurückbringen. Einige Korallen senden Schleimstränge aus, um gelöstes oder sich zersetzendes organisches Material in der Umgebung zu sammeln. Bestimmte Arten von riffbildenden Korallen können Filamente aus ihren Magenhöhlen ausstrecken, sodass sie kleine Meeresbewohner fangen und verdauen können. Korallen, die in Kolonien leben, können Nahrung untereinander weitergeben und Nährstoffe teilen.
In Gefangenschaft sind Zooxanthellen-Algen ein wichtiges Grundnahrungsmittel für Korallen. Darüber hinaus ernähren sich viele Korallen von Standardfischfutter, wählen aus, was sie bevorzugen und hinterlassen unerwünschtes Futter. Einige andere übliche Nahrungsmittel, die an Panzerkorallen verfüttert werden, sind Mysis-Garnelen, Salzgarnelen, Flohkrebse und Ruderfußkrebse. Diese Diät kann mit Muscheln, aufgetautem Plankton, Phytoplankton, Krill, Tintenfisch, Garnelen und Fischstücken ergänzt werden. Es ist wichtig, Korallen nicht zu viel zu füttern, da dies den Nitratgehalt erhöhen kann.