What Vegetables Have Fiber: Amounts and Benefits

Nearly all vegetables contain fiber, but the amounts vary widely. A cup of cooked artichoke hearts delivers 9.6 grams, while a cup of raw cauliflower has just 1 gram. Knowing which vegetables pack the most fiber per serving helps you hit daily targets without overthinking every meal.

Most adults need between 22 and 34 grams of fiber per day, depending on age and sex. Women aged 19 to 30 need about 28 grams, while men in the same age range need around 34. The federal dietary guidelines flag fiber as a nutrient of public health concern because most Americans consistently fall short.

The Highest-Fiber Vegetables

Some vegetables stand out as fiber powerhouses. Here are the top performers per one-cup cooked serving:

  • Artichoke: 9.6 g
  • Pumpkin (canned): 7.1 g
  • Brussels sprouts: 6.4 g
  • Sweet potato: 6.3 g
  • Broccoli: 5.2 g
  • Avocado (½ cup): 5.0 g
  • Cauliflower: 4.9 g
  • Carrots: 4.8 g
  • Kale: 4.7 g
  • Spinach: 4.3 g

A single cup of cooked artichoke covers roughly a third of the daily target for most women. Even vegetables lower on the list add up fast when you eat them regularly. Two cups of cooked broccoli and a sweet potato in the same day gives you close to 17 grams from vegetables alone.

Beans and Lentils

If you count legumes as part of your vegetable intake (and many people do), they blow everything else out of the water. One cup of cooked lentils contains 15.5 grams of fiber. Black beans come in at 15 grams per cup, and white beans like cannellini or navy beans provide about 13 grams. A single serving of lentils can cover nearly half a day’s worth of fiber.

Legumes are also one of the richest sources of soluble fiber, the type that forms a gel-like substance in your stomach and slows digestion. This matters for blood sugar control and cholesterol, which makes beans and lentils especially useful for people managing diabetes or heart disease risk.

Cruciferous Vegetables and Fiber Type

Broccoli, Brussels sprouts, cauliflower, kale, and cabbage belong to the cruciferous family, and they deliver a useful mix of both soluble and insoluble fiber. A half-cup of cooked Brussels sprouts contains about 3.8 grams total: 2.0 grams of soluble fiber and 1.8 grams of insoluble. Broccoli runs about 2.4 grams per half-cup, split roughly evenly between the two types.

That balance matters because each type of fiber does different things in your body. Soluble fiber slows digestion, helps lower LDL (“bad”) cholesterol, and moderates blood sugar spikes after meals. Insoluble fiber adds bulk to stool and keeps things moving through your digestive tract, which helps prevent constipation. Getting both types in the same food is one reason cruciferous vegetables show up so often in dietary recommendations.

What Fiber Does Once You Eat It

Your body can’t actually break down fiber on its own. It passes through your stomach and small intestine undigested, then reaches your colon where bacteria ferment it. Those bacteria produce compounds called short-chain fatty acids, primarily acetate, propionate, and butyrate. These fatty acids feed the cells lining your colon and play a role in reducing inflammation throughout the body.

The process works through a kind of bacterial teamwork. One group of microbes partially breaks down the fiber, and the fragments become food for a second group that produces butyrate and other beneficial compounds. This is why eating a variety of fiber-rich vegetables matters: different types of fiber feed different bacterial communities, and diversity in your gut microbiome is consistently linked to better health outcomes.

Beyond gut health, a high-fiber diet is associated with lower risk of colorectal cancer, hemorrhoids, and diverticulitis. Fiber-rich foods also tend to be more filling, so you eat less overall and stay satisfied longer. Higher fiber intake is linked to lower risk of dying from heart disease and, more broadly, from any cause.

Cooking Changes Fiber Composition

Cooking doesn’t destroy fiber, but it does shift the balance between types. Heat and water convert some insoluble fiber into soluble fiber. This is why cooked vegetables often show higher soluble fiber values than raw ones. For practical purposes, you’re still getting the same total amount of fiber, just in a slightly different form.

This also explains why cooked serving sizes look so much more impressive than raw ones. A cup of cooked spinach is a lot more spinach than a cup of raw leaves, so the fiber content per serving jumps. If you prefer raw vegetables, you’ll need to eat a larger volume to match the numbers on a cooked-vegetable chart.

Skins, Peels, and Whole Vegetables

Peeling vegetables removes a concentrated source of fiber. A medium baked russet potato with its skin contains 4 grams of fiber. Zucchini cooked with the skin provides about 2 grams per cup. Whenever a vegetable’s skin is edible, leaving it on is one of the simplest ways to increase your intake without changing what you eat.

Juicing is another common way people unintentionally strip fiber from vegetables. When you extract juice, the pulp left behind in the machine contains most of the fiber. Blending is better than juicing because it keeps the whole vegetable intact, but eating vegetables whole or chopped gives your body the most fiber in the form it handles best. The physical structure of whole produce slows digestion and extends the benefits of both soluble and insoluble fiber.

Practical Ways to Get More Vegetable Fiber

You don’t need to overhaul your diet. Small additions make a real difference. Tossing a cup of canned pumpkin into soup adds 7 grams. Roasting Brussels sprouts as a side dish gets you over 6 grams. Keeping canned black beans on hand means you’re always 15 grams away from a significant fiber boost.

If you’re currently eating very little fiber, increase your intake gradually over a week or two. A sudden jump can cause bloating and gas as your gut bacteria adjust to the new fuel supply. Drinking more water alongside higher fiber intake also helps, since soluble fiber absorbs water as it moves through your digestive system.