Hi K.,
I have to agree with one PP in that if they are hungry enough, they will eat just about anything. I have twins who are 2 and they prove to me daily that most of the food issues in our house revolve around ME. I am, ultimately, the one with all of the problems with food. So, I've tried something new: Let them eat what they want and give HEALTHY only snacks at the same time daily. They eat at 8, 11:45 and 5 with snacks at 9:30 and 3 (or right after nap).
By making snacks healthy, I eliminate binge eating and feel better knowing they had something they need.
I gauge how hungry they seem before feeding them, but if they eat before 8 or before 5, they consistently never eat much. If anything, I push those two back since lunch is never an issue in our house. They would eat their plates for lunch if I let them. : )
Anyway, I have one who prefers some meats and veggies and fruits to pasta, pancakes, waffles, etc.
One other thought: Variety is the spice of life. I bought these cute cupcake sippy cups with straws at Target and they LOVE drinking out of those. That's how I get my non-milk drinker to at least get one cup a day. They only need 2 servings or 3 servings of Calcium daily so it's more of a fluid issue for one of my girls. She's just not a big drinker. But, she always gets enough. They know what they need!
I also serve up things in different ways. Whole pieces ... smaller bites. Circles, Squares, etc. Fancy plates. Adult utensils. Special dips or confectioners sugar. In a bowl vs. a plate, etc. I let them eat corn on the cob on the cob, apples on the core and chicken on the drumstick ... they love feeling in control.
Hope some of this half-novel works for you!