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 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

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

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:
- Dividing the vegetable’s fiber content per 100g by the amount of calories it provides per 100g
- 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.
| Rank | Vegetable | Fiber per 100g | Calories per 100g | Fiber per 100 calories |
|---|---|---|---|---|
| 1 | Escarole | 2.8g | 15 kcal | 18.66g |
| 2 | Collards | 4.0g | 33 kcal | 12.12g |
| 3 | Savoy cabbage | 2.8g | 24 kcal | 11.66g |
| 4 | Okra | 2.5g | 22 kcal | 11.36g |
| 5 | Kale | 4.0g | 36 kcal | 11.11g |
| 6 | Artichoke | 5.7g | 53 kcal | 10.75g |
| 7 | Beet greens | 2.9g | 27 kcal | 10.74g |
| 8 | Spinach | 2.4g | 23 kcal | 10.43g |
| 9 | Cauliflower | 2.3g | 23 kcal | 10.0g |
| 10 | Broccoli | 3.3g | 35 kcal | 9.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.






