Les pafowls sont omnivores et mangent une grande variété de choses. Peafowl à l'état sauvage mange des insectes, des grains, des fruits, des plantes et des graines. Ils sont également connus pour s'attaquer aux petits animaux tels que les serpents et les rongeurs. La paonne qui est élevée en captivité peut manger des légumes, des fruits et des graines, ainsi que tout type de viande comme le poulet, la dinde ou le bœuf. Ils peuvent également être nourris avec un flux commercial spécifiquement formulé pour Peafowl.