Eine Anakonda frisst Vögel, Reptilien und Säugetiere. Ihre Nahrung besteht aus Wasserschweinen, Hirschen und Schildkröten sowie anderen Beutearten.
Anacondas werden als generalistische Raubtiere eingestuft. Das heißt, sie fressen fast alles, was sie fangen können. Wenn männliche und weibliche Anakondas jung sind, fressen sie viele Vögel.
Ab einer bestimmten Größe beginnt die weibliche Anakonda, Reptilien und Säugetiere zu fressen. Anacondas fressen normalerweise keine Fische, obwohl sie im Lebensraum der Schlange reichlich vorhanden sind. Dies kann daran liegen, dass Fische schwer zu fangen sind oder dass in den stehenden Gewässern, in denen sich Anakondas versammeln, nicht so viele Fische gefunden werden.