What to Eat for Constipation: Best and Worst Foods

Eating more fiber-rich foods is the single most effective dietary change you can make to relieve constipation. The current U.S. Dietary Guidelines recommend 14 grams of fiber for every 1,000 calories you eat, which works out to roughly 25 grams a day for most women and 38 grams for most men. Most Americans fall well short of that. Closing the gap with the right foods can increase stool size, soften it, and help it move through your digestive system faster.

How Fiber Actually Helps

Fiber works in two ways, and both matter for constipation. Insoluble fiber, found in whole grains, vegetables, and wheat bran, doesn’t dissolve in water. It adds physical bulk to stool and pushes material through your intestines. Soluble fiber, found in oats, beans, and many fruits, dissolves in water and forms a gel-like substance that softens stool and makes it easier to pass. You don’t need to obsess over which type you’re eating. Most high-fiber whole foods contain both, and a varied diet naturally covers your bases.

The key detail: fiber increases the weight and size of your stool while softening it at the same time. A bulkier, softer stool is simply easier to pass. That’s the entire mechanism, and it’s why fiber shows up in virtually every clinical guideline for constipation management.

Best Fruits for Constipation

Prunes are the most well-known constipation remedy for good reason. They’re high in fiber, but they also contain sorbitol, a sugar alcohol that draws water into the intestines and increases stool frequency. A serving of four or five prunes is a reasonable daily amount. Be cautious about eating large quantities, though. Prunes contain about 14.7 grams of sorbitol per 100 grams, and as little as 5 grams can cause bloating in some people. Twenty grams or more may lead to cramping or diarrhea.

Kiwifruit has strong evidence behind it. A clinical trial reviewed by the American College of Gastroenterology found that eating two green kiwifruits per day (without the skin) improved bowel movement frequency in people with mild constipation. Kiwi cell walls have an unusually high capacity to hold water, which helps keep the contents of your colon hydrated and moving. In the study, kiwi performed comparably to psyllium husk, a commonly recommended fiber supplement.

Other fruits worth adding regularly: pears, apples (with the skin), raspberries, and oranges. All are solid sources of both soluble and insoluble fiber.

Vegetables, Legumes, and Whole Grains

Legumes are fiber powerhouses. Lentils, black beans, chickpeas, and split peas all pack well over 7 grams of fiber per cooked cup. If you’re not used to eating them, start with smaller portions. A quarter cup added to soup or a salad is enough to begin with.

Among vegetables, broccoli, Brussels sprouts, sweet potatoes, and carrots are reliable choices. Leafy greens like spinach and kale contribute fiber along with magnesium, a mineral that helps draw water into the intestines and supports muscle contractions in the digestive tract.

For grains, swap refined options for whole versions: brown rice instead of white, whole wheat bread instead of white bread, oatmeal instead of processed cereals. Whole grains retain their bran layer, which is where most of the insoluble fiber lives. Even small swaps here add up. Switching from a low-fiber breakfast cereal to oatmeal can add 3 to 4 grams of fiber to your morning alone.

Foods That Make Constipation Worse

High-fat foods are a common culprit. Fried foods, processed meats, commercially baked goods, and anything heavy in oil, butter, or grease can slow digestion significantly. Fats take a long time for your body to break down, and that delay can back things up further along the digestive tract. Cheese is a particularly well-known offender, according to Johns Hopkins Medicine.

Refined, low-fiber foods also contribute to the problem. White bread, white rice, pastries, and most packaged snack foods have had their fiber stripped during processing. They move slowly through your system and produce small, hard stools that are difficult to pass. If your diet leans heavily on these foods, that alone could explain chronic constipation.

Why Water Matters as Much as Fiber

Fiber works by absorbing water, so if you increase your fiber intake without drinking enough fluid, you can actually make constipation worse. The stool gets bulkier but stays dry, leading to more discomfort, not less. You may also experience gas, cramping, and bloating.

There’s no single magic number for water intake, but general guidelines suggest adult women aim for roughly 9 to 10 cups of fluid per day and adult men aim for 12 to 14 cups. These totals include water from food and other beverages, not just plain water. The practical rule: if you’re adding more fiber to your diet, consciously drink more water throughout the day than you currently do.

How to Increase Fiber Without Side Effects

The most common mistake people make is adding too much fiber too quickly. A sudden jump from 10 grams a day to 30 grams can cause significant gas, bloating, and cramping, which feels counterproductive when you’re already uncomfortable. Instead, increase your fiber gradually over the course of two to three weeks. Add one new high-fiber food at a time: oatmeal at breakfast the first week, a side of lentils at dinner the second week, an extra piece of fruit as a snack the third week.

Pairing each increase with extra water helps your body adjust. Most people notice improvements in regularity within a few days to a week of reaching an adequate fiber intake, though it can take longer if you’ve been constipated for a while. Consistency matters more than any single meal. A daily pattern of fiber-rich foods across breakfast, lunch, and dinner will do more than occasionally eating a large salad.

A Practical Daily Template

Putting this into practice doesn’t require a dramatic overhaul. A realistic day might look like this:

  • Breakfast: Oatmeal topped with raspberries and a tablespoon of ground flaxseed
  • Snack: Two kiwis or a pear
  • Lunch: A salad or grain bowl with leafy greens, chickpeas, and roasted sweet potato
  • Snack: Four or five prunes
  • Dinner: Brown rice with steamed broccoli and black beans, or a lentil soup with whole grain bread

That combination easily hits 25 to 35 grams of fiber without supplements or specialty products. The key is variety. Different fiber sources work through slightly different mechanisms, and eating a range of fruits, vegetables, legumes, and whole grains gives you both the bulking and softening effects your digestive system needs.