Athlete holding a meal prep container of vegetables at the gym

Best Vegetables for Bodybuilding (With Nutrient Table)

By Alexandria “Alix” Best, founder and head coach of The Swole Kitchen · Certified Nutritionist · B.S. Public Health · Precision Nutrition certified

The best vegetables for bodybuilding are potatoes, sweet potatoes and green peas for training carbs; spinach, broccoli, Brussels sprouts and kale for vitamins, minerals and fiber; beets and leafy greens for nitrates; and edamame when you want extra protein. Most lifters do well with about 3–5 cups of vegetables a day, plus one or two starchy vegetables around training.

The table below compares them side by side. After that, you will find how to use vegetables differently when you are bulking versus cutting, and how to actually get enough in without eating a salad bowl at every meal.

Key takeaways

  • Use two types of vegetables on purpose. Starchy vegetables fuel training; non-starchy vegetables cover micronutrients and fiber for very few calories.
  • Most adults fall short. CDC data show only about 1 in 10 U.S. adults eats the recommended amount of vegetables.
  • When cutting, high-volume vegetables help you stay full on fewer calories. Broccoli, spinach, peppers and Brussels sprouts are about 25–55 calories per cup.
  • When bulking, lean on starchy and cooked vegetables so fiber does not fill you up before you hit your calories.
  • Vegetables do not replace protein. Even edamame and peas are side dishes, not your main protein source.

Best vegetables for bodybuilding: nutrient table

Values are approximate, based on USDA FoodData Central, for cooked vegetables unless noted.

Vegetable (serving) Calories Carbs Fiber Protein Standout nutrients Best use
Potato, 1 medium baked with skin about 160 37 g 4 g 4 g Potassium (about 900 mg), vitamin C Pre- and post-workout carbs
Sweet potato, 1 medium baked about 105 24 g 4 g 2 g Vitamin A (over 100% DV), potassium Training-day carbs
Green peas, 1 cup about 135 25 g 9 g 9 g Fiber, plant protein, vitamin K Carbs with extra protein
Edamame, 1 cup shelled about 190 14 g 8 g 18 g Protein, folate, magnesium Snack or protein boost
Spinach, 1 cup cooked about 40 7 g 4 g 5 g Vitamin K, folate, magnesium, iron Volume, micronutrients
Broccoli, 1 cup chopped about 55 11 g 5 g 4 g Vitamin C (over 100% DV), vitamin K Daily staple, cutting
Brussels sprouts, 1 cup about 55 11 g 4 g 4 g Vitamin C, vitamin K Volume, fiber
Kale, 1 cup cooked about 35–45 6–7 g 3–5 g 3 g Vitamin K, vitamin A, vitamin C Micronutrients
Beets, 1 cup sliced about 75 17 g 3 g 3 g Nitrates, folate, potassium Pre-workout, endurance work
Red bell pepper, 1 cup raw about 40 9 g 3 g 1.5 g Vitamin C (about 200% DV), vitamin A Snacking, cutting

Numbers vary with variety, size and cooking method. If you track macros, log the exact food and weight from your app's database. For more high-fiber picks, see our fiber-rich foods list.

Why vegetables matter for bodybuilders

They cover gaps a chicken-and-rice diet leaves

A plan built on a few protein sources and a few starches can hit your macros perfectly and still come up short on potassium, magnesium, folate, vitamin K, vitamin C and fiber. Vegetables are one of the easiest ways to fill those gaps. Potassium and magnesium matter for muscle and nerve function, and many lifters who sweat a lot do not get enough of either.

Fiber keeps digestion and appetite in check

High-protein diets can be low in fiber, which shows up as poor digestion and less fullness. Most adults need about 25–38 g of fiber a day. A few cups of vegetables can supply a third to half of that. Our guide to fiber and why it matters explains the details.

Nitrates may help endurance-type work

Beets, spinach, arugula and other leafy greens are rich in dietary nitrate. Research shows nitrate can lower the oxygen cost of submaximal exercise and, in some situations, improve exercise tolerance. The evidence is strongest for endurance and repeated-effort work, and less clear for heavy lifting. Beets are a nice pre-workout carb, not a magic booster.

The best bodybuilding vegetables, one by one

1. Potatoes

Potatoes are one of the most filling foods per calorie, and they are easy to digest before training. One medium potato gives you about 37 g of carbs and more potassium than a banana. Bake, roast or air-fry them instead of frying in oil if you are watching calories.

2. Sweet potatoes

Two sweet potatoes on a wooden board

Sweet potatoes carry similar carbs to white potatoes per gram and are rich in beta-carotene, which your body converts to vitamin A. Neither is better for fat loss; choose based on taste and what keeps you consistent.

3. Green peas

Peas are a starchy vegetable with about 9 g of protein and 9 g of fiber per cup. Stir frozen peas into rice, pasta or a stir-fry to add carbs, fiber and a little protein at once.

4. Spinach

Bowl of fresh spinach leaves

A big bag of raw spinach cooks down to almost nothing, which makes it the easiest way to add vegetables to eggs, pasta sauce, smoothies and protein bowls. It is high in vitamin K, folate, magnesium and nitrates. Its iron is the non-heme kind, which your body absorbs less well than iron from meat, so pair it with vitamin C foods like peppers or citrus.

5. Broccoli

Broccoli florets on a cutting board

Broccoli is a classic for a reason: one cup provides more than a full day of vitamin C, plenty of vitamin K and about 5 g of fiber for about 55 calories. Roasted broccoli with salt and lemon is far better than steamed and plain, and you are more likely to keep eating it.

6. Brussels sprouts

Brussels sprouts on a wooden table

Brussels sprouts match broccoli closely on vitamin C, vitamin K and fiber. Halve them and roast at high heat until the edges brown. A teaspoon of oil per serving is plenty; most of the calories in restaurant versions come from added fat.

