The most effective foods for constipation are those high in fiber that also retain water in the digestive tract: prunes, kiwifruit, pears, flaxseeds, and vegetables like broccoli and spinach. But not all fiber works the same way, and some popular “healthy” choices can actually make things worse. Here’s what to eat, what to cut back on, and how quickly you can expect results.
Why Fiber Works, and Why Some Types Don’t
Fiber is the go-to recommendation for constipation, but the type matters more than the amount. There are two broad categories, and they relieve constipation through completely different mechanisms.
Insoluble fiber, found in wheat bran, vegetable skins, and whole grains, works mechanically. It irritates the lining of the gut just enough to trigger the release of mucus and water, which makes stool larger, softer, and faster-moving. Think of it as a broom sweeping things along.
Soluble fiber that forms a gel, like the kind in psyllium husk, oats, and flaxseeds, works by holding onto water. It resists the colon’s natural tendency to absorb moisture, so stool stays soft instead of drying out and hardening. This leads to easier, more frequent bowel movements. Not all soluble fiber does this, though. Some types, like inulin (a common additive in “fiber-enriched” processed foods), get fully fermented by gut bacteria before they can hold any water. They may cause gas without actually helping you go.
The Best Foods to Add
Prunes
Prunes are the classic constipation remedy for good reason. They contain both soluble and insoluble fiber (about 7 grams per cup), plus sorbitol, a natural sugar alcohol that draws water into the intestine the same way an osmotic laxative does. Five to six prunes a day is a common effective amount. Prune juice works too, though it has less fiber than whole prunes.
Kiwifruit
Kiwifruit has become one of the best-studied foods for constipation. It contains a protein-breaking enzyme that aids digestion, along with fiber and water-holding capacity that keeps stool soft. A systematic review found that eating two kiwifruits per day improved bowel movement frequency in people with chronic constipation. If two isn’t enough, you can increase to three or four per day, and most studies saw results within two to four weeks. Peel the kiwis before eating for easier digestion.
Pears and Apples
Pears pack about 6 grams of fiber each and also contain sorbitol. Eat them with the skin on for maximum benefit. Apples offer similar fiber content and pectin, a gel-forming soluble fiber. One or two pears or apples a day adds meaningful fiber without the bloating that some supplements cause.
Flaxseeds and Chia Seeds
Ground flaxseeds form a thick gel when they absorb water, which is exactly the water-holding mechanism that keeps stool soft in the colon. Two tablespoons of ground flaxseed provide about 4 grams of fiber. Chia seeds work similarly. Stir either into yogurt, oatmeal, or a smoothie. Whole flaxseeds tend to pass through undigested, so grinding them is important.
Leafy Greens and Broccoli
Spinach, kale, and broccoli all provide insoluble fiber along with magnesium. Magnesium draws water into the intestine through an osmotic effect, softening stool naturally. A cup of cooked spinach delivers about 4 grams of fiber and roughly 40% of your daily magnesium. Broccoli adds about 5 grams of fiber per cup when cooked.
Oats
Oatmeal is rich in beta-glucan, a gel-forming soluble fiber that retains water in the gut. A bowl of oatmeal with ground flaxseed and sliced pear is essentially a constipation-relief meal in one sitting.
Foods That Can Make Constipation Worse
While you’re adding fiber-rich foods, it helps to identify what might be slowing things down.
- White bread, pastries, and refined grains. The milling process strips away fiber, leaving foods that contribute to bulk without the mechanisms that move stool along.
- Salty snacks and processed foods. Chips, fries, frozen dinners, and processed meats are high in sodium. When salt intake is high relative to fluid intake, your body pulls water from the colon to compensate, leaving stool dry and hard to pass.
- Dairy products. Milk and soft cheeses cause constipation in some people, particularly those with a sensitivity to dairy proteins like casein or whey. In a study of 305 children with constipation, 15% had a food allergy, and dairy was among the top triggers.
- Unripe bananas. Green bananas are high in resistant starch that can slow bowel movements. Ripe bananas are less of an issue for most people, but they’re still part of the BRAT diet (bananas, rice, applesauce, toast), which is specifically designed to firm up stool.
- Eggs in large amounts. Eggs have zero fiber. One or two a day alongside high-fiber foods is fine, but relying on eggs as a dietary staple without balancing them with fiber-rich foods can contribute to the problem.
For people with irritable bowel syndrome, the picture is more complicated. Garlic, onions, legumes, and even whole wheat can trigger constipation because they’re high in fermentable carbohydrates (FODMAPs) that some people struggle to absorb. If increasing fiber seems to make your constipation worse rather than better, FODMAPs may be worth exploring with a dietitian.
How Much Fiber You Actually Need
The U.S. Dietary Guidelines recommend 14 grams of fiber for every 1,000 calories you eat. For most adult women, that works out to roughly 25 grams per day. For most adult men, it’s around 30 to 34 grams. The average American gets about 15 grams, which is roughly half the target.
Closing that gap doesn’t require a dramatic overhaul. Adding two kiwis, a bowl of oatmeal, a pear, and a side of broccoli to your normal eating pattern gets you close to 20 additional grams. The key is to increase gradually over a week or two. Jumping from 15 grams to 35 grams overnight often causes bloating and gas as your gut bacteria adjust.
Water Makes or Breaks the Plan
Fiber without enough water can actually make constipation worse. Soluble fiber needs fluid to form the gel that keeps stool soft. Without it, fiber can compact and slow things down further. A clinical trial studying fiber’s effect on bowel habits paired supplemental fiber with 2 liters of water per day (roughly eight 8-ounce glasses) and saw improvements within 14 days. That 2-liter target is a reasonable daily goal, especially when you’re increasing your fiber intake. Coffee and tea count toward your fluid total, though plain water is the simplest option.
How Quickly Dietary Changes Work
For occasional constipation, increasing fiber-rich foods for a few days is often enough to get things moving again. For chronic constipation, the research on kiwifruit and similar interventions shows measurable improvement in bowel frequency within two to four weeks of consistent dietary changes. The timeline depends on how far your current diet is from where it needs to be and whether an underlying condition like IBS is involved.
Physical activity also speeds things along. Even a daily 20-minute walk stimulates the muscles of the colon and can shorten transit time. Pairing movement with the dietary shifts above gives you the best chance of lasting relief without relying on laxatives.

