Les phasmes, malgré leur apparence imposante, sont des herbivores. Il existe plus de 3 000 sortes différentes de phasmes, collectivement appelés phasmes, et tous se nourrissent de plantes. Certains sont très spécialisés, se nourrissant uniquement d'une espèce végétale privilégiée. D'autres sont des généralistes.
Les principales parties de la plante dont se nourrissent les phasmes sont les feuilles. Leur apparence distincte en forme de brindille est une adaptation pour voyager le long de branches plus grosses et se nourrir de feuilles aux extrémités des brindilles sans être détecté par les prédateurs. Les phasmes mangent parfois aussi des baies et des fruits. Le phasme indien, qui est parfois gardé comme animal de compagnie, reçoit des branches complètes de plusieurs espèces de plantes, dont la mûre et la framboise, pour se nourrir en captivité. D'autres plantes données aux phasmes en captivité comprennent la rose, le lierre, l'aubépine, le chêne et le troène . Dans la nature, les cannes à cornes courtes occidentales du sud-ouest des États-Unis se nourrissent principalement de moelle épinière. Ils se nourrissent également d'emprunt et d'herbe à cerf, mais ils ne sont pas les généralistes que sont les bâtons de marche indiens. Le bâton de marche géant du Texas est aussi assez spécialisé. Il ne vit que dans les fonds des rivières et se nourrit de chênes et de vignes. Une espèce philippine est connue pour ne manger que du feuillage de manguier, avec un parent proche ne mangeant que du feuillage de pili.