I hear it all the time from fellow moms: "My kid's picky eating is driving me crazy!'
Tastebuds are one of those things that are constantly changing and adjusting as we grow older so it's important to have kiddos keep trying different foods because one day they may dislike something and a week later they may eat a full serving of it.
We told Lily, and reminded her daily, that she had to try two bites of everything on her plate at every meal. No exceptions. She wasn't excused from the table until those two bites of everything were in her belly. At first it was really difficult. Yep, there were tears. But once she realized that we weren't going to back down, she took her two bites much more willingly. And she discovered that she actually likes peas, and more recently, black beans hummus.
If Lily doesn't eat all her food at a meal, she is only allowed to eat fruit at snack time (10:00 and 3:00). This is so she can't fill up on unhealthy things like goldfish or fruit snacks and so she has more opprotunity to eat fruit. My mom did the same thing with my siblings and I when we were growing up and it totally worked.
At meal time, there is no complaining over what is served - that includes us parents! If we have a positive attitude towards food, then our kiddos have a more positive approach to trying new foods.
Stop Serving It!
Back when Lily only wanted to eat hot dogs, Kraft mac, and chicken nuggets, I made the decision to stop buying and cooking them for her except on rare occasions. Last time I checked, little kids can't cook and grocery shop on their own so if they are only eating junk food, it's more our fault than theirs. Stop buying unhealthy foods and they won't be able to eat it and will have to try other things.
Each of these changes dramatically changed our child's eating habits. While I would still classify her as a somewhat picky eater, she now will try anything and because of that, she keeps finding new foods that she likes. And for us, that's the important part.