The Top 5 Worst And Best Vegetables For Weight Loss!

By Lily •  Updated: 04/30/23 •  14 min read

Vegetables are essential to a healthy diet. They are packed with nutrients that will help your body work efficiently and help you burn fat. 

And because they are low in calories, you generally don’t need to worry about overeating them – this means you’ll be able to lose weight without starving yourself!

However, not all vegetables are created equal. The best vegetables for weight loss, such as those in the cruciferous family (ex. cabbage, broccoli), are low in calories. 

Others, like potatoes or corn, can cause you to gain pounds because they’re high in starch and, therefore, calories.


How Do Vegetables Help You Lose Weight?

Here are 4 ways vegetables may help get rid of your body fat:

1. They’re low in calories.

Calories certainly aren’t everything when it comes to losing weight. Still, creating a calorie deficit each day has been proven time and again to help people shed pounds.

This means you need to find reliably low-calorie foods, and if there was ever a food group with this description, it would be vegetables.

2. They keep you fuller for longer.

Unlike pretzels, chips, soda, candy, and other processed foods, vegetables are high in fiber and water. This means they keep you full for longer. Plus, they help you stave off hunger and unhealthy impulse snacks.

3. They help your blood sugar remain steady.

Spikes in blood sugar can often lead to energy highs followed by crashes. These crashes can then lead to overeating or snacking on high carbohydrate foods to give yourself energy and help you stay awake.

On the other hand, vegetables are again full of fiber and water, which will help your blood sugar remain steady throughout the day. Vegetables have some amazing health benefits!

4. They keep you satisfied!

Think about it, who has ever gotten fat from eating too much fruit and vegetables?

That’s the beauty of them. You can eat them until you are satisfied. 


What Vegetables Should I Avoid to Lose Weight?

While you can rely on most vegetable varieties to help you lose weight, or at least add essential vitamins and minerals to your diet, there are some you’ll want to consume less than others.

I want to point out that I’m not saying that the following vegetables are unhealthy. Vegetables are healthy, and you should eat them as much as possible! 

I much rather prefer that you eat these vegetables than for you to eat junk food. There is no comparison.

Having said that, here are the top 5 calorie dense vegetables:

1. Legumes

Legumes (such as beans, lentils, chickpeas and soybeans) in moderation can be good for you because they’re high in fiber and protein.

Check out my blog post “Are Beans Good To Lose Weight?” to learn how to incorporate beans in your diet.

However, keep in mind that eating too many of them can unnecessarily boost your calorie intake and keep you from dropping weight.

The problem is that people like refrying beans with tons of oil. Also, in Asian cultures, they add sugar to beans and eat them on desserts.

Oil and sugar have tons of calories. So when you do eat beans, make a bean soup or blend them without adding any oil.

1 oz. beans: 41 calories, 2.6 g of fiber, 2.6 g of protein.

2. Corn      

Another starchy vegetable, corn, is also not recommended for weight loss — mainly because of its high-calorie content.

For example, one medium ear of sweet corn has 90 calories. Five medium-sized mushrooms, on the other hand, have just 20 calories.

1 oz. corn: 27 calories, 0.7 g of fiber, 1.0 g of protein.

3. Potatoes

Potatoes, including sweet potatoes, aren’t generally helpful for weight loss because of their high starch content. They also don’t tend to carry a lot of fiber compared with other vegetables. Furthermore, potatoes often come in particularly unhealthy forms — namely, as chips and fries or mashed with lots of gravy.

1 oz. Potato: 22 calories, 0.6 g of fiber, 0.6 g of protein.

4. Peas

Like beans, peas are “pulses.” In most cases, pulses are pretty nutritious. But they’re also higher in calories. It’s best to eat them in moderation for this reason.

1 oz. peas: 22 calories, 1.6 g of fiber, 1.5 g of protein.

5. Parsnips

Lastly, it’s best to go easy on parsnips for the same reasons you should go easy on potatoes — they’re starchy. And this makes them extra high in carbs.

If it helps, think about parsnips and other root veggies as grains because they’re virtually the same regarding their carb content.

1 oz. parsnips: 20 calories, 1.0 g of fiber, 0.4 g of protein.

What Are the Best Vegetables for Weight Loss?

When you’re looking for the best vegetables for weight loss, you’re mainly looking for three features:

Here are the 5 best vegetables for weight loss:

1. Cucumbers

Cucumbers are not only low in calories, but they’re also super-high in water content. They are great at detoxifying the body too. Try adding them to a glass of water for a refreshing summer drink.

1 oz. cucumber: 4 calories, 0.1 g of fiber, 0.2 g of protein.

2. Mushrooms     

