What to Eat If You’re Constipated and What to Skip

Eating more fiber-rich foods, staying hydrated, and including a few specific fruits can get things moving within days, with more consistent improvement after about four weeks of dietary change. Most adults need around 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, and closing the gap is the single most effective dietary fix for constipation.

Fruits That Work Fastest

Prunes are the classic recommendation for a reason. They contain 14.7 grams of sorbitol per 100 grams, a natural sugar alcohol that draws water into the intestines and softens stool. A serving or two a day (about 4 to 6 prunes) is enough to promote regular bowel movements. Go easy at first, though. As little as 5 grams of sorbitol can cause bloating, and 20 grams or more may trigger cramping.

Green kiwifruit is a less obvious choice with strong clinical evidence behind it. Two kiwis a day have been shown to relieve constipation, abdominal pain, and bloating in people with functional constipation and constipation-predominant IBS. Kiwis contain a unique enzyme called actinidin that helps break down protein and move things along the digestive tract. The green Hayward variety (the fuzzy brown one you see at most grocery stores) has the strongest evidence. Two to three per day is the typical recommendation from gastroenterologists who suggest it as a first-line option before medication.

Other high-fiber fruits worth adding: pears, apples (with the skin), raspberries, and figs. These all deliver a mix of fiber types along with water content that helps keep stool soft.

Two Types of Fiber, Two Jobs

Not all fiber works the same way. Soluble fiber absorbs water and forms a gel in your digestive tract, which softens stool and makes it easier to pass. You’ll find it in oats, beans, lentils, barley, and citrus fruits. Insoluble fiber does the opposite job: it adds bulk to stool and speeds up how quickly food moves through your system. Whole wheat, bran, nuts, and vegetables like broccoli and cauliflower are good sources.

You need both types. A bowl of oatmeal with berries in the morning covers soluble fiber. A salad with leafy greens and whole grain bread at lunch adds the insoluble side. Beans and lentils are especially useful because they contain both types in significant amounts.

High-Fiber Foods Worth Adding

  • Legumes: Black beans, lentils, chickpeas, and split peas pack 7 to 9 grams of fiber per half-cup serving, making them among the most fiber-dense foods available.
  • Whole grains: Oats, quinoa, brown rice, whole wheat bread, and bran cereal. Swap any refined grain in your diet for a whole grain version and you immediately increase fiber intake.
  • Vegetables: Broccoli, Brussels sprouts, sweet potatoes, carrots, and leafy greens. Cooked vegetables are easier on the gut if you’re not used to high-fiber eating.
  • Nuts and seeds: Chia seeds, flaxseeds, and almonds. Two tablespoons of chia seeds stirred into water or yogurt deliver about 10 grams of fiber.

Fermented Foods and Gut Bacteria

Your gut bacteria play a direct role in how well your bowels function, and fermented foods can shift the balance in your favor. Fermented milk drinks containing beneficial bacterial strains have been shown to reduce hard or lumpy stools and improve gastrointestinal symptoms in people with chronic constipation. Yogurt with live active cultures, kefir, sauerkraut, kimchi, and miso are all practical options.

You don’t need to overhaul your diet around fermented foods. Adding one serving a day, like a cup of kefir at breakfast or a side of sauerkraut at dinner, is a reasonable starting point. The effects build over time as your gut microbiome adjusts.

Magnesium-Rich Foods

Magnesium helps draw water into the intestines, which is exactly why magnesium supplements are sold as laxatives. But you can get a meaningful amount from food alone. Dark leafy greens (especially spinach), pumpkin seeds, almonds, black beans, and dark chocolate are all high in magnesium. Whole grains contribute too. If your diet is heavy on processed foods, you’re likely low in magnesium, and correcting that can make a noticeable difference in bowel regularity.

Why Water Matters More When You Add Fiber

Increasing fiber without increasing water can actually make constipation worse. Fiber works by absorbing water, so if there isn’t enough fluid in your system, the extra bulk just sits there and hardens. Low water intake is significantly associated with harder stools, less frequent bowel movements, and a greater sense of blockage.

There’s no single magic number for how much water to drink, but a practical rule is to add at least one extra glass of water for every significant increase in fiber you make. If you’re eating noticeably more beans, whole grains, and fruit than before, aim for at least 8 cups of fluid a day, more if you’re active or in a hot climate. Water, herbal tea, and broth all count.

Foods That Make Constipation Worse

White bread, white rice, and regular pasta are stripped of their bran and germ during processing, which removes most of the fiber. Swapping these for whole grain versions is one of the simplest changes you can make. Fried and highly processed foods like frozen pizza, fast food, and packaged snacks tend to be high in fat and low in fiber, a combination that slows digestion.

Dairy is a common but underrecognized trigger, particularly in children. Proteins in cow’s milk can slow bowel movements and contribute to inflammation in sensitive individuals. If you’re doing everything right with fiber and water but still struggling, try cutting back on cheese and milk for two to three weeks to see if it makes a difference.

How Long Dietary Changes Take to Work

Some foods produce noticeable results quickly. Prunes and kiwis can help within a day or two. But if you’re making broader changes to your fiber intake, expect a gradual improvement over several weeks. Clinical trials on fiber supplementation found that a treatment duration of four weeks or more was optimal for improving stool frequency and reducing overall gut transit time. A fiber dose above 10 grams per day was most effective.

Increase fiber gradually, adding a few grams every few days, to minimize gas and bloating. Your gut bacteria need time to adjust to the new input. Jumping from 10 grams to 35 grams overnight is a recipe for discomfort.

When Diet Isn’t Enough

Dietary changes resolve most cases of occasional constipation, but certain symptoms signal something that food alone won’t fix. Constipation lasting longer than three weeks, rectal bleeding, blood in your stool, black-colored stools, persistent stomach pain, unexplained weight loss, or unusual changes in stool shape or color all warrant a visit to a healthcare provider. These can indicate conditions that need evaluation beyond what any dietary adjustment can address.