23 Vegetables High In Fiber

If you’re aiming to increase your intake of dietary fiber, then vegetables are a great place to start.

However, there are hundreds of different vegetables, and their fiber content can vary significantly.

In this article, we present a list of vegetables featuring some of the highest fiber values. For each vegetable, you can see how much fiber it contains per 100g and per typical cooked serving, and we’ll also suggest a high-fiber pairing to combine it with.

The daily value for fiber intake is 28 grams per day, based on a 2000-calorie diet. This is equivalent to 14 grams of fiber per 1000 calories of food intake.

Vegetables With High Fiber Content

First, we’ll list some of the most fiber-rich vegetables in order of their total fiber content per typical cooked serving.

The data source for nutritional values is primarily the USDA’s FoodData Central database. Where USDA fiber data was unavailable for a cooked vegetable, we have used the NCC database as a source.

1) Acorn Squash

Acorn squash is among the most significant vegetable sources of fiber per cup serving.

  • Fiber per 205g cup serving (cubes): 9.02g
  • Fiber per 100g: 4.4g
  • Pairing suggestion: Combine with a serving of chickpeas.

Source: USDA – Squash, winter, acorn, baked

2) Green Peas

Green Garden Peas.

Green peas are among the most common vegetables in the typical diet, and they are packed with fiber.

  • Fiber per 160g cup serving: 8.8g
  • Fiber per 100g: 5.5g
  • Pairing suggestion: Mix with canned sweet corn or whole wheat pasta.

Source: USDA – Peas, green, cooked, boiled

3) Edamame

Edamame is the green (immature), fresh form of soybeans.

  • Fiber per 160g cup serving: 8.06g
  • Fiber per 100g: 5.2g
  • Pairing suggestion: Mix into a stir-fry featuring carrots and mushrooms.

Source: USDA – Edamame, cooked from frozen

4) Collards

Collards, also known as collard greens, are a type of leafy green with a high fiber content.

  • Fiber per 190g cup serving (chopped): 7.6g
  • Fiber per 100g: 4.0g
  • Pairing suggestion: Mix the collards into a curry and serve with brown rice.

Source: USDA – Collards, cooked, boiled

5) Artichoke

Artichokes are large flower buds that are among the best dietary fiber sources.

  • Fiber per 120g medium artichoke: 6.84g
  • Fiber per 100g: 5.7g
  • Pairing suggestion: Combine with leafy greens in a salad.

Source: USDA – Artichokes, cooked, boiled

6) Green Fava Beans

Green (immature) fava beans, also known as broad beans, are the fresh version of the popular legume and are eaten as vegetables.

  • Fiber per 180g cup serving: 6.48g
  • Fiber per 100g: 3.60g
  • Pairing suggestion: Add them to a soup, stew, or stir-fry.

Source: NCCDB – Broad beans, cooked from fresh

7) Sweet Potato

While they contain higher proportional amounts of starchy carbohydrates, sweet potatoes still have significant fiber content.

  • Fiber per large (180g) sweet potato: 5.94g
  • Fiber per 100g: 3.3g
  • Pairing suggestion: Top with chili con carne containing kidney beans.

Source: USDA – Sweet potato, cooked, baked in skin

8) Parsnips

While they have a sweet taste, parsnips also contain a substantial amount of fiber.

  • Fiber per 156g cup serving (slices): 5.62g
  • Fiber per 100g: 3.6g
  • Pairing suggestion: Mix cooked carrot slices with the parsnips.

Source: USDA – Parsnips, cooked, boiled

9) Yam

True yams aren’t quite as sweet as sweet potatoes and they provide a notable amount of fiber.

  • Fiber per 136g cup serving (cubes): 5.3g
  • Fiber per 100g: 3.9g
  • Pairing suggestion: Add them to a stew containing beans and leafy greens.

Source: USDA – Yam, cooked, boiled

10) Broccoli

Compared to many of the other options on this list, broccoli provides a high amount of fiber for very few calories.

  • Fiber per 156g cup serving (chopped): 5.14g
  • Fiber per 100g: 3.3g
  • Pairing suggestion: Mix chopped broccoli with whole wheat pasta and edamame.

Source: USDA – Broccoli, cooked, boiled

11) Kale

Kale is another fiber-rich leafy green that adds a minimal number of calories to your diet.

  • Fiber per 118g cup serving: 4.72g
  • Fiber per 100g: 4.0g
  • Pairing suggestion: Serve with cubed sweet potato or parsnips.

Source: USDA – Kale, cooked, boiled

12) Carrots

In addition to their excellent vitamin A provision, carrots are a notable source of fiber.

  • Fiber per 156g cup serving (slices): 4.68g
  • Fiber per 100g: 3.0g
  • Pairing suggestion: Serve alongside peas and parsnips

Source: USDA – Carrots, cooked, boiled

13) Straw Mushrooms

While fresh straw mushrooms are not as widely available as more common mushrooms, they contain higher levels of fiber. However, they are available in canned form from larger grocery stores as well as specialist Asian grocery stores.

  • Fiber per 182g cup serving: 4.55g
  • Fiber per 100g: 2.5g
  • Pairing suggestion: Mix with buckwheat noodles and bamboo shoots in a stir-fry.