Mushrooms are an excellent source of antioxidants, fiber, and protein. They’re most well-known for boosting the immune system and have even been shown to improve cognitive abilities. Try them fresh on a salad or sautéed with olive oil.

1 oz. mushrooms: 6 calories, 0.3 g of fiber, 0.9 g of protein.

3. Asparagus

Another winner in terms of fiber content, asparagus is also a natural diuretic because it contains a high amount of asparagine — an amino acid. This makes it good for flushing out excess salt and fluids, especially when you’re ready to drop that “water weight” at the beginning of your weight loss journey.

1 oz. asparagus: 6 calories, 0.6 g of fiber, 0.6 g of protein.

4. Broccoli & Cauliflower

Broccoli and cauliflower are very similar in nutrition. They contains a wide range of vitamins and minerals like vitamin C and folate. Their high fiber content and phytochemicals can even increase your rate of fat loss. Try making a delicious salad by marinating broccoli and cauliflower florets in some oil, red wine vinegar, and Italian spices.

1 oz. broccoli: 10 calories, 0.7 g of fiber, 0.8 g of protein.

1 oz. cauliflower: 7 calories, 0.7 g of fiber, 0.6 g of protein.

5. Leafy Greens

Leafy green vegetables include spinach, lettuce, and arugula; full of fiber and low in calories. Most leafy greens go great in salads, smoothies, and sandwiches. You can also add them to soups and stews for bonus flavor, color, and nutrition.

1 oz. leafy green mix: 12 calories, 1.0 g of fiber, 1.0 g of protein.

Can I Just Eat Vegetables to Lose Weight?

You can do this, and it would probably help you lose weight, but I do not advise it because it’s simply unhealthy.

Eating a balanced diet is part of losing weight the healthy way. This means including all different types of foods — from beans and greens, to dairy and whole grains. Your body needs protein, fiber, carbs, fats, and vitamins and minerals not just to survive but to thrive.

With that said, eating a primarily plant-based diet will be best for your weight loss efforts.

Are Organic or Inorganic Vegetables Best for Weight Loss?

When it comes to organic vs. inorganic vegetables, the issue is mostly about nutritional content and the avoidance of chemicals. With this in mind, it’s generally always better to go with organic vegetables, which tend to be higher in nutritional content and lower in chemicals and preservatives.

Of course, this isn’t always possible. Not only are organic vegetables more expensive, but sometimes, you can’t even find an organic version of the vegetable you want. For this reason, try to simply focus on avoiding the non-organic varieties of the “dirty dozen.”

When not in their organic form, these are notoriously the most non-nutritious and chemically-laden vegetables and fruits:

  1. Spinach
  2. Kale, collard, and mustard greens
  3. Bell and hot peppers
  4. Celery
  5. Tomatoes

On the other hand, here is the list of vegetables on the “clean 15”. This means they have the least pesticide residues.

  1. Sweet Corn
  2. Onions
  3. Frozen sweet peas
  4. Eggplant
  5. Asparagus
  6. Broccoli
  7. Cabbage
  8. Cauliflower
  9. Mushrooms
cooking vegetables healthy

How to Prepare Vegetables for Weight Loss

If your goal is to lose weight, you’re best off consuming vegetables that are prepared with as few cooking fats and sauces as possible. This means that the following would be the best ways to prepare your vegetables for weight loss:

Beyond that, these preparation methods are pretty diet-friendly too (as long as you go easy on the cooking fat):

With all that said, I’ll also note that you should aim to please your unique palate. Know what you like, and compromise when you need to in order to ultimately consume more veggies.

This is because forcing yourself to eat steamed carrots and zucchini every night won’t last. The inevitable “crash” will occur and could negate all your progress. It’s better to work with yourself from the get-go.

For instance, if the only way you’ll eat broccoli is sautéed with a bit of sesame oil, that’s okay. Some people can’t stand steamed broccoli, and a half teaspoon or so of sesame oil isn’t going to cancel out the positive effects of this vegetable.

On the other hand, here are a few prep methods you should really try to avoid:

Check out my blog post “How To Make Healthy Food Taste Good” for the best tips on healthy cooking!

How to Eat Healthy If You Don’t Like Vegetables

Why don’t you like vegetables? Is the texture too mushy? Too crunchy? Or is it the intense flavor that makes you nauseous?

Did your mom make you eat your vegetables when you were little even though you hated them? You aren’t the only one. My mom did too!

I never liked vegetables as a kid. I used to believe I would grow out of that phase as I aged and developed my taste buds more.

That was partly true, but I also discovered a secret that helped me eat more healthy food. And even though I like most vegetables and fruit now, I don’t like all vegetables or all fruits.

