La perruche sauvage se nourrit principalement d'une variété de graines, complétées par une variété de baies, de fruits et d'autres végétaux. Étant donné que l'oiseau se nourrit au sol, il mange des morceaux de végétation qui sont tombés de branches ci-dessus. Son bec est crochu, ce qui lui permet de fendre les coques de graines ouvertes.
Dans leur habitat naturel, les perruches perruches tirent toute la nutrition dont elles ont besoin, ainsi que l'hydratation, des aliments frais qu'elles trouvent. Cependant, en captivité les oiseaux sont sujets à l'obésité et à diverses carences nutritionnelles s'ils n'ont pas accès à une alimentation bien équilibrée.
De nombreux mélanges commerciaux d'aliments pour perruches contiennent des graines avec une teneur en glucides et en graisses beaucoup plus élevée que les graines que les oiseaux mangent dans la nature. Les graines de millet et de chanvre, qui sont similaires à ce que mangerait une perruche si elle cherchait sa propre nourriture, offrent un pourcentage plus élevé de protéines, .
Certains propriétaires de perruches ont tendance à suralimenter leurs oiseaux, sans se rendre compte que dans la nature, la perruche ne mange que ce qu'elle trouve.
Les perruches ont également besoin d'un accès constant à de l'eau douce. Dans leur habitat naturel, ils sont capables d'obtenir suffisamment d'eau à partir des graines fraîches et des fruits qu'ils mangent. Cependant, les graines achetées dans un magasin sont susceptibles d'avoir séché considérablement, contenant relativement peu d'eau.