When it comes to vegetation, ravens eat grains and fruits as well as flowers. They also eat eggs, the young of other animals and even placentas. Ravens often scavenge for food at locations such as landfills.