Dans la nature, les pinsons mangent une alimentation variée de graines, de feuilles, de fruits et de pousses. Certaines variétés de pinsons mangent également des araignées, des insectes et des vers. Cette variation alimentaire leur fournit le large éventail de nutriments dont ils ont besoin pour rester en bonne santé.
Beaucoup de gens qui gardent des pinsons en captivité supposent qu'ils peuvent prospérer en ne mangeant que des graines. Bien que les oiseaux puissent survivre avec ce régime, ce n'est pas idéal. Fournir une variété d'aliments, tels que ceux qui seraient disponibles pour un pinson sauvage, améliore leur santé. Les fruits et légumes que les pinsons adorent comprennent les pommes, le chou vert, la citrouille, les épinards et les tomates. Ils ne doivent pas être nourris avec de grandes quantités de laitue iceberg, car elle n'est pas très riche en nutriments, et les avocats doivent être évités car ils contiennent une toxine qui peut tuer les pinsons. Les légumes surgelés peuvent être donnés aux pinsons lorsque les frais ne sont pas disponibles.
Les pinsons en captivité peuvent également être nourris avec des aliments vivants, notamment des vers de farine et des vers à cire. Ils devraient également recevoir un aliment à base de graines spécialement conçu pour les pinsons. Les mélanges de graines pour oiseaux pour pinsons contiennent des graines plus petites que celles faites pour d'autres oiseaux. Les propriétaires de pinsons doivent s'assurer que les graines sont fraîches avant de les donner à leurs oiseaux, car les graines peuvent rancir. Si les graines germent après avoir été pliées dans une serviette en papier humide pendant plusieurs jours, elles sont fraîches et sûres à nourrir.