Persevere! I know it's hard, but the best response for a "picky eater" is to offer healthy choices and let him be. Maybe put some fruit or whole grain bread on every plate, so that he eats something (to keep his blood sugar up), but only a taste. Don't let him fill up on milk before a meal - wait a few bites before offering a cup. Also try purreeing veggies and adding them to meals - like if making your own baby food.
It sounds like he would also really benefit from getting involved in the cooking. A lot of pickiness has nothing to do with likes and dislikes but control. He is two after all. Have him make his own meal. He can handle a spreader to spread or cut soft things. While I wouldn't encourage you to cook seperate meals for him, let him fix his own portion. Try:
- assemble his own pizza (pita with fresh or mushed tomatoes, and cheese shreds)
- toss/stir his own salad (baby spinach, cucumber, tomatoes, peas, cheese, dressing)
- builld sandwiches (some nut butter with fresh fruit or apple butter - all these can be bought with no sugar)
- mix plain yogurt (no sugar) and let him add mushed banana, applesauce, berries
- same with oatmeal
- try smoothies with yogurt, fruit, oj, ice, soy milk, etc.
- veggie soup (look for low sodium and try pea, butternut squash, tomato) and let him crumble crackers and cheese into it
- whole grain pasta and let him add peas, corn, and cheese
Don't give in to the prepared foods!! If you can get over this hump, you will have a great eater!
See Dr. Sears' "Healthiest Kid in the Neighborhood" - great nutrition guide and great meal ideas.