What Do Parrots Eat? What do parrots eat? Parrots are omnivores that mostly eat plants, fruits, and vegetables. They also eat invertebrates such as insects and worms. Some parrots also eat other birds, fish, and small mammals. Habitat: Parrots live in a variety of habitats,