Majoritatea coralilor se hrănesc cu fitoplancton, care sunt plante și alge care curg prin apă. Larvele nevertebrate, descompunerea materiei organice și planctonul plutitor sunt, de asemenea, surse comune de hrană. Bacteriile din materie vegetală moartă, mucus și alte surse diferite sunt consumate de corali, iar unele coralii mari mănâncă pești mici.
Majoritatea substanțelor nutritive ale coralilor provin din lumina soarelui în timpul zilei. Coralii sunt creaturi nocturne și se hrănesc noaptea. Multe corali folosesc organe numite nemotociști pentru a elimina firele care captează prada și le aduc înapoi la tentacule. Unele coralii trimit toroane de mucus pentru a colecta materiale organice dizolvate sau descompuse în zonă. Anumite specii de corali de construcție a recifurilor pot extinde filamentele din cavitățile lor de stomac, permițându-le să prindă și să diguleze creaturi mici de mare. Coralii care trăiesc în colonii sunt capabili să treacă mâncarea între ei, împărțind nutrienți.
În captivitate, algele zooxanthellae reprezintă o hrană importantă pentru corali. În plus, multe coralii se hrănesc cu alimente de pește standard, selectând ceea ce preferă și lăsând alimente nedorite. Unele alte alimente obișnuite hrănite în corali de rezervă sunt creveți cu miros, creveți de salvie, amfipodi și copepoduri. Această dietă poate fi suplimentată cu scoici, plancton dezghețat, fitoplancton, krill, calmar, creveți și pesti. Este important să evitați hrănirea prea multă a coraliilor, deoarece acest lucru poate duce la creșterea nivelului de nitrați.