Pożywienie Czaple zielone są mięsożerne, zjadają głównie ryby i bezkręgowce. Są oportunistami pokarmowymi, dieta jest zależna od dostępności pokarmu. Owady, jakie zjada, to pijawki, glisty i dżdżownice, ważki, pluskwiaki, prostoskrzydłe oraz raki. Z ryb odżywia się płotkami, sumami, okoniami, węgorzami, a w terenach zurbanizowanych także karasiami ozdobnymi (złotymi rybkami). Z pozostałych składników diety wymienić można gryzonie, jaszczurki, żaby (w tym kijanki) i węże.
Ma ciężki dziób, by łatwiej schwytać zdobycz. Pożywia się niezależnie od pory, zarówno w noc, jak i w dzień. Ofiara chwytana jest przy bardzo szybkim wyciągnięciu głowy i szyi oraz nagłym wyciągnięciu całego ciała w kierunku upatrzonej zdobyczy. Potrafią również używać różnych wabików, włączając skórki od chleba, jętki i pióra.