Gli animali che mangiano carne e piante sono chiamati onnivori, di cui gli umani sono un ottimo esempio. Alcuni altri animali che sono onnivori sono orsi, puzzole, scoiattoli e volpi rosse.
Alcuni rettili, pesci e insetti si nutrono anche di piante e animali. Ad esempio, il pesce opaleye mangia sia le alghe che i piccoli organismi che vivono nelle alghe. Le tartarughe si nutrono di fiori e bacche, nonché di pesci e rane. Le formiche sono mangiatori opportunisti, nutrendosi di nettare e semi quando possibile e di altri insetti se si presenta l'opportunità.
Procioni, altro esempio di onnivoro, mostrano le caratteristiche di entrambi i carnivori e gli erbivori. Hanno denti affilati per strappare carne e molari piatti per macinare le piante. Gli onnivori sono animali prontamente adattabili che consentono loro di vivere in condizioni estreme. Se la carne non è disponibile, gli onnivori possono vivere sulle piante e viceversa. Questo perché gli onnivori possono digerire sia proteine che fibre, mentre i carnivori non ricevono alcun valore nutrizionale dal materiale vegetale.
Gli onnivori, insieme ai carnivori, fanno parte del terzo livello trofico. Il primo livello trofico, che comprende la maggior parte delle piante, è chiamato autotropo perché produce il proprio cibo. Il secondo livello trofico comprende gli erbivori, che mangiano gli autotrofi. Le specie del terzo livello trofico si basano su organismi del secondo livello trofico per il cibo completamente o parzialmente.