A szivárványhalak mindenevők, de nem elsődleges plankton-etelek. Méretük és szájuk felépítése nem alkalmas a kicsi plankton szűrésére. Főleg rovarokat, raklaposokat, algákat és kis gerincteleneket esznek. Lehet, hogy alkalmanként fogyasztanak zooplanktonokat, és az akvaristák plankton-alapú élelmiszert adhatnak kiegészítőként, de ez nem elengedhetetlen.