What do roaches eat?

Cockroaches are omnivores which means they will eat just about anything that is
organic. This could be grease splatter from a fried food, a bread crumb that fell by
the wayside, something decaying in the sewer, or organic parts of a book on the
shelf. They are opportunistic creatures and will go for something close to comfort
over the king size candy bar half a room away from their hideout.

What are their favorite foods?

Roaches prefer sugary sweets, meats and starches as these things provide the most
energy, but they are willing to eat anything organic. Understanding their food
preferences can be important in selecting a bait for them. If a bait is farther away
from them and/or lower down on their preference list than some food right outside
of their nook, they will never touch the bait. When you are looking at an animal that
is willing to eat feces, waste, and dead skin cells, it is hard to predict what exactly
they will value more.

How much food do they need?

While they are happy to eat in plentiful portions when food is around, a roach can
survive about a month without anything to eat as long as it has adequate water each
week. This makes it especially important to stay on top of eliminating available food
and water sources when battling roaches.