10 Health Benefits of Eating Vegetables, According to a Dietitian

There are a lot of reasons why nutrition experts are always telling people to eat more veggies. Find out why this food group is so good for you.

When it comes to eating vegetables, your mom was right. They're good for you! That probably doesn't come as a surprise. Most of us know that eating vegetables (and fruits) is a healthy habit. But still, most Americans are not eating the recommended 2 to 4 cups daily.

The good news is all veggies count toward your daily quota. That includes starchy ones (like potatoes and legumes), leafy greens, canned tomatoes and frozen spinach. To help nudge you toward upping your intake, here are 10 reasons why vegetables are so good for your health.

1. Inflammation

Sometimes inflammation is good—like when you get injured, acute inflammation is necessary for the healing process—but too much chronic inflammation isn't great for our bodies. Veggies are one of the best foods to eat to help you fend off inflammation. They are rich in antioxidants and phytochemicals to help your body reduce chronic inflammation.

2. Blood Pressure

Nearly half of Americans have high blood pressure, according to the Centers for Disease Control and Prevention (CDC). When it comes to your diet and blood pressure, eating too much salt isn't great. But, eating more potassium-rich foods can help reduce the damage of a high-sodium diet. Vegetables, like beets and spinach, deliver potassium (and other nutrients) and the fiber from vegetables also helps your heart.

3. Fiber

Most of us don't hit our recommended fiber intake, which is 28 grams per day on a 2,000-calorie eating plan, per the 2020-2025 Dietary Guidelines. Eating high-fiber foods like whole grains, fruits, legumes, nuts and, yes, vegetables can help you get enough of this key nutrient.

Fiber is great for your heart and gut and can also keep you full and reduce your risk of developing diabetes. All vegetables have fiber, so choose a variety to get your fill. Artichokes, sweet potatoes and peas all make our list of foods with more fiber than an apple.

4. Eyes

Eye health may be top of mind if you stare at a computer and phone all day, which can strain your eyes, according to the American Optometric Association. If you want to protect your eyes, eat more vegetables. You'll also want to take some screen breaks and see your eye doctor.

According to a 2022 review in Nutrients, lutein and zeaxanthin are two carotenoids that help reduce the risk of age-related macular degeneration (AMD). You'll find them and other eye-protecting carotenoids in basil, carrots, corn, red peppers, spinach and broccoli.

5. Skin

You can help take care of your skin by staying hydrated and getting quality sleep, but what you eat can help too. Tomatoes deliver lycopene, which can help protect your skin from sunburn (reminder: sunscreen is important too). Kale and avocados can help keep your skin more elastic. Many vegetables, like cucumbers and celery, also have a high water content to help you meet your hydration goals for glowing skin.

6. Heart

According to the CDC, heart disease is the leading killer of men and women in America, and diet plays a big role in helping keep your heart healthy. Vegetables give you potassium and fiber, two nutrients that are good for your heart. Eating lots of veggies can also help you keep your weight in a healthy range, which takes some pressure off your heart. Leafy greens, avocados and tomatoes make our list of top heart-healthy foods, but all veggies have benefits for your heart.

7. Blood Sugar

Whether you have diabetes or not, vegetables are low in calories and high in fiber and nutrients. This means they can help fill you up and minimize blood sugar spikes during meals. Some ideas include adding arugula to your pasta to help bulk up your plate and keep you satisfied. Or try adding peppers to tacos or cauliflower to stir-fries. Some vegetables are higher in starches and carbs—think potatoes, corn, squash, peas—but they can still be included in your diet.

8. Cancer

No diet choice is guaranteed to keep you cancer-free, but vegetables are full of cancer-fighting nutrients and antioxidants that may reduce your risk of certain types of cancers.

Cruciferous vegetables, like Brussels sprouts and cauliflower, have been studied for their cancer-fighting power. They deliver potassium, folate, vitamin C and phytochemicals, as well as sulforaphane (highest in broccoli) all of which may protect your cells from damaging carcinogens. Variety is key here, as all veggies have different nutrients and protective effects.

9. Brain

If you want to keep your brain sharp, including vegetables in your diet is the way to go. Vegetables, especially leafy greens, are part of the MIND Diet, which was designed by researchers to help reduce your risk of Alzheimer's disease and dementia. The antioxidants and folate they deliver are key nutrients for your brain.

10. Immune System

It's no secret that what you eat impacts your immune system. Vitamin C is a key nutrient that's found in lots of vegetables that helps keep your immune system strong. People are always surprised to learn that broccoli and bell peppers have more vitamin C than an orange. Eating a well-balanced diet with a variety of foods is also important for your immune system, so include lots of different veggies as well as fruits, whole grains, healthy fats and protein.

The Bottom Line

You've always known vegetables were good for you, and now you know more about why. Try to mix it up. Eating a variety of vegetables—and other foods—will give you the nutrients your body needs for good health. We love a great salad, as well as getting creative with our veggie cooking methods, from steaming and stir-frying to roasting and grilling. There are as many different ways to eat vegetables as there are varieties of them.

Was this page helpful?

Related Articles