The most effective foods for constipation are those rich in fiber, natural sorbitol, or magnesium, all of which help move stool through your digestive tract faster and with less straining. Prunes, kiwifruit, leafy greens, beans, and chia seeds top the list, but the reasons they work differ. Understanding those differences helps you pick the right combination for your body.
Most adults need about 14 grams of fiber per 1,000 calories they eat, which works out to roughly 25 grams for women and 38 grams for men. The average American falls well short of that. Closing the gap with the right foods can make a noticeable difference within days.
How Fiber Actually Relieves Constipation
Not all fiber works the same way. Insoluble fiber, the kind found in wheat bran, vegetable skins, and whole grains, acts as a mechanical irritant to the lining of your colon. That triggers your gut wall to secrete mucus and water, producing larger, softer stools that move through faster. The effect depends partly on particle size: coarse, chunky particles (like you’d find in bran cereal or raw vegetables) have a stronger laxative effect than finely ground versions of the same food.
Soluble fiber works differently. When it forms a gel in water, as psyllium husk and chia seeds do, that gel resists being dried out as it passes through the large intestine. The result is a stool that stays soft and bulky. However, some soluble fibers get fully fermented by gut bacteria before they can hold onto water, which means they produce gas without much laxative benefit. The distinction matters: foods like oats and beans contain soluble fiber that ferments readily, which is great for gut health but can cause bloating if you eat too much too quickly.
Prunes: The Most Studied Option
Prunes have the strongest clinical track record of any single food for constipation. In a randomized controlled trial, people who ate about 80 grams of prunes per day (roughly 8 to 10 prunes) for four weeks saw significantly greater stool weight and frequency compared to a control group drinking only water. Bumping up to 120 grams per day increased stool output by an average of 33 grams daily. The 80-gram group averaged nearly 7 bowel movements per week, compared to about 5.4 in the control group.
Prunes work through multiple mechanisms at once. They’re high in both soluble and insoluble fiber, they contain sorbitol (a sugar alcohol that draws water into the colon), and they have a modest amount of magnesium. That triple action is why they consistently outperform fiber supplements in head-to-head comparisons. If you’re new to prunes, start with 4 or 5 per day and increase from there to avoid cramping.
Kiwifruit Rivals Fiber Supplements
Green kiwifruit has emerged as one of the most effective whole foods for constipation. A multicenter crossover trial compared two green kiwifruits per day against 7.5 grams of psyllium husk, a standard fiber supplement dose. Among people with functional constipation, kiwifruit nearly doubled the improvement in weekly bowel movements compared to psyllium (1.53 additional movements per week versus 0.67). People with irritable bowel syndrome and constipation saw similar benefits.
Kiwifruit also scored better on overall digestive comfort. Participants reported fewer gastrointestinal symptoms during the kiwi phase than during the psyllium phase. The fruit contains an enzyme called actinidin that may help break down protein in the upper gut, along with soluble fiber that holds water effectively in the colon. Two kiwifruits a day is the dose used in most research, eaten without the skin.
High-Fiber Foods Worth Adding
Beyond prunes and kiwi, several everyday foods deliver meaningful fiber per serving:
- Chia seeds: 10 grams of fiber in just 2.5 tablespoons. When soaked in water, they form a thick gel that holds moisture all the way through the colon. Stir them into yogurt, oatmeal, or a glass of water and let them sit for 10 minutes before eating.
- Beans and lentils: Black beans, navy beans, chickpeas, and lentils pack 6 to 9 grams of fiber per half-cup cooked. They also supply magnesium, which has its own laxative effect. If beans make you gassy, start with small portions and increase gradually over two weeks.
- Flaxseeds: Ground flaxseed provides both soluble and insoluble fiber. Two tablespoons deliver about 4 grams. Grinding them is important because whole flaxseeds can pass through your system undigested.
- Oats: A cup of cooked oatmeal has about 4 grams of fiber, mostly the soluble, gel-forming kind. Pair it with chia seeds or berries for a higher-fiber breakfast.
- Broccoli and leafy greens: Spinach, kale, and broccoli contribute insoluble fiber along with magnesium. A cup of cooked spinach has about 4 grams of fiber and covers a significant portion of your daily magnesium needs.
Magnesium-Rich Foods and the Osmotic Effect
Magnesium draws water into the intestines through osmosis, which softens stool and can stimulate the muscles of the colon to contract. This is why magnesium supplements are commonly used as laxatives, but you can get a meaningful amount from food. The best dietary sources include pumpkin seeds, almonds, cashews, spinach, black beans, edamame, avocados, and potatoes. Dark chocolate is also surprisingly high in magnesium.
You don’t need to obsess over magnesium intake specifically. If you’re eating a diet rich in beans, greens, nuts, and seeds for the fiber, you’re likely getting plenty of magnesium as a bonus. Foods that contain dietary fiber almost always contain magnesium as well.
Fermented Foods and Gut Transit
Fermented foods may help constipation by delivering beneficial bacteria that influence how quickly food moves through your digestive system. A systematic review and meta-analysis of randomized controlled trials found that probiotics can improve whole gut transit time, stool frequency, and stool consistency. The bacterial strain with the most consistent evidence is Bifidobacterium lactis, which has been studied in yogurt, fermented milk, and cheese.
In practical terms, this means a daily serving of yogurt, kefir, or other fermented dairy may provide modest relief on top of a high-fiber diet. The effect is generally smaller than what you’d get from prunes or kiwifruit, so think of fermented foods as a supporting player rather than the main strategy.
Water Matters More Than You Think
Fiber without adequate fluid can actually make constipation worse. Fiber works by absorbing water, so if there isn’t enough water available, the result is a dense, hard stool that’s harder to pass. If you’re increasing your fiber intake, aim for at least 48 to 64 ounces of water per day. That’s roughly 6 to 8 cups.
Coffee also stimulates bowel motility for many people, though the effect comes from caffeine and other compounds rather than hydration. A cup of warm coffee in the morning can complement a high-fiber diet, but it doesn’t replace water.
If You Have IBS or Bloating
Some of the best foods for constipation are also high in fermentable carbohydrates (FODMAPs), which can trigger bloating, gas, and pain in people with irritable bowel syndrome. Beans, certain fruits, and wheat-based fibers are common culprits. If increasing fiber seems to make your symptoms worse rather than better, the issue may not be fiber itself but the type of fiber.
Kiwifruit is a strong option here, since it improved symptoms even in IBS patients in clinical trials and is considered low-FODMAP at a two-fruit serving. Chia seeds, oats in moderate portions, and cooked spinach are also generally well tolerated. Psyllium husk (a supplement, not a food, but worth mentioning) forms a gel without fermenting much, so it rarely causes gas. If you’re following a low-FODMAP diet, getting enough fiber takes extra attention, since many restricted foods are also the highest-fiber options. Focus on the tolerated foods and build up portions slowly.
How to Build a Constipation-Friendly Diet
Rather than relying on a single food, the most effective approach combines several of these options throughout the day. A practical template might look like oatmeal with chia seeds and a banana for breakfast, a salad with spinach, chickpeas, and avocado at lunch, and a dinner that includes roasted vegetables and a whole grain. Add 8 to 10 prunes or two kiwifruits as a snack, and you’re likely hitting 25 to 35 grams of fiber without much effort.
If you’re currently eating very little fiber, don’t jump to high intake overnight. A sudden increase can cause significant bloating and cramping as your gut bacteria adjust. Add one new high-fiber food every few days, drink extra water with each addition, and give your system about two weeks to adapt. Most people find that the gas and bloating settle down once their gut microbiome adjusts to the new fuel supply.

