I pesci arcobaleno sono onnivori che mangiano una varietà di alimenti in natura, compresi insetti acquatici e terrestri, larve di insetti, crostacei, fitoplancton, zooplancton e detriti. Una dieta adatta per l'acquario comprende alghe, verdure, larve di zanzara congelate e vive, Daphnia e bloodworm.
I pesci arcobaleno sono nativi di numerose parti dell'emisfero australe e, anche se le condizioni degli habitat variano molto da specie a specie, questi pesci accettano quasi tutti i cibi in cattività. Una dieta varia promuove la salute generale, mentre l'inclusione di cibi vivi e surgelati migliora la colorazione. Il mangime in scaglie di alta qualità per gli onnivori e gli erbivori fornisce un alimento di base adatto e le alghe naturali che crescono in un acquario forniscono nutrienti e permettono al pesce di foraggiare come farebbero in natura. I pesci arcobaleno apprezzano anche le verdure, come i piselli lessati, le zucchine e la zucca.
Gli alimenti carnosi dovrebbero costituire dal 35 al 40 percento della dieta del pesce arcobaleno. Supplementi di carne adatti includono gamberetti di salamoia e altri comuni cibi di pesce d'acqua dolce, lombrichi tritati e filetti di pesce. Gli alimenti vivi consentono al pesce di impegnarsi nel suo comportamento predatorio caratteristico. I pesci arcobaleno sono abitanti di superficie e preferiscono cibi galleggianti. Poiché sono mangiatori avidi facili da sovralimentare, è importante dar loro da mangiare molti piccoli pasti al giorno e non più di quanto possano mangiare in 3-5 minuti.