Posted this on other thread but applies here too.
God, we have a problem with obesity in this country not undereating. Young children and babies do not need a huge amount of food especially if they're still drinking milk. THey have tiny tummies.If a child is of a normal weight then stop worrying. Children are not born fussy eaters they are made into them. I defy any parent who follows the rules below consistently to have a child who is fussy:
1.) Provide a role model. Always eat with your kids. Always eat the same things as they are. Never prepare 'kids food' and 'adults food'. Never have adult meals and children's eating times.
2.) Do not give choice. Put stuff on a plate (a good range). Do not offer alternatives. If you say my child will only eat fishfingers and chips that is because you are only giving them fishfingers and chips. Stop doing that.
3.) Give child as much control over the eating process as poss. Finger food and knives and forks. Recent research suggests there is no need to puree food at all. If a child is old enough to sit up and eat then he is old enough to feed himself.
4.) If child doesn't eat. Calmly take food away. Do not pressure, criticise,fuss or worry. This will cause child to worry and manipulate even very young children will pick up on your worries.
5.) Make food pleasurable. Involve children in preparation from as early as possible. Allow children to make a mess. Let them dip, dunk, smear and splat.
Unless your child is severely underweight (and you'd have to ask yourself how this happened) then food should not be a source of anxiety or conflict. Stop worrying. Remain calm. Food should be pleasurable. IF your child won't eat take the food away and do something else instead. Try again later.