intentaré explicarlo: cuando hablas en modo subjuntivo no se está produciendo la acción del verbo (comer), es una probabilidad, o al menos un hecho que no se ha producido.
Cuando utilizas "cuando" estás queriendo decir que la acción del verbo (comer)se produce en el mismo momento que el tiempo del verbo (ser) por tanto , si quieres que se produzca en el presente, es decir, que sea bueno que la gente coma verduras cuando hablas, "es bueno cuando la gente COME verduras" sólo lo puedes hacer con el Indicativo. Pero sí puedes hablar en futuro, y no de algo que está pasando, sino de algo probable, entonces sí puedes decir "SERà bueno cuando la gente coma verduras"