A szivárványos lorikeetek elsősorban nektár, por és gyümölcsökből táplálkoznak. Magvakot alkalmanként esznek, de nem az étrendükОснов része.
Néhány magvak, amit a szivárványos lorikeetek fogyaszthatnak: akácia magvak (fekete vörös akácia, arany akácia), banksia magvak (Banksia integrifolia és Banksia serrata), ecsetvirág magvak Callistemon fákból, alkalmanként eukaliptusz magvak, és őshoni fű magvak, mint a kangurufű és a wallabyfű.