Kostholdet til en blåhegre består hovedsakelig av fisk, men de er opportunistiske ætere og vil også spise andre vannlevende skapninger som frosker, slanger, skilpadder, kreps og insekter. De jakter typisk i grunt vann, vader gjennom vannet og spydr sin bytte med sine lange, skarpe nebb. Blåhegre vil noen ganger også fly lavt over vannet og snappe mindre fisk eller insekter fra overflaten.