Source: USDA – Mushrooms, straw, canned

14) Spinach

Spinach is another leafy green that provides a good source of fiber.

  • Fiber per 180g cup serving: 4.32g
  • Fiber per 100g: 2.4g
  • Pairing suggestion: Mix cooked spinach with quinoa.

Source: USDA – Spinach, cooked, boiled

15) Escarole

Escarole isn’t as high in fiber as some of the other leafy greens we’ve seen, but it still provides good amounts.

  • Fiber per 150g cup serving: 4.2g
  • Fiber per 100g: 2.8g
  • Pairing suggestion: Combine with a serving of cannellini or lima beans.

Source: USDA – Escarole, cooked, boiled

16) Sweet Corn

Despite its sweet taste, sweet corn is also rich in fiber, whether eaten ‘on the cob’ or in canned form.

  • Fiber per 210g cup: 4.2g
  • Fiber per 100g: 2.0g
  • Pairing suggestion: Mix with peas, edamame, or green fava beans.

Source: USDA – Corn, sweet, yellow, canned

17) Beet Greens

Beet greens are the fiber-rich leaves of the beetroot plant.

  • Fiber per 144g cup serving: 4.18g
  • Fiber per 100g: 2.9g
  • Pairing suggestion: Combine with a serving of lentils.

Source: USDA – Beet greens, cooked, boiled

18) Brussels Sprouts

Green Brussels Sprouts in a White Bowl.

Brussels sprouts are fiber-dense and relatively low in calories.

  • Fiber per 156g cup serving: 4.06g
  • Fiber per 100g: 2.6g
  • Pairing suggestion: Serve with roasted chestnuts.

Source: USDA – Brussels sprouts, cooked, boiled

19) Savoy Cabbage

Savoy cabbage has a slightly lower water content than regular cabbage and has crisper leaves.

  • Fiber per 145g cup serving (shredded): 4.06g
  • Fiber per 100g: 2.8g
  • Pairing suggestion: Add it to a stew with white beans.

Source: USDA – Cabbage, savoy, cooked, boiled

20) Okra

Okra is a crisp vegetable when roasted, but can be soft and slimy when cooked in water.

  • Fiber per 160g cup serving: 4.0g
  • Fiber per 100g: 2.5g
  • Pairing suggestion: Pan-roast alongside carrots and parsnips.

Source: USDA – Okra, cooked, boiled

21) Lotus Root

Lotus root is a type of tuber that provides a wide range of nutrients including good amounts of fiber.

  • Fiber per 120g cup serving: 3.72g
  • Fiber per 100g: 3.1g
  • Pairing suggestion: Stir-fry with mushrooms and edamame.

Source: USDA – Lotus root, cooked, boiled

22) Beets

Whole and Half Beets.

Just like their leaves, beets are also a good source of dietary fiber.

  • Fiber per 170g cup serving (slices): 3.4g
  • Fiber per 100g: 2.0g
  • Pairing suggestion: Pan-roast with carrots and sweet potatoes.

Source: USDA – Beets, cooked, boiled

23) Cauliflower

Due to its low calorie content, cauliflower is among the best fiber-per-calorie vegetables.

  • Fiber per 124g cup serving: 2.86g
  • Fiber per 100g: 2.3g
  • Pairing suggestion: Mix with pieces of broccoli.

Source: USDA – Cauliflower, cooked, boiled

Which Vegetables Have the Most Fiber Per 100 Calories?

If you want to add fiber-rich vegetables to their diet without significantly increasing your calorie intake, then this is for you.

In the following table, you can see the vegetables from this guide ranked in a ‘top ten’ list by the amount of fiber they provide per 100 calories.

We have calculated the ‘fiber per 100 calories’ metric by:

  1. Dividing the vegetable’s fiber content per 100g by the amount of calories it provides per 100g
  2. Multiplying this figure by 100 to get the total fiber per 100 calories figure

The vegetables with the highest rankings contain high amounts of fiber while also being low in calories.

All nutritional data is from the same (primarily USDA) sources as referenced earlier in the article.

RankVegetableFiber per 100gCalories per 100gFiber per 100 calories
1Escarole2.8g15 kcal18.66g
2Collards4.0g33 kcal12.12g
3Savoy cabbage2.8g24 kcal11.66g
4Okra2.5g22 kcal11.36g
5Kale4.0g36 kcal11.11g
6Artichoke5.7g53 kcal10.75g
7Beet greens2.9g27 kcal10.74g
8Spinach2.4g23 kcal10.43g
9Cauliflower2.3g23 kcal10.0g
10Broccoli3.3g35 kcal9.43g

As the table shows, the vegetables with the most fiber per 100 calories aren’t always the same as those with the highest content per serving.

If you are looking to add the absolute most fiber, then the per 100g and per serving metrics are the most useful. However, the vegetables in the table are among the best choices for adding fiber to your diet for relatively few additional calories.

Michael Joseph Hartley, MSc, ANutr, Nutritionist.

Michael Joseph, MSc, ANutr

Michael works as a nutritionist in a community setting and holds a Master's degree in Clinical Nutrition. He is a Registered Associate Nutritionist (ANutr) with the Association for Nutrition (AfN), and has published peer-reviewed research.