Mom Hacks: 10 Tips for When Your Child Hates Vegetables

Image
Posted: Apr 13, 2026

It’s the best of times, it’s the worst of times; it’s also known as – dinner time. We all know that getting our kids to eat a balanced meal is easier said than done.

One of the easiest ways for our child to rebel is by not eating at the dinner table. There are tons of tricks out there, like blending up carrots to put in spaghetti sauce or filling meatballs with sneaky vegetables. But we wanted to give you some practical ways to encourage your kids to eat vegetables without sneaking around.

1. Bring them to the grocery store.

Bring your child along and have them pick out the vegetables you’ll be eating for dinner. It will be hard to fight you on it when they pick it out – even though they’ll probably try.

2. Make it fun! 

Serve up some vegetables in the shape of a silly face or even let them help you prepare and cook dinner! The more fun they have, the less likely they are to resist eating their veggies.

3. Involve sauces. 

Kids love to dip things into sauces. Give them a little ranch dressing or some hummus to dip their vegetables in to make it more interesting.

4. Enforce the numbered bite rule.

We like the rule, “You take one bite for every year you’ve been alive.” When a child is rejecting a food, it’s usually out of rebellion and not genuine dislike. If they do genuinely dislike the food, then enforcing this rule will at least expose them to it so they might accept it later.

5. Use yummy flavors. 

Let’s be honest, sometimes we don’t even like the taste of vegetables. Cooking with spices or adding a little garlic to your pan is a great way to change up your cooking style and make vegetables more appealing to your kids.

6. Make vegetables readily available.

Arrange your fridge in such a way that baby carrots and celery sticks are the first things your kid sees when they open the door. Create snack drawers full of nutritiously delicious snacks they can get as they please. You don’t have to get rid of all your ice cream and pudding cups, but maybe just keep them out of sight from your kids.

7. Serve veggies more frequently.

Your kids might not like veggies because they see them as a foreign food. Exposure is key. Serve multiple vegetables for dinner, or better yet, serve them for every meal. The more they are exposed, the more they will start to warm up to the idea of eating their greens.

8. No bribing. 

Enough of the “Eat your vegetables and you can have dessert” mentality. If you keep this up, they will start thinking that vegetables really are bad. Instead, just encourage them with overexposure and set a good example by eating your own veggies. They will come around eventually.

9. Pair a veggie with a food you know they love.

If your kid loves chicken nuggets, throw some green beans on the plate next to them. Start with the basic, less exotic vegetables like carrots or celery and you can gradually work your way up to the good stuff like brussels sprouts and asparagus. The key is to start small and introduce them gently so it’s less overwhelming.

10. Be patient, but be persistent. 

The general rule of thumb is that a child should be exposed to a food 10 or more times to take a liking to it. They aren’t going to become little veggie-lovers over one meal, but being persistent will help.

At the end of the day, getting your child to eat vegetables is less about winning the dinner battle and more about building healthy habits over time. With a little creativity, consistency, and patience, vegetables can slowly become a normal (and maybe even enjoyable!) part of their routine. Keep offering, keep encouraging, and remember — every small bite is a step in the right direction.