พืชส่วนใหญ่ได้รับอาหารจากดินบริเวณที่มันเจริญเติบโตอยู่ แต่พืชบางชนิดขึ้นในดินที่ขาดความอุดมสมบูรณ์ เช่น ตามหนองน้ำสกปรก ดังนั้นมันจึงต้องกินแมลงเพื่อให้ได้แร่ธาตุอาหารเพียงพอ
พืชเหล่านี้มีวิธีการต่าง ๆ ในการดักจับแมลง เช่น การทำให้จมน้ำ การใช้กับดัก หรือ การใช้สารเหนียวให้แมลงติด จากนั้นพืชจึงสร้างสารเคมีขึ้นมาย่อยสลายแมลง
ตัวอย่างพืชที่กินแมลงได้ เช่น ต้นหยาดน้ำค้าง หม้อข้าวหม้อแกงลิง