Les perruches sont des omnivores, ce qui signifie qu'ils mangent à la fois des plantes et des animaux. Dans la nature, leur alimentation se compose principalement de graines, de fruits, de noix et d'insectes. Ils peuvent également manger de petits reptiles, des amphibiens et des œufs d'oiseaux. En captivité, les perruches sont généralement nourries d'un mélange de graines commerciales complétée par des fruits et légumes frais.