Un anaconda mănâncă păsări, reptile și mamifere. Dieta sa constă din capybara, cerbi și broaște țestoase, precum și alte tipuri de pradă.
Anacondas sunt clasificate ca un prădător generalist. Acest lucru înseamnă că ei mănâncă aproape orice pot captura. Atunci când anacondele de sex masculin și de sex feminin sunt tineri, mănâncă o mulțime de păsări.
Când anaconda femelei atinge o anumită dimensiune, începe să mănânce reptile și mamifere. Anacondas nu consumă de obicei pește, chiar dacă acestea sunt abundente în habitatul șarpelui. Acest lucru se poate datora faptului că peștii sunt greu de prins, sau pentru că nu există atâtea pești găsiți în apele stagnante unde anaconda tinde să se adune.