For the longest time DS would eat naught but strawberry yogurt. Now he'll have a spoonful or two and declare himself done, but he'll eat as many bananas as he can get. Sometimes pineapple will do the trick, too, but who knows what it'll be tomorrow. He also sometimes likes overcooked peas, soft pasta, buttered toast with cinnamon, raisins, and yogurt-covered craisins (raisin-like dried cranberries). He sounds flexible, but he's very hot & cold with his foods, and sometimes he won't eat at all. And forget meat or eggs or peanut butter, although I sometimes shred up a little meat until it's practically a powder and mix it in his pasta sauce. At first I fought him, wanting him to eat a certain food- or at least one bite of something, anything- but once I stepped back I decided it wasn't worth it. Despite his diet of choice, he's still grown almost an inch in the last month, so I'm not worried. And I no longer spend an hour+ stuck in a food-related power struggle each meal with no sucess. I'll make him his meal, a mini version of mine normally, and I'll let him ponder (he'll occasionally taste) without a lot of pressure. When he says he's done, I'll let him down. On days he doesn't eat much I give him a vanilla Pediasure in place of his night time milk, okay'd by his dr.
In short, I'd say that the adage 'Start as you mean to go on' applies here as well as anywhere. Give LO only things you want him/her to eat, have only those things available, and even if s/he only eats one bite each day, at least it will be nutritious. And when s/he wants Sugar Explosion Snacks like s/he had at a friend's house, you can honestly say that your family doesn't eat that kind of food, and you aren't going to start.