Most kids at that age prefer the finger food ( I can't blame them.) How about sweet potatoes ( a sweeter taste may help. Or, maybe preparing the foods differently, like sauteing zucchini instead of steaming it or making zucchini bread. Stir fry is good, because you can make it with chicken, beef or just veggies and have a variety of them. At that age, we pretty much fed the kids whatever we ate (just cut up really well). They'll eat it if they're hungry. Kids are smart, once they figure out they can get out of eating something they don't like by crying, they'll keep doing it was long as it works. I know it's hard because you don't want to make it a battle, but keep working at it. We had to use reverse psychology on our kids. We said " please don't eat it, no, please !", in an animated voice and they shoved it in their mouth and laughed. Be creative !