Die pflanzliche Ernährung von Stachelschweinen
Stachelschweine fressen Baumrinde, Zweige, Blätter, Früchte, Beeren, Wurzeln, Zwiebeln und Gräser. Sie sind primär Pflanzenfresser, obwohl es seltene Berichte gibt, dass sie Insekten oder Vogeleier fressen.
Ihre Ernährung ändert sich mit den Jahreszeiten und verlässt sich im Winter auf holziges Material, wenn andere Nahrung knapp ist.