A szivárvány-lóri nem húsévő. Ez az omnivora madárfaj elsősorban nektárt és poroltat pázsit a virágokból. Lehet, hogy alkalmanként rovarokat, gyümölcsöket és magvaket is elfogyaszt.
Táplálkozási szokások
A szivárvány-lóri speciális, ecsetnyelvvel rendelkezik, amely tökéletesen alkalmazkodott a nektár és por szedéséhez. Bár a növényevő táplálkozás domináns, a rovarfogyasztás kiegészíti fehérjeigényüket, különösen a költési időszakban.