What Vegetables Make You Poop and Ease Constipation

Green peas, broccoli, Brussels sprouts, and artichokes are among the most effective vegetables for promoting bowel movements, largely because of their high fiber content. A single cup of cooked green peas delivers 9 grams of fiber, making it one of the most fiber-dense vegetables you can eat. But fiber content alone doesn’t tell the whole story. The type of fiber, how you prepare the vegetable, and what else you eat alongside it all influence how quickly things move through your system.

The Highest-Fiber Vegetables

If you’re looking for the biggest impact per serving, these vegetables consistently top the list. Fiber values are for one cooked cup:

  • Green peas: 9 grams
  • Broccoli: 5 grams
  • Brussels sprouts: 4.5 grams
  • Artichokes: among the highest-fiber vegetables available, with the added benefit of containing inulin, a type of fiber that specifically feeds beneficial gut bacteria

Other strong choices include sweet potatoes, carrots, spinach, and kale. The daily fiber goal for most adults falls between 22 and 34 grams depending on age and sex, with the general rule being about 14 grams per 1,000 calories. Most people fall well short of that, which is one reason constipation is so common. Even adding one or two high-fiber vegetables to your daily meals can make a noticeable difference.

How Fiber Actually Moves Things Along

Not all fiber works the same way. The two main types, soluble and insoluble, have very different effects on your digestive system, and vegetables contain both in varying amounts.

Insoluble fiber, the kind found in the tough, chewy parts of vegetables like broccoli stalks and leafy greens, acts as a physical stimulant. Coarse, large particles of insoluble fiber irritate the lining of the large intestine just enough to trigger the release of mucus and water. That extra moisture softens your stool and helps it pass more easily. There’s an important nuance here: this only works with larger fiber particles. Finely ground fiber can actually have the opposite effect, adding bulk without moisture and making stool harder to pass.

Soluble fiber, found in foods like sweet potatoes and the flesh of cooked vegetables, absorbs water and forms a gel-like consistency. Some soluble fibers get fermented by gut bacteria before they can hold onto that water, which means they lose their laxative effect. Others resist fermentation and retain their gel-forming ability all the way through the colon, softening stool and helping normalize consistency in both directions (firming loose stool and softening hard stool).

Why Artichokes and Onions Work Differently

Some vegetables contain inulin, a specialized fiber that acts as a prebiotic. Artichokes, garlic, onions, asparagus, and leeks are all notable sources. Inulin doesn’t get digested in your stomach or small intestine. Instead, it travels intact to your colon, where bacteria ferment it and produce short-chain fatty acids, compounds that promote a healthier gut environment.

This fermentation process stimulates the growth of bifidobacteria, a group of beneficial microbes, while reducing less desirable bacterial populations. The downstream effect is improved bowel regularity. Studies on inulin from Jerusalem artichoke and chicory have shown it significantly reduces colon transit time, meaning food waste moves through your system faster. It also improves both the frequency and consistency of stools. If you’re dealing with sluggish digestion rather than a single episode of constipation, regularly eating inulin-rich vegetables can reshape your gut bacteria in ways that keep things moving over time.

Raw vs. Cooked: Which Is Better?

Cooking vegetables changes their fiber profile, but not necessarily in a bad way. Heat breaks down some insoluble fiber, which makes vegetables easier to chew and digest. For people with sensitive stomachs or conditions like inflammatory bowel disease, cooked vegetables are often better tolerated because the softened fiber is gentler on the intestinal lining.

If your goal is maximum laxative effect, raw or lightly cooked vegetables retain more of their coarse insoluble fiber, which is the type that stimulates the colon wall to release water. Steaming is a good middle ground: it softens the vegetable enough to make it easy to eat while preserving more fiber structure than boiling, which can leach some nutrients into the cooking water. The best approach is whichever one gets you to actually eat more vegetables consistently.

The Gas and Bloating Tradeoff

Many of the vegetables that are best for bowel regularity are also the ones most likely to cause gas and bloating. Broccoli, Brussels sprouts, cabbage, cauliflower, artichokes, and asparagus are all high in FODMAPs, a group of short-chain carbohydrates that bacteria in your gut ferment rapidly. That fermentation produces gas, and in people with irritable bowel syndrome or sensitive digestion, it can also pull extra water into the bowel, causing bloating, cramping, or diarrhea.

This doesn’t mean you should avoid these vegetables. It means you should introduce them gradually. If you’re not used to eating much fiber, jumping from 10 grams a day to 30 can cause significant discomfort. A better strategy is adding one extra serving every few days and giving your gut bacteria time to adjust. Within a few weeks, most people notice the bloating decreases as their microbiome adapts to the new food supply. If you have IBS and find that certain vegetables consistently trigger symptoms, lower-FODMAP options like carrots, zucchini, and spinach still provide fiber without the same fermentation load.

Water Makes the Difference

Fiber without adequate water can actually make constipation worse. Fiber works by absorbing water and adding bulk to stool, but if there isn’t enough fluid available, the result is a large, dry mass that’s harder to pass than what you started with. Harvard Health recommends aiming for eight to nine glasses of water per day alongside a fiber-rich diet. You don’t need to drink it all at once, but staying consistently hydrated throughout the day ensures the fiber you’re eating can do its job.

This is especially important when you’re increasing your vegetable intake. If you’ve added green peas to lunch and a big serving of broccoli to dinner, your body needs more water than it did before to process that extra fiber. Pay attention to how your body responds in the first week or two of eating more vegetables. If stool becomes harder rather than softer, that’s almost always a hydration issue rather than a fiber issue.

A Practical Starting Point

You don’t need a complicated plan. A cup of green peas at one meal gives you 9 grams of fiber, roughly a quarter to a third of your daily goal from a single food. Add a cup of broccoli at another meal and you’re at 14 grams from vegetables alone, before counting anything else you eat. Toss in a side of roasted Brussels sprouts or a spinach salad and you’re well on your way.

The vegetables that make you poop most effectively are the ones high in coarse insoluble fiber (broccoli, leafy greens, Brussels sprouts), those rich in prebiotic inulin (artichokes, onions, garlic, asparagus), and those that simply pack the most fiber per bite (green peas). Combine a few of these across your daily meals, drink enough water, and increase your portions gradually to avoid the worst of the gas and bloating that comes with a fiber ramp-up.