, be very careful calling someone an "idiot" with very little information. A single statement simply does not provide enough data to come to such a conclusion.
First off, if it's something new then I don't fill up their plate with it. I give them a small sample and say they must taste it but don't force them to eat it. I don't even ask them if they like it (because they would be inclined to lie just to avoid admitting they were wrong should it turn out they do
like it). I've watched my kids quietly finish the sample when they thought nobody was paying attention and I've noticed times when the next time we have it, they eat it without batting an eye. And sometimes they really don't like it.
I generally make main dishes I think they will like (or at least not dislike) but I'm not going to cook two meals. It's not a punishment, just a fact. They can still eat the other parts of the meal and are always entitled to a piece of fruit afterward if they wish.
As for dessert, that's a privilege that comes after eating a full and balanced meal. Also just a fact.
My kids are not really picky eaters but they certainly have things they like more than others.