Regenbogenfische sind Allesfresser, die in freier Wildbahn eine Vielzahl von Lebensmitteln fressen, darunter Wasser- und Landinsekten, Insektenlarven, Krebstiere, Phytoplankton, Zooplankton und Detritus. Eine geeignete Ernährung für das Aquarium umfasst Algen, Gemüse, gefrorene und lebende Mückenlarven, Daphnien und Mückenlarven.
Regenbogenfische sind in zahlreichen Teilen der südlichen Hemisphäre beheimatet, und obwohl die Lebensraumbedingungen von Art zu Art stark variieren, akzeptieren diese Fische in Gefangenschaft fast jede Nahrung. Eine abwechslungsreiche Ernährung fördert die allgemeine Gesundheit, während die Aufnahme von Lebend- und Frostfutter die Farbgebung verbessert. Hochwertiges Flockenfutter für Alles- und Pflanzenfresser stellt eine geeignete Grundnahrung dar, und die natürlichen Algen, die in einem Aquarium wachsen, liefern Nährstoffe und ermöglichen den Fischen eine Nahrungssuche wie in der Wildnis. Regenbogenfische schätzen auch Gemüse wie gekochte Erbsen, Zucchini und Kürbis.
Fleischfutter sollte 35 bis 40 Prozent der Ernährung von Regenbogenfischen ausmachen. Geeignete Fleischzusätze umfassen Salzgarnelen und andere übliche Süßwasserfischfutter, gehackte Regenwürmer und Fischfilets. Lebendfutter ermöglicht es den Fischen, ihr charakteristisches Raubtierverhalten auszuüben. Regenbogenfische sind Oberflächenbewohner und bevorzugen schwimmende Nahrung. Da sie gierige Esser sind, die leicht zu überfüttern sind, ist es wichtig, ihnen mehrere kleine Mahlzeiten am Tag zu geben und nicht mehr, als sie in 3 bis 5 Minuten fressen können.