گیاهخواران معمولاً دندان های کند و بی نوکی دارند که برای کندن گیاهان (برگ ها، شاخه های کوچک و …) مناسب است. همچنین بعضی ها دندان های تخت و صافی دارند که برای خرد و آسیاب کردن فیبرهای گیاهی سخت مناسب است. بسیاری از گیاهخواران هم یک کیسه لب دارند که می توانند برای مدتی غذا را در آن ذخیره کنند.
گیاهخواران معمولاً باید نسبت به گوشتخواران حجم خیلی بزرگ تری از مواد غذایی را بخورند تا همان مقدار کالری را به دست آورند (چون که برگ ها، شاخه های کوچک و ریشه ها کالری کمتری دارند. گیاهخواران معمولاً سیستم های هضم بزرگ تری هم نسبت به گوشتخواران دارند.
در بعضی از دایناسورها سنگ ها (که گاسترولیت نامیده می شود) به خرد کردن فیبرها در احشا کمک می کرد. بعضی از انکیلوسوروس ها حتی محل های تخمیر (مثل اتاقک هایی) داشتند که فیبرهای گیاهی در آنها تجزیه می شد.

اما باقی مانده های معده فسیل شده بی نهایت نادر پیدا می شود و به سختی می توان فهمید مدفوع پیدا شده هم مال کدام دایناسور است. با این محدودیت ها نوع غذای یک دایناسور را تنها می توان بر اساس نوع دندان هایی که دایناسور داشته (می توانسته مواد گیاهی سخت یا نرم را بخورد)، محلی که در آن زندگی می کرده (آب و هوا و محل سکونت و… آن چه بوده که معمولاً شناخته شده نیست) و این که کدام گیاهان در طول دوره زمانی ویژه ای در آن حوالی بودند، فهمید.
