Les Lorikeets arc-en-ciel sont des perroquets mangeurs de nectar qui se nourrissent principalement du pollen et du nectar des fleurs. Ils consomment également des fruits, des baies et des insectes. Selon le livre "Le guide complet des perroquets" de Rosemary Low, Rainbow Lorikeets consomment généralement environ 10% de leur poids corporel dans la nourriture chaque jour. Pour un Lorikeet arc-en-ciel pesant environ 100 grammes, cela signifierait manger environ 10 grammes de nourriture par jour.