Le poisson-soleil est des prédateurs opportunistes qui mangeront une grande variété d'aliments, y compris les insectes, les vers, les crustacés et les petits poissons. Ils sont également connus pour manger du matériel végétal, comme les algues et les plantes aquatiques. Le poisson-soleil se trouve généralement dans des eaux peu profondes et lentes avec beaucoup de végétation, ce qui leur offre une couverture et une source de nourriture.