This advice from Amanda Hesser on how to get young kids to eat everything is 1000% solid gold:
You may wonder how we get our kids to eat kale and clams, and here is the answer: we make them (we’re warm but firm), and we don’t offer choices. Psychologists will tell you that kids respond to consistency and confidence. While I can’t say I’m great at this when it comes to bedtime, I never waver at the table. People don’t want to hear this because we live in the Age of Coddling but I strongly believe that kids need and actually crave guidance and direction, especially when they’re young. And since I also believe that we should eat the same meals as our kids – showing unity and companionship – I don’t want to eat boring food, so they’re not getting boring food.
This is exactly what we did with our kids and while it’s super difficult to be consistent and firm, especially with a picky kid, I recommend this approach wholeheartedly. My kids definitely have their preferences and would eat pizza and burgers for every meal if given the chance, but they eat a wide variety of different foods – including a lot of stuff I personally don’t care for (oysters and mussels for starters) – and are always up for trying new things. How else are they supposed to discover that they really like Sri Lankan food? (Which they do.)
This is exactly how to do it. Worked like a charm with our children, who are now teenage foodies.