Regenbogenlori sind nektarfressende Papageien, die sich hauptsächlich von Pollen und Nektar von Blumen ernähren, zusammen mit Früchten, Beeren und Insekten. Laut „The Complete Guide to Parrots“ von Rosemary Low nehmen Regenbogenlori typischerweise etwa 10 % ihres Körpergewichts an Nahrung pro Tag zu sich. Bei einem Vogel mit einem Gewicht von etwa 100 Gramm bedeutet dies, dass er täglich etwa 10 Gramm Nahrung frisst.