Le principal régime alimentaire des oiseaux de bower se compose de fruits et d'insectes. Ils se nourrissent principalement de fruits comme des baies, des cerises, des figues, des mûres et d'autres petits fruits de graines. De plus, ils consomment une grande variété d'insectes, tels que les fourmis, les coléoptères, les chenilles, les sauterelles, les papillons et les araignées, qui fournissent des nutriments essentiels pour la croissance et l'élevage. Parfois, ils peuvent également manger de petits reptiles et des amphibiens.