My almost 4-yo is a good eater most of the time. On the occasion that he doesn't want to eat, he gets to sit at the table for 20 minutes. If, at that point he isn't eating and hasn't bothered to, he gets down, and he doesn't get anything else that night until he finishes his dinner, or a reasonable amount of it. I don't fix "special" foods just for him, he gets what we're eating, as does my 1-year old. I don't buy junk food, he loves those fruit snack things, but only gets them at DH grandma's, and only one pack when he's there, no more than that. He doesn't get juice very often, he'd love to fill up on it, but nothing doing.
DH cousin has a dd almost the same age, and she eats chicken nuggets for lunch and dinner EVERY day (no joke) because she doesn't like anything else. Her mom said she didn't know what to do about it, then turns around and fixes them for her. I wouldn't do it, but it's her child. The child doesn't know if she likes anything else, because she won't try at ALL, and it's just easier, because her mom doesn't want to fool with it. It was funny, when they were here last month, DS (3) had two cookies and tried to give her one; she wouldn't take it, said she had never had that kind before and she didn't like it. DS's response (without prompting): "You should at least try stuff, you might like it. Can't eat chicken nuggets all the time"! This was a fear of mine, I have a 19-year old brother who eats only cheese pizza (and he won't just pick other stuff off, plain cheese is it), mac & cheese, french fries and tater tots. That's it, nothing else. Wonder why his cholesterol is high?????
Steph--jumping off my bandwagon now