It’s many things contribute to roaches appearing. If we are talking about food – they eat all. Yes, they can live in active phase more than one month without any food. These insects haven’t any special flavor, but they are attracted by the strong stink of junk or decaying food. But, even when all your food will be in safety place, all garbage will be in the trash can and kitchen will be clean like operating room – don’t relax.
Roaches can’t live without water more than week. If you have any flow – eliminate it. It’s only first steps in the war – read more in our review “The best ways to kill cockroaches”