Females will sometimes cannibalize males, especially during breeding season. Adults are able to consume much larger animals, including deer, capybara, caimans and large birds. Juveniles tend to eat fish, birds and small mammals. They are opportunistic apex predators and eat a wide variety of prey. Green anacondas have slow metabolisms, and with the exception of breeding females, only need to eat once every few weeks.
Like most snakes, they can detach their jaw to swallow prey much larger then themselves, though they are careful to weigh the risk of injury with large prey. They use their strong jaws to capture their prey, then use their muscular bodies to suffocate the prey before swallowing it whole. As members of the boa family, green anacondas are nonvenomous constrictors. Like all snakes, green anacondas are carnivores.