What Vegetables Help You Poop? High-Fiber Picks

Several common vegetables can help you have more regular bowel movements, primarily through their fiber content. Green peas top the list at 9 grams of fiber per cooked cup, but broccoli, Brussels sprouts, sweet potatoes, and leafy greens all play a role. The key is understanding which vegetables work best and why some do more than just add bulk.

The Best High-Fiber Vegetables

Fiber is the main reason vegetables keep things moving. It passes through your digestive system largely intact, adding bulk and weight to stool so it moves through your intestines more easily. The U.S. Dietary Guidelines recommend 14 grams of fiber per 1,000 calories you eat, which works out to roughly 25 to 35 grams a day for most adults. Most people fall well short of that.

Here are the vegetables with the most fiber per serving, based on Mayo Clinic data:

  • Green peas (1 cup, cooked): 9 grams
  • Broccoli (1 cup chopped, cooked): 5 grams
  • Turnip greens (1 cup, cooked): 5 grams
  • Brussels sprouts (1 cup, cooked): 4.5 grams
  • Baked potato with skin (1 medium): 4 grams
  • Sweet corn (1 cup, cooked): 4 grams
  • Cauliflower (1 cup chopped, raw): 2 grams
  • Carrots (1 medium, raw): 1.5 grams

A single cup of green peas delivers more than a third of many people’s daily fiber target. Even lower-fiber options like carrots add up when you eat them throughout the day alongside other vegetables.

How Fiber Actually Works

Not all fiber does the same thing in your gut. Insoluble fiber, the kind found in potato skins, broccoli stalks, and the outer layers of many vegetables, doesn’t dissolve in water. It stays mostly intact as it travels through your digestive tract, physically pushing material along and adding bulk to stool. Think of it as roughage in the most literal sense.

Soluble fiber, found in higher amounts in peas, Brussels sprouts, and sweet potatoes, dissolves in water and forms a gel-like substance. This gel softens stool and makes it easier to pass. Most vegetables contain both types, which is why they’re so effective. The insoluble fiber keeps things moving while the soluble fiber keeps stool from becoming hard and dry.

Leafy Greens and the Magnesium Effect

Spinach, kale, and Swiss chard do more than provide fiber. They’re rich in magnesium, a mineral that supports the muscle contractions your intestines use to push stool forward. These rhythmic contractions, called peristalsis, are what propel food through your digestive system. When magnesium levels are low, those contractions can weaken, and transit slows down.

This is the same reason magnesium supplements are sometimes used as a laxative. Eating magnesium-rich greens gives you a gentler version of that effect alongside fiber and water content, making leafy greens one of the most effective vegetable categories for regularity.

Vegetables With Natural Laxative Compounds

Some vegetables contain sugar alcohols called polyols that draw water into your bowel. Mushrooms are naturally high in the polyol mannitol, and avocados (technically a fruit, but often eaten like a vegetable) are very high in sorbitol. These compounds create an osmotic effect, pulling water into the colon and softening stool. This is essentially how many over-the-counter osmotic laxatives work, just in a milder, food-based form.

Certain vegetables also contain a type of prebiotic fiber called inulin, which feeds beneficial gut bacteria and stimulates bowel movements. Artichokes (especially Jerusalem artichokes), asparagus, garlic, leeks, and onions are all high in inulin. The Cleveland Clinic notes that inulin can both prevent constipation and help solidify loose stools, essentially helping regulate your system in either direction.

Cooking Changes How Fiber Works

Raw vegetables aren’t always better for digestion. Cooking breaks down some of the insoluble fiber that can be tough on your system, making vegetables easier to chew, swallow, and digest. Heat also adds moisture and softens the plant’s cell walls, which lets your body access more of the nutrients inside. If you have a sensitive stomach or a condition like inflammatory bowel disease, cooked vegetables are generally easier to tolerate while still delivering plenty of fiber.

That said, raw vegetables retain their full fiber content. If your goal is maximum bulk and you tolerate raw vegetables well, eating them uncooked gives you the most insoluble fiber per bite. Steaming is a good middle ground: it softens the vegetable without leaching nutrients into cooking water the way boiling can.

Why Water Matters as Much as Fiber

Adding more high-fiber vegetables without drinking enough water can actually make constipation worse. Fiber absorbs water as it moves through your intestines. Without enough fluid, that fiber can compact and slow things down instead of speeding them up. Harvard Health recommends aiming for eight to nine glasses of water a day alongside 35 grams of fiber for good colon health.

If you’re increasing your vegetable intake to improve regularity, increase your water intake at the same time. This is especially important with high-fiber options like green peas, broccoli, and Brussels sprouts.

Vegetables That May Cause Bloating

Some of the same vegetables that help you poop can also cause gas and bloating, particularly if you have irritable bowel syndrome. Vegetables high in certain fermentable carbohydrates (called FODMAPs) are common culprits. Artichokes, garlic, leeks, onions, and spring onions are all high in fructans, while mushrooms and celery are high in mannitol. These compounds ferment in your gut, producing gas.

If you notice that certain vegetables make you uncomfortable, try lower-FODMAP options like carrots, green beans, potatoes, spinach, and zucchini. These tend to be gentler on sensitive digestive systems while still providing fiber. The trick is finding the vegetables that keep you regular without causing discomfort, and that balance is different for everyone. Start with smaller portions of high-fiber vegetables and increase gradually over a week or two to give your gut bacteria time to adjust.