Quoting Happy to b a mommy of 3:" I will fight with him and he will gag and throw up finally decide to taste it and put it on his tongue ... [snip!] ... throw up.. Its just such a mess.. Ive sent him to bed without eating once and i felt so guilty and it didnt even phase him.. "
It sucks, I know. I've been down that road. But he does that because he knows you wont do anything about it. My son did the same thing. He knew he could get away with it so he kept it up. I was in tears many times that he was going to bed hungry and I was a horrible mother, BUT he will survive and he will be okay. He has to understand he makes his choices and he can choose to eat what's given and go to bed with a happy full belly, or he can throw a fit and go to bed with a hungry tummy.
I'm not going to cater to my kids and make several different meals. I'm not a restaurant and I don't serve bad food to them anyways. They need to try it first.
Let your son throw a fit, let him gag himself and then put the plate in the fridge and he can have it for lunch or dinner the next night. Eventually he will eat it. Start off small obviously, and let him help you make it. I found my son was more willing to try something he helped to make.