Facebook Twitter Email Print Expert Advice What are the best foods for children to eat? Answer All food groups provide key nutrients for optimal growth and development. Children should be offered a wide variety of fruits and vegetables, proteins, dairy, and whole-grains in order to get different vitamins, minerals and fiber. It’s important to offer healthy foods to children, but keep in mind that everyone’s taste is different. What one child eats another may not. Check out our Healthy Kids section to get ideas on promoting healthy eating in your house.