Cockroaches are omnivorous creatures, which means that they will eat almost anything. Cockroaches typically feed on decaying leaves and other plant matter in the wild. However, when they invade homes and businesses, they're often attracted to food sources like garbage cans and pantries. Cockroaches will also eat soap, toothpaste, and even glue if they're hungry enough.