A háromszínű gém (Egretta tricolor) elsősorban kis halakat és rakokat eszik, beleértve a góbiákat, szilverside-eket, garnélákat és rákat. Emellett rovarokat, féreget, csigákat, pókokat, békákat, béka kiskacsákat és kis hüllőket is fogyaszt. Sekély vízen, sáros lapon és mocsáron keres ételt, heves csőrrel és érzékeny lábbal lokalizálva a prédát. Lehetőségszerző táplálkozást mutat, különösen a fészkelési időszakban.