“Eat more vegetables” is easy advice to give and surprisingly unhelpful in practice, because vegetables aren’t remotely equal when it comes to fiber. A cup of cucumber and a cup of green peas both count as “a vegetable,” but one gives you about 1 gram of fiber and the other gives you nearly 9.
This guide ranks high fiber vegetables by actual grams per serving, using USDA and Mayo Clinic data, and explains the details that most competitor lists skip — like why cooking method changes the numbers and how to build a plate that actually hits your fiber target.
Quick answer: Artichokes, green peas, broccoli, and Brussels sprouts are the highest-fiber vegetables in common use, delivering 4 to 10+ grams per cooked serving. Root vegetables like sweet potatoes and carrots add a solid 3–4 grams, while watery vegetables like cucumber and lettuce contribute very little fiber despite being nutritious in other ways.
Table of Contents
Why Vegetable Fiber Deserves Special Attention
Vegetables offer something few other fiber sources can match: a very high amount of fiber for a very low number of calories. <cite index=”43-1″>A cup of broccoli delivers about 5 grams of fiber for roughly 55 calories, and a cup of green peas provides around 9 grams of fiber for about 130 calories</cite> — compare that to a slice of whole-wheat bread, which <cite index=”43-1″>provides only about 2 grams of fiber for around 80 calories</cite>.
That fiber-to-calorie ratio matters if you’re trying to manage weight or appetite, since <cite index=”43-1″>fiber slows how quickly your stomach empties, which helps you feel fuller for longer</cite> without a large calorie cost.
High Fiber Vegetables Ranked by Grams
These figures come from USDA and Mayo Clinic data and reflect cooked servings unless noted, since cooking is how most of these vegetables are typically eaten.
| Vegetable | Fiber per Serving | Serving Size |
| Artichoke | 10.3 g | 1 medium, boiled |
| Green peas | 8.8 g | 1 cup, boiled |
| Broccoli | 5.1 g | 1 cup, boiled |
| Turnip greens | 5.0 g | 1 cup, boiled |
| Brussels sprouts | 4.1 g | 1 cup, boiled |
| Carrots (cooked) | ~5 g | 1 cup |
| Sweet corn | 3.6 g | 1 cup, boiled |
| Sweet potato | ~3.8 g | 1 medium, with skin |
| Collard greens | ~4 g | 1 cup, cooked |
| Green beans | ~4 g | 1 cup, cooked |
| Potato (with skin) | 2.9 g | 1 small, baked |
| Carrots (raw) | 1.7–3.6 g | 1 cup |
| Cauliflower | ~3 g | 1 cup, cooked |
| Cabbage (cooked) | ~3 g | 1 cup |
Source: <cite index=”44-1″>USDA National Nutrient Database, via Mayo Clinic’s Chart of high-fiber foods</cite>.
A few standouts worth calling out directly: <cite index=”41-1″>artichokes are one of the single highest-fiber vegetables available, delivering roughly 5.7 grams per 100 grams of cooked artichoke hearts — close to 10 grams in a full cup</cite>. Much of that comes from a specific prebiotic fiber called inulin, the same compound found in chicory root.
Green peas are another vegetable people underrate. Despite being small and unassuming, <cite index=”41-1″>a single cup of cooked green peas delivers about 8.8 grams of fiber</cite>, putting it well ahead of broccoli, Brussels sprouts, and most other common vegetables.
Broccoli Isn’t Actually the Fiber Champion — Here’s What Beats It
Broccoli gets treated as the poster child for high-fiber vegetables, but it’s not actually the top performer. <cite index=”40-1″>Vegetables like peas, artichokes, and Brussels sprouts all offer more fiber per serving than broccoli does</cite>, even though broccoli tends to get all the credit in casual conversation.
That said, broccoli isn’t a bad choice — it’s just not the ceiling. <cite index=”40-1″>All of the fiber in broccoli is insoluble, which provides bulk and supports regularity, but it lacks the soluble fiber that helps feed gut bacteria and manage blood sugar and cholesterol</cite>. This is exactly why variety matters more than picking one “best” vegetable and eating only that.
Soluble vs. Insoluble Fiber in Vegetables
Not all vegetable fiber does the same job, and pairing the right type with your goal makes a real difference.
- Mostly insoluble (bulk, regularity): broccoli, cauliflower, green beans, carrots
- Contains meaningful soluble fiber (blood sugar, cholesterol support): Brussels sprouts, sweet potatoes, artichokes (via inulin)
- Prebiotic-leaning fiber (feeds gut bacteria specifically): artichokes, garlic, onions, leeks
For a deeper explanation of how these fiber types behave differently in your body, see soluble vs insoluble fiber and insoluble fiber foods.
Does Cooking Method Change Vegetable Fiber Content?
This is a detail most high-fiber vegetable lists skip entirely, and it can meaningfully change your results.
<cite index=”41-1″>Steamed and roasted vegetables retain more fiber than boiled vegetables that have been drained</cite>, since boiling can leach some soluble fiber and nutrients into the cooking water. If you’re boiling vegetables like potatoes, greens, or peas, consider using the cooking liquid in a soup or sauce rather than discarding it, to reclaim some of that lost fiber.
Freezing and canning don’t meaningfully reduce fiber content, so frozen peas or canned artichoke hearts are a perfectly legitimate way to hit these numbers without fresh prep every time.
How to Build a High-Fiber Vegetable Plate
Rather than chasing one “best” vegetable, combining a few strategically gets you further, faster. <cite index=”43-1″>Pairing two or three high-fiber vegetables at one meal — for example, a sweet potato alongside roasted Brussels sprouts — can easily deliver 10 or more grams of fiber in a single sitting</cite>, which is roughly a third of a typical daily target.
A few practical combinations:
- Roasted vegetable medley: Brussels sprouts + sweet potato + carrots (~11–12 g fiber)
- Simple stir-fry: Broccoli + snap peas + carrots (~8–9 g fiber)
- Soup base: Split pea or lentil soup with added greens (well into double digits)
- Side salad upgrade: Add cooked artichoke hearts or edamame to a base salad to roughly double its fiber content
Common Mistakes People Make With High Fiber Vegetables
- Assuming all vegetables are similarly high in fiber. The range is enormous — cucumber delivers about 1 gram per cup while artichoke delivers over 10.
- Draining boiling water without reusing it. Some soluble fiber and nutrients end up in the cooking liquid, especially with greens and peas.
- Relying only on raw salads. Many leafy greens (lettuce, spinach) are lower in fiber than people assume; cooked, denser vegetables like Brussels sprouts and artichokes generally deliver more per serving.
- Skipping the skin on potatoes and root vegetables. As with fruit, skin often carries a meaningful share of total fiber.
- Increasing vegetable fiber too quickly. Cruciferous vegetables like broccoli, cabbage, and Brussels sprouts can cause noticeable gas if you jump straight to large servings — build up gradually.
When Vegetables Alone Aren’t Enough
Even a vegetable-forward diet built around these foods can fall short of the recommended 25–38 grams of fiber per day, especially for people managing constipation, cholesterol, or other specific goals. In that case, a targeted supplement can help close the remaining gap. Our guides on best fiber supplement for constipation and best fiber supplement for cholesterol can help you figure out whether food alone is realistic for your situation, and fiber supplements vs fiber foods breaks down how the two approaches compare directly.
If you’re building out a broader high-fiber diet, our companion guide to high fiber fruits rounds out the plant side of your plate, and high fiber foods covers grains, legumes, and nuts as well.
Frequently Asked Questions
What vegetable has the most fiber? Artichokes top most rankings, delivering roughly 10 grams of fiber in a single medium artichoke — more than almost any other common vegetable.
Is broccoli or peas higher in fiber? Green peas actually contain more fiber per cup (about 8.8 grams) than broccoli (about 5.1 grams), despite broccoli’s reputation as the go-to high-fiber vegetable.
Do frozen vegetables have less fiber than fresh? No — freezing doesn’t meaningfully reduce fiber content, so frozen vegetables are a reliable and often more convenient way to hit these numbers.
Does cooking vegetables reduce their fiber content? Not significantly in most cases, though boiling can cause some soluble fiber to leach into the cooking water. Steaming and roasting generally retain more of the original fiber.
How many servings of vegetables do I need for enough fiber? There’s no single number, since fiber content varies so widely by vegetable — but combining two or three higher-fiber options (like peas, Brussels sprouts, or artichokes) at meals adds up quickly toward the daily 25–38 gram target.
Can eating too many high-fiber vegetables cause bloating? Yes, particularly with cruciferous vegetables like broccoli, cabbage, and Brussels sprouts, which can produce gas as they’re fermented in the gut. Increasing your intake gradually helps minimize this.
Final Verdict
If fiber is the goal, not all vegetables deserve equal real estate on your plate. Artichokes, green peas, broccoli, and Brussels sprouts consistently deliver the most fiber per serving, while starchy vegetables like sweet potatoes and corn add a steady, reliable contribution alongside other nutrients.
The most efficient approach isn’t finding one “best” vegetable — it’s rotating a handful of high performers through your meals so you’re regularly hitting 8–12 grams of fiber from vegetables alone, then letting fruit, whole grains, and legumes fill in the rest.
This article is for educational purposes only and is not a substitute for professional medical advice. Speak with a healthcare provider before making major changes to your diet, particularly if you have a digestive condition.
