Green peas top the list, delivering 9 grams of fiber per cooked cup. That’s more than any other common vegetable and nearly a third of what most adults need in a day. But peas aren’t your only option. Several everyday vegetables pack a surprising amount of fiber, and mixing them into your meals is one of the easiest ways to hit your daily target.
The Highest-Fiber Vegetables by Serving
Fiber content varies dramatically from one vegetable to the next. Here’s how the most common options stack up per standard serving, based on Mayo Clinic data:
- Green peas (1 cup, boiled): 9 grams
- Broccoli (1 cup chopped, boiled): 5 grams
- Turnip greens (1 cup, boiled): 5 grams
- Brussels sprouts (1 cup, boiled): 4.5 grams
- Baked potato with skin (1 medium): 4 grams
- Sweet corn (1 cup, boiled): 4 grams
- Cauliflower (1 cup chopped, raw): 2 grams
- Carrot (1 medium, raw): 1.5 grams
A few things stand out. Cruciferous vegetables like broccoli, Brussels sprouts, and cauliflower are reliable fiber sources, though their counts range widely. Potatoes often get overlooked because people think of them as pure starch, but a medium baked potato with the skin still on provides 4 grams. The skin matters: that’s where much of the fiber lives.
Notice that serving size plays a big role. A single raw carrot sounds healthy, but at 1.5 grams of fiber it’s not doing much heavy lifting on its own. Peas and broccoli give you far more per forkful.
Where Legumes Fit In
Legumes blur the line between vegetables and protein sources, but many people eat them as side dishes or add them to salads, so they’re worth knowing about. Their fiber numbers beat almost every vegetable on the list above, even at smaller serving sizes. A half cup of cooked green or brown lentils contains 8 grams of fiber. Chickpeas come in at 6 grams per half cup. Even red lentils, which are softer and break down more during cooking, still provide about 5 grams.
If you’re specifically trying to increase your fiber intake, adding lentils or chickpeas to soups, grain bowls, or salads is one of the most efficient ways to do it. Combining them with high-fiber vegetables like peas or broccoli can easily get you past 15 grams in a single meal.
How Much Fiber You Actually Need
The Dietary Guidelines for Americans recommend 14 grams of fiber for every 1,000 calories you eat. For someone eating around 2,000 calories a day, that works out to about 28 grams. At 2,500 calories, you’d need roughly 35 grams. Most Americans fall well short of these targets, which is why fiber is officially considered a “nutrient of public health concern” in the U.S.
To put that in perspective, a cup of green peas gets you about a third of the way there. Add a cup of broccoli and a baked potato, and you’ve covered more than half your daily goal from vegetables alone, before counting any fiber from fruits, grains, or legumes.
Two Types of Fiber, Different Jobs
Vegetables contain both soluble and insoluble fiber, and most contain more insoluble than soluble. USDA analysis shows that raw broccoli is roughly 87% insoluble fiber, while raw carrots are about 83% insoluble. The balance shifts somewhat with cooking: microwaved broccoli moves closer to a 40/60 soluble-to-insoluble split, and cooked carrots shift to roughly 40/60 as well.
The two types work differently in your body. Soluble fiber dissolves in water and forms a gel-like substance that slows digestion, which helps steady your blood sugar after meals and can lower cholesterol over time. Insoluble fiber doesn’t dissolve. It adds bulk to your stool and helps food move through your digestive tract more quickly. You don’t need to track the ratio yourself. Eating a variety of vegetables naturally gives you both.
What Fiber Does in Your Gut
Beyond keeping digestion regular, vegetable fiber feeds the bacteria living in your large intestine. When gut bacteria ferment fiber, they produce compounds called short-chain fatty acids, particularly one called butyrate. Butyrate is the primary fuel source for the cells lining your colon, and it plays a role in reducing inflammation throughout the gut. A fiber-rich diet encourages the growth of bacteria that specialize in producing these compounds, while also reducing the time food spends sitting in your digestive tract.
The process is surprisingly collaborative. Some bacterial species break fiber down into simpler molecules like lactate and acetate. Other species then use those byproducts to produce butyrate. This chain of cooperation, sometimes called cross-feeding, means that a diverse, fiber-rich diet supports a more complex and resilient gut ecosystem. Fermented vegetables may amplify this effect by introducing additional lactate into the gut, giving butyrate-producing bacteria more raw material to work with.
How Cooking Changes Fiber Content
Cooking doesn’t destroy fiber, but it does change its structure. Heat breaks down some of the insoluble fiber in vegetables, converting it into forms that are easier to digest. This is why cooked vegetables tend to be gentler on your stomach than raw ones. For people who experience bloating or discomfort from high-fiber foods, lightly steaming or roasting vegetables can make them more tolerable without sacrificing much total fiber.
There’s a practical tradeoff, though. Cooked vegetables shrink as they lose water, so you can fit more of them into a cup. A cup of boiled broccoli contains more actual broccoli (and more fiber) than a cup of raw broccoli florets, simply because the pieces are denser and pack together more tightly. This is one reason the fiber numbers for cooked vegetables often look higher than their raw equivalents. You’re not gaining fiber from cooking; you’re just eating more vegetable per serving.
For legumes specifically, cooking is essential. Raw beans and lentils contain natural compounds that resist digestion, and heat deactivates these compounds, making the fiber and nutrients accessible to your body.
Simple Ways to Get More Vegetable Fiber
The most practical approach is to build meals around the high-fiber vegetables at the top of the list rather than relying on lower-fiber options like lettuce or cucumbers. A few easy swaps make a real difference:
- Side dishes: Replace white rice with a cup of green peas or a mix of peas and corn for 9 to 13 grams of fiber.
- Salads: Add chickpeas or lentils to leafy salads, turning a low-fiber bowl into one with 6 to 8 extra grams.
- Roasted vegetables: Brussels sprouts and broccoli roast well and hold their fiber through cooking. A sheet pan of both gives you close to 10 grams.
- Baked potatoes: Eat the skin. A potato without its skin loses a significant portion of its fiber.
If you’re not used to eating much fiber, increase your intake gradually over a week or two. A sudden jump can cause gas and bloating as your gut bacteria adjust to the new supply of fermentable material. Drinking more water alongside higher fiber intake also helps keep things moving smoothly.

