9 Easy Ways to Get Kids to Eat Healthy Food Without Complaining

how to get kids to eat healthy foodWhen I share healthy recipes on my personal Facebook or Instagram accounts, people often ask me questions like, “How do you get your kids to eat that stuff?” or “This was your dinner, right? What did your children have?”

I’ll admit that it’s typically pretty easy to get my kids to eat healthy food, but not every meal goes smoothly. I have a son with sensory issues, so he’s repulsed by certain foods. His brother wants to be just like him, so if Toddler #1 announces he hates something, Toddler #2 wants nothing to do with it. I also have a teenager who eats pretty much whatever is on the dinner table.

So how do you convince your kids that chicken nuggets, fries, and soda aren’t a balanced meal? What do you do if you’re pregnant now and want to ensure your little one never chooses fast food over healthy food?

Well, there’s no guarantee that your child will love healthy food if you try the steps below, but my friends and I have had good results with them. Try a few of these methods, or give them all a shot. Please sound off in the comments below and let me know what worked (or didn’t).

Start Young

I got pregnant with my daughter at the end of my teenage years. I had a GED and a fast food job, and I didn’t know much about healthy living during my pregnancy. I ate McDonald’s 3 times a day because it was free and ended up with colitis at the age of 19.

Thankfully, I learned about the importance of healthy living when she was a toddler – but she wasn’t as excited about nutrition as I was. It was much harder to convert my daughter from a diet of fast food and boxed dinners than it was to get my sons to eat healthy food. I made my own baby food for the boys, and they grew up eating well from the day they were born.

That’s why I recommend introducing healthy foods at an early age if you want your kids to like them. Don’t panic if it’s too late for that, though. I’ve got 8 other suggestions for you.

Involve Your Kiddos

how to get kids to eat healthy food

Involve your kids during every step of the healthy eating process if you want them to get excited about the food on their plates. And yes, I realize that taking children to the grocery store is incredibly stressful at times. Well, unless you’re the kind of parent who leaves comments in mom groups like “So weird – my little angel would never do that.” Just between you and me, I know your little angel would do that, and I won’t tell anybody you’re reading a parenting article on my site.

But I digress.

Take your kids to the grocery store, and let them each pick one treat, one meat, one fruit, and one veggie. You can add grains and dairy products to the list if you’re a trooper, but I totally understand if staying at the store too long puts your sanity in jeopardy.

When you get home, let them help you in the kitchen. You may discover some not-so-good personality traits during this time, such as the fact that you’re a control freak with very little patience. If you don’t understand what I’m saying now, you will after prepping your first meal together. I promise it gets easier after that.

Educate Little Ones

My son just turned 4 a few days ago, and he can already tell you that red peppers have vitamin C, tuna has protein, and spinach has iron. Many kids are curious about the world around them, and they love discussing nutrition.

When you serve a new food, say something like, “This is a delicious red pepper. It has vitamin C. Do you know what vitamin C does?” If your child says no, explain the benefits and ask if there are any questions about the topic.

Make Meals Fun

how to get kids to eat healthy food

I get it: Prepping recipes can be stressful. Meal time can be a nightmare, especially if you’ve got young children.

Just do your best to make it fun. If you’re stressed, your kids will be stressed – and stressed kids typically aren’t open to trying new foods. In all fairness, you probably aren’t either. When you’re stressed, do you devour a pint of ice cream, or do you say, “Hmmmm, tonight is a great night to try that new broccoli recipe I saw on Pinterest?”.

Yeah, that’s what I thought.

So how do you make meal time or recipe time fun? Start by turning on some upbeat music. It’s amazing what some catchy tunes can do for the mood of your family.

Rock out as you season veggies, marinate meat, or slice fruit. Keep the music on as you eat together, and save unpleasant topics for later. Now is not the time to discuss messy bedrooms, bad report cards, or anything else that might cause drama at the table. Ask “What was your favorite part of today?” or “Tell me something silly Peppa Pig did today.”

Provide Options

Living with toddlers has taught me that kids like to feel like they’re in control of their own lives.  This was especially true when my 4-year-old son was a threenager.

Give your kids choices, but make sure they’re all healthy choices. Ask if they’d rather have zucchini, sweet potatoes, or green peppers for dinner. Let them choose their own beverages if you don’t feel comfortable being flexible with the rest of the meal.

Offer Rewards

healthy kids

I try not to resort to bribery when it comes to healthy living, but sometimes life is rough. If your kids are completely repulsed by the thought of eating healthy food, create a reward system. Offer a bite of dessert for every 5 bites of a new dish, or create a rewards chart. When I first started introducing healthy foods to my daughter, I created a chart with the alphabet and made a check mark each time she ate a food that started with a new letter. Once she hit all 26 letters, she had her choice of a movie date, a small toy, or a frozen lemonade at Bread Co.

It’s hard to find foods for some letters, so you might have to get creative and offer marks for “X-tra tasty broccoli casserole” or “X-traordinary baked fish.”

 Deliver Praise

Don’t hold back your excitement when your child tries a new food. We went through a really rough patch where my son only wanted to eat grapes, apples, and string cheese. Yeah, it could be worse, but still.

Each time my son tried a new food at the dinner table, we erupted in applause. We cheered like it was the Super Bowl. We did this for every single bite until life was back to normal. It took a couple weeks, but it worked – and it was fun.

