A dieta natural do peru selvagem é onívora, sendo a maioria matéria vegetal, embora o peru também coma insetos e outros pequenos animais de forma oportunista. Os perus são forrageadores e sua dieta muda com o localização e estação.
Os perus consomem folhas, grama, raízes, frutos, sementes, nozes e grãos ou o que estiver disponível na época. Alguns alimentos favoritos são trevo, nozes, sementes de girassol e maçãs silvestres. À medida que procuram matéria vegetal, também comem lagartas, lesmas e animais como sapos ou lagartos. No entanto, os insetos e animais não representam mais do que 10% da dieta de um peru adulto. Para perus de até cinco meses de idade, esse número muda para 75 por cento. Sua dieta é especialmente rica em carne e insetos quando são muito jovens, pois os perus precisam da proteína para crescer.