I used to, with ds1. PFB and all that. Not any more though, oh no.
I know what they like and if they don't eat something I know they like, just to be bloody minded..... tough. And pudding after tantruming? HAHAHAHAHAHA! bring it on!
But I'm a hard old cow
With new stuff, I introduce them gently, I made stroganoff with fettuccine the other week and neither of them liked it. But that's ok. I'll serve it up again in a few weeks. Eventually they'll crack.
I do try to bear in mind that we all have times when we fancy X or don't feel like Y. When they are older, like mine, you can give them choices, (eg do you want pasta or sweetcorn) but your ds is a bit young for that.
My advice would be don't battle with him.
Remove the food without comment.
NO PUDDING!
Offer it again 10 minutes later.
If it's still a no, throw it away and serve a meal normally at teatime.
Eat with him. Family mealtimes are good for encouraging kids to eat.
Offer wide variety of foods.
Cook with spices, don't have food very very bland, start getting him used to different flavours.
Make it look fun - a sandwich that looks like a pig, for example.
I could go on, but this is already an essay.