What Foods Should You Eat to Help With Constipation

The most effective foods for constipation are high-fiber fruits, vegetables, legumes, and seeds that draw water into the gut and add bulk to stool. Prunes, kiwifruit, beans, and chia seeds are among the strongest performers, each working through slightly different mechanisms. The key is knowing which foods to prioritize and how to add them without making things worse.

Why Fiber Is the Foundation

Fiber comes in two forms, and both matter for constipation. Soluble fiber absorbs water and turns into a gel during digestion, softening stool so it’s easier to pass. Insoluble fiber adds physical bulk and speeds the movement of food through your intestines. Most plant foods contain both types in varying ratios, which is why eating a variety of high-fiber foods works better than relying on a single source.

The general guideline is 14 grams of fiber per 1,000 calories you eat. For most adults, that works out to roughly 25 to 35 grams a day. Most people fall well short of that, which is one reason constipation is so common.

Prunes: The Classic Choice for a Reason

Prunes aren’t just a folk remedy. They contain a combination of dietary fiber, sorbitol (a natural sugar alcohol that pulls water into the intestine), and polyphenols that together produce a reliable laxative effect. A single 18-gram serving of concentrated prune juice contains about 2.9 grams of sorbitol and nearly a gram of fiber. In a randomized controlled trial, participants eating about 54 grams of prunes daily (roughly six prunes) saw meaningful improvement in chronic constipation symptoms without significant diarrhea or discomfort.

If you don’t like eating prunes whole, prune juice works too, though it has less fiber. Start with a small portion and adjust based on how your body responds.

Kiwifruit Outperformed a Common Supplement

Green kiwifruit is one of the most studied foods for constipation, and the results are impressive. In a multicenter trial published through the American College of Gastroenterology, people with functional constipation who ate two green kiwifruits daily had nearly twice as many complete spontaneous bowel movements per week compared to those taking 7.5 grams of psyllium, a widely used fiber supplement. Both contain about 6 grams of fiber per serving, but kiwifruit also led to lower overall gastrointestinal symptom scores, meaning less bloating and discomfort.

The benefit held across both functional constipation and constipation-predominant IBS. Two peeled kiwifruits a day is a simple, well-tolerated addition to your routine.

Beans and Lentils Pack the Most Fiber

If you’re looking for the single biggest fiber boost per serving, legumes are hard to beat. One cup of cooked lentils delivers about 15.6 grams of dietary fiber, which is close to half the daily target for most adults. Black beans, chickpeas, and kidney beans fall in a similar range. That mix of soluble and insoluble fiber both softens stool and adds the bulk your colon needs to push things along.

Legumes can cause gas, especially if your gut isn’t used to them. The trick is starting small (half a cup at a time) and building up gradually. Canned beans that are rinsed well tend to be easier on the digestive system than dried beans cooked from scratch, since some of the gas-producing compounds wash away in the liquid.

Chia Seeds and Flaxseeds

Both chia seeds and flaxseeds contain a substance called mucilage, a gel-forming fiber that absorbs many times its weight in water. When chia seeds are soaked, they develop a thick gel coating that helps bulk up stool, promotes intestinal movement, and eases bowel evacuation. Flaxseeds work similarly: their mucilage retains water and increases stool volume, while also lubricating the intestinal lining and mildly stimulating natural gut motility.

For the best effect, soak chia seeds in water or add them to smoothies, yogurt, or oatmeal and let them sit for 10 to 15 minutes before eating. Ground flaxseeds are easier to digest than whole ones, which can pass through your system intact. Two tablespoons of either seed is a reasonable daily serving, providing around 5 to 7 grams of fiber depending on the type.

Other High-Fiber Foods Worth Adding

Beyond the standout performers, several everyday foods contribute meaningful fiber:

  • Oats: A bowl of oatmeal provides about 4 grams of fiber, mostly the soluble type that softens stool.
  • Berries: Raspberries are particularly high, with about 8 grams per cup. Blackberries and strawberries are also good choices.
  • Broccoli and Brussels sprouts: Cruciferous vegetables offer both fiber and water content, helping on two fronts.
  • Sweet potatoes: One medium sweet potato with the skin has around 4 grams of fiber plus a good amount of water.
  • Pears and apples: Eaten with the skin, both provide 4 to 5 grams of fiber per fruit. Pears also contain some sorbitol, the same compound that makes prunes effective.
  • Whole grains: Brown rice, whole wheat bread, and barley all outperform their refined counterparts by a wide margin.

Magnesium-Rich Foods

Magnesium helps with constipation through an osmotic effect: it draws water into the intestines, softening stool and stimulating bowel movements. This is the same mechanism behind magnesium-based laxatives you can buy at a pharmacy, but you can get a gentler version from food. Dark leafy greens (especially spinach), pumpkin seeds, almonds, avocados, and dark chocolate are all notably high in magnesium. Adding these foods regularly won’t produce the dramatic effect of a supplement, but they contribute to overall bowel regularity as part of a high-fiber diet.

Water Makes Fiber Work

Increasing fiber without drinking enough fluid can actually make constipation worse. Fiber needs water to swell, soften, and move through your digestive tract. The National Institute of Diabetes and Digestive and Kidney Diseases specifically recommends drinking plenty of liquids, including water, naturally sweetened fruit and vegetable juices, and clear soups, to help fiber do its job. There’s no magic number, but aiming for at least 8 cups of fluid a day is a reasonable starting point, and you may need more if you’re substantially increasing your fiber intake.

How to Increase Fiber Without the Bloating

The most common mistake people make is adding too much fiber too fast. A sudden jump from 10 grams a day to 30 grams will likely leave you bloated, gassy, and uncomfortable. Michigan Medicine recommends adding just 5 grams of fiber to your diet every two weeks. That pace gives your gut bacteria time to adjust to the new workload.

In practical terms, that might look like adding a cup of berries to breakfast in week one, then introducing a half cup of lentils at lunch two weeks later, then adding chia seeds to a snack two weeks after that. Spreading your fiber across meals rather than loading it into one sitting also helps. If a particular food consistently causes discomfort even after a few weeks, swap it for a different high-fiber option rather than pushing through.