7. Kale

Bowl of curly kale

Kale is very high in vitamin K and also provides vitamins A and C. If you find it tough, massage it with a little lemon juice and salt for salads, or sauté it with garlic.

8. Beets

Fresh beets with their stems

Beets bring about 17 g of carbs per cup along with nitrates and folate. Precooked, vacuum-packed beets make them easy. Harmless pink urine after eating beets is common and not a concern.

9. Edamame

Young soybeans are the highest-protein vegetable on this list, at about 18 g per cup shelled. They are a good snack or salad add-in, though they are also higher in calories than leafy vegetables.

10. Bell peppers

Red peppers have about twice the daily value of vitamin C in one cup and are crunchy enough to replace chips with a high-protein dip. They help your body absorb more iron from plant foods eaten at the same meal.

Vegetables for bulking vs. cutting

Phase What to emphasize Practical tips
Cutting High-volume, low-calorie vegetables: broccoli, spinach, Brussels sprouts, peppers, zucchini, cauliflower Fill half your plate with them. Add a large serving to the meal you are hungriest at.
Maintenance or recomposition A mix of both types 3–5 cups of non-starchy vegetables a day plus starchy ones around training.
Bulking Starchy vegetables: potatoes, sweet potatoes, peas, corn, plus cooked greens Cooked vegetables take up less room than raw. Blend spinach into smoothies. Do not let fiber stop you from hitting calories.

For more on gaining well, see clean bulking vs. dirty bulking. For using starchy vegetables around training, see good carbs for bodybuilding.

How to eat more vegetables without trying hard

  1. Buy frozen. Frozen vegetables are picked and frozen at peak ripeness, keep for months and cook in minutes.
  2. Add one vegetable to every meal you already eat. Spinach in eggs, peppers in a wrap, broccoli with dinner.
  3. Prep once, eat all week. Roast two sheet pans of vegetables on Sunday. Our bodybuilding meal prep ideas show how.
  4. Season them properly. Salt, garlic, lemon, spices and a measured teaspoon of oil turn vegetables into something you want to eat.
  5. Increase fiber gradually. If you go from almost no vegetables to five cups a day overnight, expect bloating. Add a serving every few days and drink plenty of water.

When to be careful

If you take warfarin or another blood thinner affected by vitamin K, do not suddenly add or cut large amounts of leafy greens. Keep your intake about the same each day and talk with your doctor. If you have kidney disease, a history of kidney stones or are on a potassium-restricted diet, ask your care team which vegetables and amounts fit your situation.

Frequently asked questions

Is broccoli good for muscle growth?

Broccoli does not build muscle directly, because muscle growth comes from enough protein, enough total calories and progressive training. It earns its place in bodybuilding diets because one cup has about 55 calories, 5 g of fiber and more than a day of vitamin C, which makes it a filling, nutrient-dense side, especially when cutting. Pair it with a solid protein serving, and rotate in other greens if you are tired of it.

What can I eat instead of broccoli or sweet potatoes for bodybuilding?

Swap broccoli for Brussels sprouts, green beans, asparagus, cauliflower or spinach, which give similar fiber and micronutrients for very few calories. Swap sweet potatoes for white potatoes, rice, oats, peas or squash, which supply comparable carbs for training. No single food is required. Rotate the vegetables and carbs you actually enjoy and keep portions consistent with your macros.

What is the best vegetable for building muscle?

No single vegetable builds muscle, because protein, total calories and training drive muscle growth. That said, potatoes, sweet potatoes and peas are the most useful for fueling hard training, while spinach, broccoli and other greens cover vitamins, minerals and fiber. Edamame and peas add the most protein of common vegetables. Eating a mix of starchy and non-starchy vegetables every day is the practical answer for most lifters.

How many vegetables should a bodybuilder eat per day?

A good target for most bodybuilders is about 3 to 5 cups of non-starchy vegetables a day, plus starchy vegetables as part of your carb intake. U.S. guidelines recommend about 2 to 4 cups for adults depending on age, sex and activity, so larger and very active lifters can aim for the higher end. If you currently eat very few, add one serving every few days to avoid digestive upset.

Are potatoes good for bodybuilding?

Yes. Potatoes are an excellent bodybuilding carb. A medium baked potato has about 160 calories, 37 g of carbs and about 900 mg of potassium, and potatoes rank among the most filling foods per calorie. That makes them useful both for fueling training and for staying full during a cut. The cooking method matters most, since frying or heavy toppings can double or triple the calories.

Can you eat too many vegetables when bulking?

Yes, in the sense that a lot of fiber and volume can make it hard to eat enough calories. If you struggle to hit your bulking target, keep non-starchy vegetables to moderate portions, choose cooked over raw, and get more of your vegetables from starchy options like potatoes, peas and corn. Blending greens into smoothies also helps you get the micronutrients without the fullness.

Are frozen vegetables as healthy as fresh?

Yes, frozen vegetables are generally just as nutritious as fresh, and sometimes more so, because they are frozen soon after harvest. Fresh vegetables can lose some vitamins during long transport and storage. Frozen vegetables are also cheaper, last longer and reduce waste, which makes them a practical choice for meal prep. Choose plain frozen vegetables without added sauces to keep calories and sodium in check.

Sources

This article is for education and is not medical advice. If you take blood thinners, have kidney disease or follow a medically restricted diet, talk with your doctor before making big changes to your vegetable intake.

Alexandria Alix Best

About the coach

Alexandria “Alix” Best founded The Swole Kitchen and coaches every client personally. She is a certified nutritionist with a B.S. in Public Health and Precision Nutrition certification, and has coached 1:1 nutrition and training for more than ten years. More about Alix

Back to blog