The most effective foods for constipation are those that add bulk and water to your stool, speed up movement through your colon, or both. Fiber is the centerpiece, but not all fiber works the same way, and several specific foods have laxative properties beyond their fiber content alone. The recommended fiber target is 14 grams per 1,000 calories you eat, which works out to roughly 25 grams for most women and 38 grams for most men. Most Americans fall well short of that.
Why the Type of Fiber Matters
Fiber falls into two broad categories, and they relieve constipation through completely different mechanisms. Insoluble fiber, the kind found in wheat bran and vegetables, doesn’t dissolve in water. Coarse particles of insoluble fiber actually irritate the lining of your large intestine, which triggers the release of mucus and water into the colon. That extra fluid softens your stool and gets things moving. One important detail: finely ground insoluble fiber loses this effect. It just adds dry bulk to your stool, which can make constipation worse. So whole wheat bran flakes or coarsely ground grains are a better choice than finely milled products.
Soluble fiber dissolves in water and forms a gel. But here’s the catch: if gut bacteria ferment it before it reaches your lower colon, that gel breaks down and the water-holding benefit disappears. Psyllium husk is the standout because it resists fermentation, meaning it keeps its gel structure all the way through your digestive tract. It softens hard stool, adds bulk, and normalizes bowel movements. Many other soluble fibers, like those in oats and barley, get fermented too quickly to have a direct laxative effect, though they still feed beneficial gut bacteria.
Prunes: The Most Studied Constipation Food
Prunes have a stronger laxative effect than their fiber content alone would explain. The key is sorbitol, a sugar alcohol your body absorbs slowly. Sorbitol draws water into your intestines through osmosis, softening stool the same way certain over-the-counter laxatives do. Dried prunes contain about 14.7 grams of sorbitol per 100 grams, and prune juice contains about 6.1 grams per 100 grams. Research suggests that 16 to 25 grams of sorbitol is enough to produce noticeably softer stools in most people, which means about 12 large dried prunes or a cup of prune juice can reach that threshold.
Prunes also contain roughly 184 milligrams of phenolic compounds per 100 grams, primarily chlorogenic acids, which may contribute to their laxative action. In clinical trials, participants eating 100 grams of dried prunes (about 12) daily for four weeks saw measurable improvements. If 12 prunes sounds like a lot, start with four or five and increase gradually.
Kiwifruit for Daily Regularity
Green kiwifruit has become one of the better-supported natural remedies for constipation. A systematic review of clinical trials found that eating two kiwifruits a day improved how often people with chronic constipation had bowel movements. Study participants typically ate two to four kiwifruits daily for periods ranging from three days to four weeks. The practical recommendation from researchers: start with two per day and increase up to four if needed, continuing for two to four weeks to see results.
Kiwifruit contains an enzyme called actinidin that breaks down protein in the digestive tract, which may help move food through more efficiently. Combined with their fiber and high water content, kiwifruits work on multiple fronts at once.
High-Fiber Foods Worth Adding
Some foods pack dramatically more fiber per serving than others. Building meals around these can close the gap between what you’re eating and what your gut needs:
- Chia seeds: 34.4 grams of fiber per 100 grams, making them one of the most fiber-dense foods available. Two tablespoons (about 28 grams) give you roughly 10 grams. They also absorb many times their weight in water, forming a gel that adds moisture to stool.
- Lentils: 7.9 grams of fiber per 100 grams cooked. A standard cup of cooked lentils delivers around 15 grams.
- Chickpeas: 7.6 grams of fiber per 100 grams cooked. A cup gets you about 12 grams.
- Raspberries: 6.5 grams of fiber per 100 grams fresh, which is unusually high for a fruit. A cup of raspberries provides about 8 grams.
- Flaxseeds: High in both soluble and insoluble fiber, flaxseeds promote regular bowel movements and support healthy gut bacteria. Grind them first so your body can access the fiber.
Legumes in general, including black beans, navy beans, and split peas, are among the richest fiber sources in a typical grocery store. If you’re not used to eating them regularly, add them slowly over a week or two to minimize gas.
Prebiotic Foods That Feed Your Gut
Some foods contain inulin, a type of prebiotic fiber that feeds beneficial bacteria in your colon. While inulin gets fermented (so it doesn’t add bulk to stool the way psyllium does), it supports the bacterial populations that help regulate bowel function over time. Chicory root is the richest source, with about 68% of its fiber coming from inulin. You’ll find chicory root fiber added to many “high fiber” packaged foods and some coffee substitutes.
Whole foods rich in inulin include garlic, onions, leeks, asparagus, Jerusalem artichokes, bananas, and jicama. You don’t need to eat these in therapeutic doses. Regular inclusion in meals supports the microbial environment that keeps your colon working well. Wheat bran, in addition to its insoluble fiber benefits, has been shown to increase populations of Bifidobacterium in the gut, a genus of bacteria associated with softer stools and faster transit.
Magnesium-Rich Foods
Magnesium draws water into the intestines through osmosis, which is exactly how magnesium-based laxatives work. You can get a gentler version of this effect by eating magnesium-rich foods consistently. Pumpkin seeds are one of the densest food sources, delivering around 150 milligrams per ounce. Spinach, almonds, cashews, black beans, and dark chocolate are also high in magnesium. These foods won’t produce the dramatic effect of a magnesium supplement, but as part of a high-fiber diet, they contribute to softer, easier-to-pass stools.
Fermented Foods and Gut Motility
Fermented foods like yogurt, kefir, sauerkraut, and kimchi introduce live bacteria into your digestive system. Research on probiotic-fermented yogurt in animal models of slow-transit constipation found that specific bacterial strains improved both the time to first bowel movement and the speed at which food moved through the intestines. The evidence in humans is still developing, but regularly eating fermented foods supports microbial diversity in the gut, which plays a role in how quickly waste moves through your colon.
Kefir is a particularly practical choice because it’s easy to drink, widely available, and contains a broader range of bacterial strains than most yogurts.
Water Makes Fiber Work
Fiber without adequate fluid can make constipation worse. Soluble fibers need water to form their gel, and insoluble fibers need water present in the colon to soften stool effectively. A clinical trial combining a fiber supplement (13 grams daily for women, 20 grams for men) with 2 liters of water per day over 14 days found meaningful improvements in bowel habits. If you’re increasing your fiber intake, match it with increased water. A reasonable target is around 2 liters of total fluid per day, including water from food and other beverages.
Managing Bloating as You Adjust
Bloating is the most common reason people abandon high-fiber diets. About 20% of U.S. adults experience regular bloating, and switching to a high-fiber diet pushes that number higher, affecting roughly a third of people in controlled studies. The bloating happens because fiber-digesting bacteria produce gas as a byproduct, and your gut needs time to adjust to a larger bacterial workload.
Two strategies help. First, increase fiber gradually over two to three weeks rather than all at once. Second, pay attention to what you eat alongside the fiber. Research from Johns Hopkins found that high-protein meals combined with high fiber caused about 40% more bloating than high-carbohydrate meals with the same fiber. Pairing your fiber-rich foods with whole grains and other complex carbohydrates rather than large amounts of protein may reduce discomfort. Cutting back on salt also appears to help, as higher sodium intake was independently linked to more bloating on high-fiber diets.