Almost every vegetable contains some fiber, but the amounts vary dramatically. A cup of boiled green peas delivers 9 grams, while a cup of raw lettuce barely clears 1 gram. Knowing which vegetables pack the most fiber helps you hit the recommended daily target, which falls between 25 and 38 grams for most adults depending on age and sex.
The Highest-Fiber Vegetables
Green peas sit near the top of any fiber ranking, with 9 grams per cooked cup. That single serving covers roughly a quarter to a third of most people’s daily needs. Brussels sprouts are another standout at about 3.8 grams per half cup cooked, meaning a full cup puts you close to 8 grams. Broccoli offers around 2.4 grams per half cup cooked, and carrots come in at about 2 grams per half cup of sliced pieces (or 2.3 grams for one whole 7.5-inch carrot).
Other reliably high-fiber choices include artichokes, sweet potatoes, cauliflower, and turnips. Artichokes are particularly impressive: a single medium artichoke can deliver 7 grams or more. Sweet potatoes with the skin on provide around 4 grams per medium potato.
Legumes: The Fiber Heavyweights
If you count legumes alongside vegetables (as many people do in everyday cooking), they outperform nearly everything else. Boiled lentils provide a remarkable 15.5 grams of fiber per cup. That’s more than half the daily target in a single serving. Green peas, technically a legume as well, hit 9 grams per cup. Black beans, kidney beans, and chickpeas all land in the 10 to 15 gram range per cooked cup.
Adding a half cup of lentils or beans to a soup, salad, or grain bowl is one of the simplest ways to boost your daily fiber without overhauling your diet.
Soluble vs. Insoluble Fiber in Vegetables
Vegetables contain two types of fiber, and they do different things in your body. Soluble fiber dissolves in water and forms a gel-like substance during digestion. Insoluble fiber doesn’t dissolve; it adds bulk and helps move things through your digestive tract.
Most vegetables contain a mix of both. Brussels sprouts, for example, have about 2 grams of soluble fiber and 1.8 grams of insoluble fiber per half cup. Broccoli splits almost evenly: 1.2 grams soluble, 1.2 grams insoluble. Carrots lean slightly more toward soluble fiber, with 1.1 grams soluble and 0.9 grams insoluble per half cup sliced.
The soluble fiber in vegetables is especially useful for blood sugar management. It increases the thickness of the partially digested food moving through your gut, which slows down how quickly sugar reaches your bloodstream. This thicker mixture also limits how efficiently digestive enzymes can break down starches into glucose. The net effect is a gentler, more gradual rise in blood sugar after a meal rather than a sharp spike. Over time, regularly eating soluble fiber can improve insulin sensitivity and help your body manage blood sugar more effectively.
Fiber also feeds beneficial gut bacteria, which produce short-chain fatty acids as a byproduct. These compounds trigger the release of hormones that further slow digestion and reduce appetite.
Why You Should Leave the Skin On
Up to 31% of a vegetable’s total fiber lives in its skin. Peeling a potato, carrot, or cucumber removes a meaningful portion of its fiber content. Fresh produce can contain up to one-third more fiber when the outer layers stay intact. The skin also concentrates antioxidants and other beneficial compounds, so unless a recipe specifically calls for peeling, keeping the skin saves you both nutrients and prep time. Just scrub well under running water.
Cooking Changes the Fiber, Not the Amount
A common question is whether cooking destroys fiber. The short answer: total fiber stays roughly the same whether you steam, boil, or roast your vegetables. Research on cruciferous vegetables like broccoli, cauliflower, and Brussels sprouts found that cooking did not significantly change the overall fiber content.
What does change is the ratio of fiber types. Cooking decreases insoluble fiber and increases soluble fiber. Both steaming and boiling produce similar shifts, so neither method has a clear advantage when it comes to fiber. If you prefer your broccoli roasted or your carrots steamed, the fiber is still there.
A Quick-Reference List
- Green peas (1 cup cooked): 9 grams
- Lentils (1 cup cooked): 15.5 grams
- Brussels sprouts (1 cup cooked): ~7.6 grams
- Broccoli (1 cup cooked): ~4.8 grams
- Artichoke (1 medium): ~7 grams
- Sweet potato with skin (1 medium): ~4 grams
- Carrots (1 cup sliced, cooked): ~4 grams
- Cauliflower (1 cup cooked): ~3 grams
How to Add More Without the Bloating
If your current diet is low in fiber, jumping straight to lentil soups and Brussels sprouts platters will likely leave you gassy and bloated. Your gut bacteria need time to adjust. Increase your fiber intake gradually over a few weeks, adding one extra serving of a high-fiber vegetable every few days rather than doubling your intake overnight.
Drinking more water matters just as much as the fiber itself. Fiber works by absorbing water, which softens stool and keeps things moving. Without enough fluid, extra fiber can actually make digestion feel worse. Cooking your vegetables can also make them easier to tolerate at first, since it softens the cell walls and shifts some of the insoluble fiber toward the more gentle soluble form. As your system adapts, you can incorporate more raw vegetables and larger portions comfortably.