Bir anakonda kuşları, sürüngenleri ve memelileri yer. Diyetleri, kapibara, geyik ve kaplumbağalardan ve ayrıca diğer av türlerinden oluşur.
Anacondas, genel bir avcı olarak sınıflandırılır. Bu, yakalayabilecekleri hemen hemen her şeyi yedikleri anlamına gelir. Erkek ve dişi anacondas gençken, çok fazla kuş yiyor.
Dişi anaconda belirli bir boyuta ulaştığında, sürüngenleri ve memelileri yemeye başlar. Anacondas, yılanın yaşam alanında bol olmasına rağmen, genellikle balık yemez. Bunun nedeni, balıkların yakalanmasının zor olması ya da anakondaların toplanma eğilimindeki durgun sularda bulunan kadar balık bulunmaması olabilir.