พืชได้รับการพัฒนาดัดแปลงเพื่อต่อต้านพืชผักตราบใดที่สัตว์มีชีวิตมีอยู่มาตั้งแต่ 420 ล้านปีที่แล้ว (ใน Silurian ตอนปลาย) หรือแม้กระทั่งก่อนหน้านี้ ซากพืชที่เก่าแก่ที่สุดของพืชมีอายุตั้งแต่ 510 ถึง 450 ล้านปีก่อนในช่วงปลาย Cambrian และ Ordovician ซากดึกดำบรรพ์ที่เก่าแก่ที่สุดของสัตว์กินพืช (กิ้งกือ) ถึง 428 ล้านปีก่อนในช่วงกลาง - Silurian ดังนั้นอาจมีช่วงเวลาที่พืชสามารถดำรงอยู่ได้โดยไม่ต้องมีการปรับตัวกับสัตว์ที่กินพืชเป็นอาหาร แบคทีเรียอาร์เคียและจุลินทรีย์ในช่วงเวลานี้
การดัดแปลงพืชที่ทันสมัยเพื่อต่อต้านพืชล้มลงเป็นสี่ประเภทหลัก: การหลีกเลี่ยงหรือการต้านทานสมุนไพร (antixenosis), การทนต่อพืชสมุนไพรและการงอกใหม่อย่างรวดเร็วหรือนำสัตว์กินพืชไปกินส่วนที่ไม่จำเป็น, เรียกศัตรูธรรมชาติของสัตว์กินพืช ผลิตสารพิษเพื่อฆ่าสัตว์กินพืชหรือลดความสามารถย่อยได้ของตัวเอง (antibiosis) เนื่องจากแมลงเป็นสัตว์กินพืชที่สำคัญที่สุดตลอดประวัติศาสตร์วิวัฒนาการการป้องกันของพืชส่วนใหญ่จะต่อต้านพวกมันแม้ว่าพืชบางชนิดจะดัดแปลงมาจากการมุ่งเน้นที่พืชกินพืชเป็นอาหารสัตว์เลี้ยงลูกด้วยนมเช่นนกหรือสัตว์เลี้ยงลูกด้วยนม
ลองพิจารณาตัวอย่างที่ชัดเจนของการดัดแปลงพืชให้เป็นพืชกินพืช มีพิษไม้เลื้อยที่ผลิต urushiol น้ำมันซึ่งทำให้เกิดโรคผิวหนังอักเสบในสัตว์หลายชนิดรวมถึงมนุษย์ หนึ่งแปรงที่มีไม้เลื้อยพิษและเวลาคันในเวลาต่อมาพืชน่าจะถูกทิ้งไว้ตามลำพัง การดัดแปลงของพืชอีกชนิดหนึ่งเพื่อต่อต้านพืชกินพืชคือสุนัขจิ้งจอกสีม่วงที่สวยงามซึ่งผลิตสารเคมีจำนวนมาก แม้แต่ตุ่มเล็ก ๆ ของลำต้นที่อยู่ด้านบนของสุนัขจิ้งจอกก็เพียงพอที่จะทำให้เกิดอาการคลื่นไส้, อาเจียน, ภาพหลอนป่า, ท้องร่วง, ปวดท้อง, เพ้อ, ปวดหัวอย่างรุนแรงและเสียชีวิต ตัวอย่างที่เด่นชัดกว่าของการดัดแปลงพืชเพื่อต่อต้านพืชกินพืชแสดงให้เห็นโดยกุหลาบซึ่งได้รับการคุ้มครองจากวัชพืชโดยหนาม
พืชบางชนิดผลิตสารเคมีที่มีจุดประสงค์เพื่อป้องกันตัวเองจากสัตว์กินพืชที่ส่วนใหญ่ไม่เป็นอันตรายต่อมนุษย์ แต่ก่อให้เกิดผลกระทบทางจิตที่น่าสนใจ ซึ่งรวมถึงกัญชาซึ่งสูบบุหรี่โดยมนุษย์มาตั้งแต่สมัยก่อนประวัติศาสตร์คาเฟอีนซึ่งบริโภค 90% ของผู้ใหญ่ในอเมริกาเหนือในแต่ละวันและฝิ่นซึ่งใช้ในการผลิตมอร์ฟีนเป็นยาแก้ปวดที่สำคัญ


