Les poissons-anges marins et d'eau douce sont omnivores et se nourrissent d'animaux et de plantes. Le régime alimentaire idéal des poissons-anges marins varie selon les espèces, mais la plupart préfèrent brouter et grignoter des algues. Les poissons-anges d'eau douce mangent des flocons, des légumes et des aliments surgelés et lyophilisés, mais ils préfèrent les aliments vivants.
Les poissons-anges d'eau salée se nourrissent d'algues macroscopiques, de diatomées et de petits crustacés. Les présenter dans un aquarium établi avec un approvisionnement généreux d'algues et de roches vivantes les aide à s'adapter aux aliments d'aquarium. Certaines espèces de poissons-anges marins se nourrissent exclusivement d'éponges et peuvent mourir de faim dans les aquariums si leur régime ne comprend pas d'éponges comestibles congelées. Les aliments d'aquarium appropriés comprennent la spiruline, le nori, les aliments en flocons marins, les crevettes de saumure vivantes et d'autres aliments séchés ou congelés destinés aux carnivores.