I was told this lunchtime that ds is a really good eater and good at meal times. I'm not convinced that he is all that great, but maybe some of the things we do might help (and sorry, I know I will be repeating some bits).
There is never an alternative. I trust ds to know whether he has eaten enough or not. So I assume that if he doesn't touch the food then he is not hungry.
No snacks. DP and I are not really snacking people (we get as fat as we are from our three square meals!), so there is never anything in the house worth snacking on.
DS sits in his highchair to eat. Once he says he has finished he can get down. If this is 10 seconds after sitting up, that's fine, if it is two hours later, that's fine. Once he's got down he stays down (unless it's a big long family get together). He is never allowed to eat standing up - he must always sit down to eat. Food is taken away if he refuses to sit down.
Sometimes I can tell that he is really very very hungry, so I give him pudding first. This helps because it is ready quicker (giving me time to prepare the main course) and it satisfies his hunger so that he is ready to try more adventurous stuff.
He gets attention during mealtimes, but his eating doesn't. In other words we might chat to him (or each other if he's at family meal time), but we don't ever talk about the food apart from to establish whether he has finished and whether he wants any more.
No food is ever labelled good or bad or better than any other. (particularly close to my heart - I still suffer from this labeling - if I was faced with a choice of cottage cheese on rye bread - which I love - or greasy fried chicken - which I also like - I would go for the chicken any time because it has the added attraction of being naughty!)
Looking at this all written down it looks really draconian. But actually mealtimes are a complete breeze for us. We never have any fights or arguments. We used to, when he was first eating, but once we took on the "it doesn't matter how much or how little or what he eats" attitude mealtimes have become very easy, and he eats much better too.