Ryby tęczowe to wszystkożerne gatunki, które jedzą różnorodne produkty spożywcze w środowisku naturalnym, w tym owady wodne i lądowe, larwy owadów, skorupiaki, fitoplankton, zooplankton i zarośla. Odpowiednia dieta dla akwarium obejmuje glony, warzywa, zamrożone i żywe larwy komarów, rozwielitki i nicieni krwi.
Ryby tęczowe pochodzą z wielu części półkuli południowej, i chociaż warunki siedliskowe różnią się znacznie w zależności od gatunku, ryby te przyjmują niemal każdą żywność w niewoli. Zróżnicowana dieta sprzyja ogólnemu zdrowiu, a włączenie żywej i mrożonej żywności poprawia koloryt. Wysokiej jakości pokarm w postaci płatków dla zwierząt wszystkożernych i roślinożernych zapewnia odpowiednią bazę pokarmową, a naturalne glony rosnące w akwarium dostarczają składników odżywczych, umożliwiając jednocześnie pożywienie dla ryb, tak jak na wolności. Ryby tęczowe również cenią warzywa, takie jak gotowany groszek, cukinia i dynia.
Pokarmy mięsne powinny stanowić od 35 do 40 procent diety tęczówki. Do odpowiednich suplementów mięsnych należą krewetki solankowe i inne popularne pokarmy dla ryb słodkowodnych, posiekane dżdżownice i filety rybne. Żywe pokarmy pozwalają rybom na zachowanie charakterystycznego drapieżnego zachowania. Tęczowe ryby są mieszkańcami powierzchni i wolą pokarmy pływające. Ponieważ są chciwymi konsumentami, które łatwo się przekarmiają, ważne jest, aby podawać im kilka małych posiłków dziennie i nie więcej niż mogą zjeść w ciągu 3-5 minut.