The most effective foods for constipation are those rich in certain types of fiber, along with enough water to keep that fiber working. But not all fiber helps equally, and some popular high-fiber foods can actually make bloating and discomfort worse. Knowing which specific foods, fruits, and drinks reliably get things moving can save you a lot of trial and error.
Why Fiber Type Matters More Than Fiber Amount
You’ve probably heard that eating more fiber helps with constipation. That’s partly true, but the type of fiber makes a huge difference. There are several categories, and they behave very differently once they reach your colon.
Psyllium husk is one of the most effective fibers for constipation. It’s soluble, meaning it dissolves in water and forms a thick gel. Crucially, it resists fermentation in the colon, so it keeps holding water all the way through your digestive tract. That gel softens hard stool and adds bulk, making it easier to pass. Oat bran works through a similar mechanism.
Coarse insoluble fiber, like large-particle wheat bran, works differently. It irritates the lining of the large intestine just enough to trigger the release of mucus and water, which loosens stool. However, finely ground wheat bran can actually have a constipating effect because it adds bulk without pulling in water. If you’re eating wheat bran for constipation, go for the coarse, flaky kind rather than finely milled versions found in some processed cereals.
Then there are fibers that sound healthy but don’t help constipation at all. Inulin, wheat dextrin, and resistant starches are soluble and fermentable, meaning gut bacteria break them down before they can hold any water in stool. They feed your microbiome, which has other benefits, but they won’t get things moving.
The Best Foods to Eat
Prunes are the classic constipation remedy for good reason. They contain sorbitol, a sugar alcohol that draws water into the intestines the same way an osmotic laxative does. They also contain pectin, a soluble fiber that adds to the effect. A clinical trial published through Harvard Health found that drinking about 1 cup (200 grams) of prune juice daily for eight weeks improved constipation symptoms. Whole prunes work too, and many people find 5 to 10 per day effective.
Kiwifruit is another standout. Green kiwis contain a natural enzyme called actinidin that helps break down protein in the upper digestive tract and gently stimulates gut motility. A clinical study of older adults found that eating roughly one kiwifruit per 30 kilograms of body weight (so about two to three kiwifruits for most people) significantly increased the number of bowel movements, stool volume, and comfort within three weeks.
Beyond those two stars, focus on foods that deliver the right kinds of fiber:
- Psyllium husk (mixed into water, smoothies, or yogurt) is the single most studied fiber for constipation relief
- Oat bran and oatmeal provide soluble fiber that holds water well
- Flaxseeds (ground) contain both soluble and insoluble fiber and a small amount of natural oil that can lubricate stool
- Pears, oranges, and berries are high in fiber without being heavily fermentable
- Sweet potatoes and carrots provide gentler fiber that’s less likely to cause gas than cruciferous vegetables
Foods That Can Make Things Worse
If you’re already dealing with cramping, bloating, or gas alongside constipation, some high-fiber foods will add to your misery. Broccoli, cabbage, Brussels sprouts, beans, lentils, apples, and peaches are all highly fermentable. Gut bacteria feast on them and produce gas, which can worsen abdominal discomfort without actually softening your stool.
For people with irritable bowel syndrome with constipation (IBS-C), insoluble fiber from wheat bran and whole grains doesn’t provide significant relief. Soluble fiber from psyllium and oat bran is the better choice. And for anyone with Crohn’s disease or suspected bowel narrowing, insoluble fiber can be outright harmful during active symptoms.
How Much Fiber You Actually Need
Current dietary guidelines recommend 14 grams of fiber for every 1,000 calories you eat. For most adults, that works out to roughly 25 to 35 grams per day. Most Americans get about half that amount.
If you’re currently eating very little fiber, don’t jump to 30 grams overnight. A sudden increase is one of the fastest ways to end up bloated and gassy. Add about 5 grams per day each week, giving your gut bacteria time to adjust. Pair every increase with more water.
What to Drink
Water is the foundation. Fiber works by absorbing and holding water in your stool, so eating more fiber without drinking enough fluid can actually harden things further. The standard recommendation is 1.5 to 2 liters per day (roughly 6 to 8 glasses). One study of people with functional constipation who were already eating adequate fiber found that increasing fluid intake from about 1 liter to 2 liters per day increased bowel movement frequency and reduced the need for laxatives.
Coffee is a surprisingly effective short-term tool. It triggers the release of a hormone called gastrin from the stomach lining, which stimulates the wave-like contractions that push material through your digestive tract. Even decaf coffee causes this gastrin release, so it’s not just the caffeine at work. If you find that coffee reliably sends you to the bathroom, that’s a real physiological effect you can use strategically, particularly in the morning when your colon is already most active.
Prune juice, as mentioned, works through its sorbitol content. Warm water or warm lemon water first thing in the morning is a popular remedy with less clinical evidence behind it, but the warmth may help stimulate gastric contractions, and the fluid itself counts toward your daily intake.
The Role of Magnesium
Magnesium acts as a natural osmotic laxative. It draws water into the intestines, softening and bulking up stool. It also relaxes the muscles lining the intestinal wall, which helps restore the rhythmic contractions (peristalsis) that move everything along.
Foods high in magnesium include pumpkin seeds, almonds, spinach, black beans, dark chocolate, and avocados. Many people with constipation are mildly low in magnesium without realizing it, and increasing these foods can make a noticeable difference. Magnesium supplements are also widely available, though food sources are gentler and less likely to cause cramping.
Putting It All Together
A practical daily approach looks something like this: start your morning with coffee or warm water, eat two to three kiwis or a handful of prunes as a snack, include a serving of oatmeal or psyllium husk, and drink water consistently throughout the day aiming for at least 1.5 liters. Build meals around vegetables like sweet potatoes and carrots rather than gas-heavy options like beans and broccoli, at least until your symptoms improve. Add magnesium-rich foods like pumpkin seeds or spinach where you can.
If you’ve been eating plenty of fiber, drinking enough water, and still not seeing results after two to three weeks, the issue may not be dietary. Conditions like pelvic floor dysfunction or slow-transit constipation involve the muscles and nerves of the colon rather than what’s passing through it, and they require different approaches entirely.

