Diệc xanh là loài ăn thịt ăn nhiều loại con mồi dưới nước và trên cạn, bao gồm cá, ếch, rùa, chim non, trứng chim, rắn, côn trùng, chuột, chuột chũi, gophers và các động vật có vú nhỏ khác. Trong khi sống thành đàn, diệc thường đi săn một mình và cách đàn của chúng tới ba dặm. Việc đóng gói chỉ xảy ra khi có nhiều thực phẩm.
Diệc là những tay câu lão luyện và chúng đã hoàn thiện khái niệm về rình rập và săn mồi. Để kiếm ăn, những con chim này lội trong nước từ 6 đến 12 inch vào ban ngày ở các bờ biển và đầm lầy trong khi tìm kiếm địa điểm săn mồi hoàn hảo. Sau đó, diệc bất động trong thời gian dài, chờ cá hoặc con mồi khác đến trong tầm với của chúng. Khi con mồi đã ở trong tầm với, diệc vươn chiếc cổ dài và những lưỡi kiếm như lưỡi kiếm để giáng một đòn chí mạng. Trong hầu hết các trường hợp, chúng nuốt trọn con mồi của mình, điều này đã được biết đến là nguyên nhân khiến diệc chết ngạt do cố gắng nuốt quá nhiều con mồi cùng một lúc. Nếu một con diệc không tìm thấy thức ăn ở một khu vực cụ thể, chúng sẽ bay đến một địa điểm mới.
Diệc trưởng thành nuôi con non của chúng thông qua quá trình nôn ra thức ăn đã tiêu hóa trước đó. Những con gà con lớn nhất và già nhất thường nhận được nhiều thức ăn nhất.