Pflanzenfresser sind Tiere, die Pflanzen fressen, aber das bedeutet nicht, dass sie nur kulinarische Kräuter fressen. Ihre Ernährung umfasst Gräser, Blätter, Früchte, Gemüse und manchmal Algen oder Wasserpflanzen.
Während Pflanzen den Großteil ihrer Ernährung ausmachen, können einige Pflanzenfresser gelegentlich kleine Mengen tierischer Materie wie Insekten oder Aas konsumieren. Dieses Verhalten wird opportunistischer Allesfresser genannt und gilt nicht als definierendes Merkmal von Pflanzenfressern.