"Children do not like to eat vegetables."
"吃“ is a verb, meaning "to eat." "饭” means "cooked rice" but is commonly used to convey the meaning of "meal" or food in a general sense. So, for example, "你吃饭了吗？“ can be translated literally as "Have you eaten rice?" but it is more accurate to translate as "Have you eaten (a meal)?" This is because rice is such an historical staple food item in Chinese culture. I hope this answers your question.