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.