I have one little secret for you to help you eat even more vegetables and fruit. It is so simple, but yet it wasn’t obvious to me before.

My secret: If you don’t like it, don’t eat it!

This doesn’t mean avoiding vegetables and fruit altogether. Instead, focus on eating more of the vegetables and fruit that you enjoy!

Let me explain what I think it’s going on in your head.

You were most likely forced to eat food you didn’t like when you were little. This created the belief that you should eat things even if you don’t like them (because your mom said so!).

However, this subconscious idea only causes resentment, and you refuse to eat at least the minimum amount of fruits and vegetables recommended you eat daily.

If you don’t like broccoli, don’t eat it!

If you don’t like garlic, don’t eat it!

If you don’t like cilantro because it smells like dirty socks, don’t eat it!

And here is my confession: I don’t like beets, eggplant, papaya, and cherry tomatoes.

Whenever someone asks me if I want beets, I say “no, thanks” without feeling guilty.

I don’t force myself to add cherry tomatoes to my salad just because I read all the wonderful benefits of eating them in a magazine.

1. Tips To Eat More Vegetables

What if you don’t like any vegetables or fruit? If it weren’t because I know people like that, I wouldn’t believe it.

So, if that is you, here are some tips:

1. Be more adventurous! Try new vegetables and fruits. There are many out there!

If you are in the produce aisle at the grocery store and see a vegetable or fruit you have never tried before, then let this be the day!

2. Experiment. Change up the cooking technique. You can roast, grill, boil, or vegetables. Tip: don’t fry them; it’s not good for your waistline!

Steaming vegetables for 7 minutes in the microwave instead of 5 minutes will make the difference in whether my fiancee will eat the vegetables. Imagine that!

3. Season them. Add herbs and spices you enjoy. It adds so much flavor without adding excess fat, salt, or sugars.

You don’t need to get fancy. A bit of seasoning will take your vegetables from bland to delicious!

It takes a few seconds to bust out your seasoning blend bottle and sprinkle it over your food.

4. Mix It up. Cook them with other foods to make them taste better.

For example, you can sneak in vegetables in your omelet or your stir-fry.

Try adding some mushrooms or onions to your pizza. It just might enhance the taste. You will never know if you don’t try.

2. If All Else Fails Try Supplements

If everything we talked about above still doesn’t work, and you are thinking, “no way I’m eating vegetables, they are nasty!”, then my last advice is to take a supplement. 

I recommend the brand Alaya Naturals, their products are organic, and the ingredients are super clean. 

Take a scoop of their Organic Green Superblend every day.

Although supplements are not as effective and should not replace fresh vegetables and fruit, it is better than not taking them at all.

Tips to Incorporate More Vegetables into Your Diet

If you are willing to incorporate more vegetables into your diet, here is how you can make it a little easier on yourself:

1. Aim to make half your plate veggies (or fruit).

The American Heart Association recommends adults get about 4 ½ cups of veggies and fruits each day. To accomplish this, they recommend filling at least half of your plate with veggies or fruits at each meal.

A good tip here is to start thinking of your meals as a main dish of vegetables, along with a side dish of protein and a side dish of whole grains. If you eat vegetables you will eat fewer calories!

2. Start an herb garden.

Adding fresh herbs to your meals is both delicious and healthy. Unfortunately, we all know how expensive fresh herbs can be — and they definitely don’t last long.

Having an herb garden in your kitchen will get you to consume more herbs and, thus, consume more vegetables.

3. Add vegetables to your favorite smoothies.

Do you love a good banana blueberry smoothie? Consider adding a handful of spinach the next time you make it.

The spinach will heighten your drink’s nutrition and displace some of the higher-calorie fruit. It also barely has a taste when blended with fruit, so you likely won’t even notice it.

4. Remember that substitution is the key.

Try substituting one part of each meal for vegetables. For instance, if you’re used to having an egg and two pieces of toast each morning, swap out one of the pieces of toast for a tomato or some lightly sautéed onions.


It’s not always easy to eat enough vegetables every day. But if you do, it will help your body work more efficiently and burn more fat than ever before! 

This is because of the low-calorie and high amount of fiber content of most veggies. Certain vegetables, in particular, are beneficial when it comes to weight loss. 

Cruciferous vegetables are a great example because they offer detoxifying properties and help with digestion. 

Starchy vegetables, like potatoes and legumes, should be eaten sparingly because they are high in calories. 

Want to get rid of your belly fat? Start eating vegetables! Which are your favorites?


Hi, I'm Lily! Like you, I have struggled with my weight. It was not an easy journey but I was able to lose 40 pounds and have kept it off for 14 years. My goal is to share with you all the research, tips, and tricks that I have learned over the years to help you lose weight also.