This really is not a good way to start good eating habits. One of the hardest things to do with our kiddos is to be firm, because to us it seems mean... but there are times when modifying their behavior requires some strength and endurance on our part.
Meal time should never become a power struggle and that is what has happened here, he is making you do what he wants because he can throw a fit.
I would suggest putting him in his chair, give some finger foods, and start to feed him, or let him try to feed himself (it may be messy but it's good for them to learn)... if he throws a fit sternly tell him NO, it's time to eat. If he continues then take him out of his chair. But do not entertain him while he is eating. When he gets hungry and you probably know by now when he is hungry, put him back in the chair and feed him again. It may take a few times of doing this- chair is for eating- living room/bedroom is playing.
You have to be strong though, when he gets hungry he will eat.
Hope this helps.