Marine- und Süßwasserkaiserfische sind Allesfresser und ernähren sich von Tieren und Pflanzen. Die ideale Ernährung für Meereskaiserfische variiert je nach Art, aber die meisten bevorzugen es, Algen zu grasen und zu knabbern. Süßwasserkaiserfische fressen Flocken, Gemüse sowie gefrorene und gefriergetrocknete Lebensmittel, bevorzugen jedoch Lebendfutter.
Salzwasserkaiserfische fressen makroskopische Algen, Kieselalgen und kleine Krebstiere. Die Einführung in ein etabliertes Aquarium mit einer großzügigen Versorgung mit Algen und Lebendgestein hilft ihnen, sich an die Aquariennahrung anzupassen. Einige Arten von Meereskaiserfischen ernähren sich ausschließlich von Schwämmen und können in Aquarien verhungern, wenn ihre Ernährung keine gefrorenen essbaren Schwämme enthält. Geeignete Aquarienfutter sind Spirulina, Nori, Meeresflockenfutter, lebende Salzgarnelen und andere getrocknete oder gefrorene Futtermittel für Fleischfresser.