Earthworms are eating the tiny, tiny bits of organic matter in the soil the ingest. Think tiny scraps of leaves, wood bits, animal and insect poop, etc. They aren’t carnivores because they don’t *need* to eat flesh. I’m sure there is bits of flesh in the soil but it’s mostly tiny bits of grass, roots, and other decomposing plant matter.
Latest Answers