Eat the Rainbow

Kids like colors, so try serving vibrant vegetables and fruits. My children hate green cabbage, but purple cabbage is magically delicious. They hate orange carrot sticks, but they shovel down purple and yellow carrots like nobody’s business.

Here are some ideas for each color of the rainbow:

Purple – Grapes, purple cabbage, purple potatoes, purple kale, purple carrots

Blue – Blueberries

Green – Spinach, lettuce, brussels sprouts, broccoli, apples, grapes

Red – Strawberries, cherries, apples, radishes

Orange – Oranges (duh), Carrots, butternut squash, bell peppers

Yellow – Bananas, Onions, bell peppers

Keep Trying

It takes time to break old habits and make better choices. Don’t get discouraged if your kids still hate healthy food after trying every single item on this list. Keep trying. Keep offering new foods.

Remember the kid who would only eat grapes, string cheese, and apples? This is him today:

healthy kid eating red pepper

I’ve got tons of other tips for getting your kids to eat healthy foods, but this article is getting long enough. If you want me to create a second article on this topic, let me know!

Do you live with a picky eater? Share your story below.

17 thoughts on “9 Easy Ways to Get Kids to Eat Healthy Food Without Complaining

  • June 12, 2016 at 11:26 pm

    I love the 26 foods/ABC idea! I also agree with the ‘start them young’ point. We switched to healthy, organic, homemade foods when my oldest was just 2 (and are transitioning to Paleo now), but they eat every veggie under the sun! I also have a vegetarian in the middle who knows that just because cereal has ‘protein’ doesn’t mean it is her best choice. Great tips – thx!

    • June 12, 2016 at 11:31 pm

      Hey Lisa, thanks for stopping by! I’m cracking up over the cereal thing. You’ve got some awesome kids! 🙂

  • July 29, 2016 at 6:58 am

    Great tips Missy 🙂 I have 6-old, and he’s a picky eater. Luckily he was never into unhealthy food like sweets, sugary drinks, so we don’t have a problem with that. BUT I still can’t convince him to eat for example veggies, especially greens :/ Both, husband and I, we are very patient. We talk about healthy food at the dinner table (we are both healthy eaters), and we have noticed that more we involve our son in conversation the more he’s interested in healthy food. He’s started asking questions like “what I eat now”, “o, what’s fibers, what doe’s fibers do?” etc. and then I have to explain him. That’s excellent and we see progress. Slow, but still progress. Yes, you need to involve kids, but FIRST, you need to be example 😉
    Thank you for the lovely post 😉 Pinning this! 😉

    • July 29, 2016 at 10:36 am

      You’re welcome, Natalie. Thanks for stopping by! Sounds like you and your husband are doing a great job raising your son. 🙂

  • June 22, 2017 at 3:27 pm

    I definitely agree with starting them young. My son is a super picky eater. We didn’t make him eat new stuff when he was little. My daughter on the other hand loves everything.

  • June 22, 2017 at 3:37 pm

    Starting young is key. Both my kiddos are perfectly happy with apples, peaches, blueberries, strawberries, etc. for dessert because we have always served fruits and other healthy foods from an early age.

  • June 22, 2017 at 4:32 pm

    I see Zevia here. This is the only soda that my boys can have.

  • June 23, 2017 at 8:33 am

    I have five kids and have always tried to expose them to as much as possible. Three grew up eating almost anything that was put in front of them while two – are so much more of a struggle. I assume when they get older they will broaden their horizons but at the moment I am thrilled with every inch of progress we make.

  • June 23, 2017 at 9:44 am

    Oh my if all the kids are like yours eho love to eat fruits and veggies and no complain, then many parents will be happy.

  • June 23, 2017 at 10:43 am

    As much as I tried giving my kids the healthy food they need, my kids are so picky in eating. I hope in the future, they would be eating as much as I do.

  • June 23, 2017 at 10:56 am

    Great tips. I have one picky eater that barely eats anything healthy (very selective on fruits and absolutely NO veggies). My middle will eat anything and everything, or at least try it. My youngest who is three, we joke she is a fruitarian because all she wants is fruit and healthy foods lol.

  • June 24, 2017 at 2:19 am

    Yes I agree with many of these! If we never introduce our children to what we consider “junk” and unhealthy, they won’t want it. I love the pic of your son with the pepper! 🙂

  • June 24, 2017 at 8:13 am

    I am so lucky when it comes to feeding the kids. They eat healthy, they love fruits, seafoods and green leafy vegetables. They believe me when I say it’s healthy and it should be the kind of food you have to it.

  • June 26, 2017 at 1:16 pm

    I agree with starting young. My son would lick salsa at 3 months old. He is still alive. It is great to get those taste buds working early

  • June 27, 2017 at 8:03 pm

    Love these tips! My stepson has got to be the world’s most picky eater – when it comes to healthy food that is! I am definitely going to give these a try!

  • July 1, 2017 at 4:17 pm

    I totally agree, starting kids young definitely helps with making sure they eat healthy! Great points.

    xx, Kusum

  • January 24, 2018 at 10:21 pm

    I have some really picky eaters over here at my house. I think we are going to try the ABC chart to get them wanting to earn something. That is such a fantastic idea!

    Thanks for joining #WanderingWednesday with Confessions of Parenting! 🙂


Got something to say? I'm listening. :)