Studies have demonstrated that a child may need to be exposed to a food eight to ten times before he will eat it. Try including your child in meal planning, grocery shopping and cooking. You might allow him to choose the main course for a meal once in awhile. Let him know that other family members also have favorites so he can't always have his. When you are in the grocery allow him to choose a fruit or a vegetable to try.
Most preschoolers love to help with food preparation.
Involving him helps eliminate power struggles because he will feel he has some control. I have heard that honey should not be given to young children. Honey should never be fed to children younger than 12 months of age. Honey can contain a bacteria called Clostridium botulinum. This bacteria can grow in an infant's digestive system and release a toxin that causes botulism, a potentially fatal illness.