Peștele curcubeu sunt omnivore care mănâncă o varietate de alimente în sălbăticie, inclusiv insecte acvatice și terestre, larve de insecte, crustacee, fitoplancton, zooplancton și detritus. O dietă potrivită pentru acvariu include algele, legumele, larvele de țânțari congelate și vii, Daphnia și viermii de sânge.
Pestii de curcubeu sunt originari din numeroasele parti din emisfera sudica si desi conditiile de habitat variaza foarte mult de la specii la specii, acesti peti accepta aproape orice aliment in captivitate. O dietă variată promovează sănătatea generală, în timp ce includerea alimentelor vii și congelate îmbunătățește colorarea. Alimentele de calitate superioară pentru omnivore și ierbivore oferă o hrană de bază potrivită, iar algele naturale care cresc într-un rezervor de pește oferă substanțe nutritive, permițând în același timp peștelui să-și hrănească cum ar fi în natură. Pestii de curcubeu apreciaza si legumele, cum ar fi maioneza fiarta, dovlecei si dovleac.Alimentele din carne ar trebui să constituie 35-40% din dieta peștelui curcubeu. Suplimentele de carne potrivite includ creveți salvie și alte alimente comune de pește de apă dulce, râme tăiate și fileuri de pește. Alimentele live permit peștelui să se angajeze în comportamentul său caracteristic de predare. Pestii de pește sunt locuitori de suprafață și preferă alimente plutitoare. Deoarece sunt mancatori lacomi ușor de suprasolicitat, este important să le hrăniți cu mai multe mese mici pe zi și nu mai mult decât pot consuma în 3 până la 5 minute.