Are you dealing with infrequent bowel movements, straining on the toilet, or that uncomfortable, bloated feeling that just won’t go away? You’re not alone. Constipation affects millions of people worldwide, and while it’s rarely talked about openly, it can dramatically affect your quality of life, mood, and overall digestive health.
The good news? One of the most effective and natural solutions to constipation is also one of the simplest: eating more fiber. The right high-fiber foods can get your digestive system moving again, soften stools, and feed your beneficial gut bacteria.
In this article, we’re sharing the 30 best high-fiber foods that can help relieve and prevent constipation naturally. We’ll also break down which foods might be making your constipation worse so you can make smarter choices starting today.

What Is Constipation: More Than Just an Inconvenience
Constipation is generally defined as having fewer than three bowel movements per week, but it’s more nuanced than that. Many people experience constipation as hard, dry, or lumpy stools that are difficult or painful to pass—even if they’re going every day.
Your digestive system relies on a delicate balance of fiber, water, gut bacteria, movement, and muscle contractions to push waste through your intestines. When any of these factors fall out of balance, constipation can set in.
Common causes include a low-fiber diet, inadequate hydration, a sedentary lifestyle, stress, certain medications (especially opioids and some antidepressants), hormonal shifts, and ignoring the urge to go. Chronic constipation can lead to complications like hemorrhoids, anal fissures, and fecal impaction if left unaddressed.
The most reliable long-term solution isn’t laxatives—it’s dietary fiber. Fiber adds bulk and moisture to your stool, stimulates intestinal contractions, and feeds the beneficial gut microbiome that keeps everything running smoothly.
Understanding Fiber: Soluble vs. Insoluble
Not all fiber works the same way in your body. Understanding the two main types helps you choose the right foods for your specific needs:
Soluble fiber dissolves in water to form a thick, gel-like substance in your digestive tract. This gel slows digestion, softens stools, and helps them pass more comfortably. Soluble fiber also feeds beneficial gut bacteria, which produce short-chain fatty acids that support colon health. Foods rich in soluble fiber include oats, apples, flaxseeds, and beans.
Insoluble fiber does not dissolve in water. Instead, it adds bulk and roughage to your stool, speeding up the passage of food and waste through the intestines. This type is especially effective for those who experience slow bowel movements or hard stools. Whole wheat, bran, nuts, and many vegetables are rich in insoluble fiber.
The key to beating constipation is getting a balance of both types. Most high-fiber whole foods naturally contain a mix, which is why eating a varied, plant-rich diet is the most effective long-term strategy.
30 Best High-Fiber Foods for Constipation

1. Prunes
Perhaps the most famous natural remedy for constipation, prunes are rich in both fiber and sorbitol—a natural sugar alcohol that draws water into the colon to soften stools.
A half-cup of prunes provides about 6.2 grams of fiber. They also contain phenolic compounds that stimulate digestive motility. Enjoy them whole, as juice, or blended into smoothies.
2. Pears
A medium pear with skin contains approximately 5.5 grams of fiber, making it one of the highest-fiber fruits available. Pears are particularly rich in pectin, a soluble fiber that gently stimulates bowel movements and feeds beneficial gut bacteria. Eating them raw with the skin on delivers the maximum fiber benefit.
3. Apples
One medium apple with skin offers about 4.4 grams of fiber, primarily in the form of pectin. Beyond fiber, apples contain sorbitol and polyphenols that support a healthy gut microbiome. Eat them whole rather than juiced to preserve all of their fiber content. Cooking apples slightly can make them easier to digest while maintaining fiber levels.
4. Kiwi
Two medium kiwis deliver approximately 4.2 grams of fiber along with an impressive dose of vitamin C. Research has shown that kiwi contains actinidin, a unique enzyme that improves gut motility and speeds intestinal transit time. Multiple clinical studies have found kiwi to be as effective as prunes for relieving constipation, making it a top choice.
5. Figs
Fresh figs provide about 3 grams of fiber per 100 grams, while dried figs contain nearly 10 grams per 100 grams. Figs contain ficin, a digestive enzyme, and are rich in both soluble and insoluble fiber.
They’ve been used as a natural laxative remedy for centuries. Soak dried figs overnight and eat them first thing in the morning for a gentle, effective digestive boost.

6. Avocados
Half an avocado contains approximately 4.6 grams of fiber, along with heart-healthy monounsaturated fats that lubricate the intestines and support smooth stool passage.
Avocados are rich in magnesium, a mineral that helps relax the muscles of the intestinal wall and draws water into the colon. Add them to salads, smoothies, or eat them simply on toast.
7. Blackberries and Raspberries
These small but mighty berries punch well above their weight in the fiber department. One cup of raspberries provides an impressive 8 grams of fiber, while blackberries offer about 7.6 grams per cup. Their seeds contain concentrated insoluble fiber that helps add bulk to stools. Their natural water content also helps keep the digestive tract hydrated.
8. Bananas (Slightly Unripe)
A medium-ripe banana contains about 3 grams of fiber. However, slightly unripe bananas are particularly valuable because they contain resistant starch—a prebiotic fiber that ferments in the colon, feeding beneficial bacteria and improving gut motility. Ripe bananas can sometimes worsen constipation due to their pectin-binding properties, so opting for slightly green bananas is best.
9. Oranges
One large orange provides about 4.4 grams of fiber, largely from pectin found in the white pith. Beyond fiber, oranges deliver vitamin C, which has been shown to stimulate intestinal peristalsis (the muscular contractions that push waste through your gut). Always eat the whole fruit rather than drinking juice to benefit from its fiber content.
Vegetables
10. Artichokes
One medium cooked artichoke is one of the most fiber-dense vegetables you can eat, delivering approximately 10.3 grams of fiber. Artichokes are particularly rich in inulin, a prebiotic soluble fiber that feeds Bifidobacterium and Lactobacillus species in your gut—the beneficial bacteria that support healthy bowel regularity. Their slightly bitter taste works wonderfully with olive oil and lemon.

11. Broccoli
One cup of cooked broccoli provides about 5.1 grams of fiber along with sulforaphane, a compound that supports gut health and reduces intestinal inflammation. Broccoli is a good source of both soluble and insoluble fiber. Steam or lightly sauté it to soften the cell walls slightly while preserving its nutritional profile and fiber content.
12. Brussels Sprouts
These mini cabbages deliver approximately 4 grams of fiber per cooked cup, along with vitamin K, vitamin C, and powerful antioxidants. Their fiber content feeds beneficial gut bacteria, and they contain glucosinolates that support colon health. Roasting Brussels sprouts at high heat caramelizes their natural sugars, making them much more palatable for those who find them bitter.
13. Sweet Potatoes
A medium baked sweet potato with skin contains around 4.8 grams of fiber. Sweet potatoes are rich in pectin and cellulose, providing a mix of both soluble and insoluble fiber.
Their natural sweetness makes them easy and enjoyable to include in your diet. Always keep the skin on to maximize the fiber content, as the peel is where much of the insoluble fiber is concentrated.
14. Carrots
One cup of raw carrots provides about 3.6 grams of fiber, predominantly in the form of pectin, which slows digestion and softens stools. Carrots also contain falcarinol, a compound with anti-inflammatory properties that may support colon health. Both raw and cooked carrots deliver solid fiber benefits, though cooking slightly reduces the fiber content.
15. Edamame
One cup of cooked edamame (immature soybeans) provides approximately 8 grams of fiber along with complete plant protein.
Edamame’s combination of fiber and protein makes it a particularly satisfying snack that supports digestive health without causing spikes in blood sugar. Lightly salted edamame is a convenient, nutrient-dense option for increasing fiber intake throughout the day.
16. Green Peas
One cup of cooked green peas delivers about 8.8 grams of fiber, making them one of the most impressive vegetable fiber sources available. Peas provide both soluble and insoluble fiber and are rich in thiamine and folate. Their versatility means they can be added to soups, pasta dishes, stir-fries, and side dishes with minimal effort.
17. Beets
One cup of cooked beets provides approximately 3.4 grams of fiber. Beets are particularly rich in betaine, a compound that supports liver function and bile production—bile being essential for fat digestion and regular bowel movements.
Their deep red color comes from betalains, powerful antioxidants that reduce intestinal inflammation. Include both the root and the greens for maximum fiber benefit.
18. Kale
One cup of cooked kale contains about 4.7 grams of fiber, along with impressive amounts of calcium, vitamin K, and vitamin C. Kale’s fiber supports both stool bulk and beneficial gut bacteria. Massaging raw kale with a bit of olive oil and lemon juice breaks down its tough cell walls, making it easier to digest and improving the bioavailability of its nutrients.

Legumes
19. Black Beans
One cup of cooked black beans delivers a remarkable 15 grams of fiber—more than half the recommended daily intake for most adults in a single serving.
Black beans contain both soluble fiber (which softens stools) and insoluble fiber (which adds bulk and speeds transit time). Soaking and thoroughly cooking beans reduces the oligosaccharides that can cause gas and bloating.
20. Lentils
Cooked lentils offer about 15.6 grams of fiber per cup, making them one of the most fiber-dense foods on earth. They cook quickly compared to other legumes (no soaking required), are highly versatile, and provide excellent plant-based protein alongside their fiber.
Red lentils are slightly softer and more easily digested, making them a good starting point for those new to high-fiber eating.
21. Chickpeas
One cup of cooked chickpeas provides approximately 12.5 grams of fiber. Chickpeas are rich in resistant starch, a type of fiber that bypasses digestion in the small intestine and ferments in the colon, feeding beneficial bacteria. Hummus, roasted chickpeas, curries, and soups are all delicious ways to incorporate this fiber powerhouse into your regular diet.
22. Kidney Beans
With approximately 13.6 grams of fiber per cooked cup, kidney beans are another top-tier legume for digestive health. They’re rich in insoluble fiber that significantly increases stool bulk and speeds up intestinal transit time.
Their deep red color indicates high levels of antioxidants that also support colon health. Always cook kidney beans thoroughly, as raw beans contain lectins that can cause digestive upset.

Grains and Seeds
23. Oats
Half a cup of dry rolled oats provides approximately 4 grams of fiber, with a significant portion coming from beta-glucan—a soluble fiber with exceptional gut-health properties.
Beta-glucan forms a thick gel in the digestive tract that softens stools, slows digestion, and feeds beneficial gut bacteria. Steel-cut oats contain slightly more fiber and have a lower glycemic impact than instant varieties.
24. Whole Wheat Bread and Pasta
Two slices of whole wheat bread deliver about 4 grams of fiber, primarily in the form of insoluble wheat bran that bulks up stools and accelerates intestinal transit.
Switching from refined white bread and pasta to 100% whole grain versions is one of the simplest and most impactful dietary changes you can make for constipation relief. Always check labels to ensure whole wheat is the first ingredient listed.
25. Flaxseeds
Two tablespoons of ground flaxseeds contain approximately 3.8 grams of fiber, including both soluble and insoluble varieties. Flaxseeds also contain mucilage—a gel-forming fiber that lubricates the intestinal walls and makes stool passage easier.
Ground flaxseeds are far more bioavailable than whole seeds, which often pass through undigested. Stir them into yogurt, oatmeal, or smoothies for an easy fiber upgrade.
26. Chia Seeds
Just two tablespoons of chia seeds deliver an impressive 9.8 grams of fiber. When exposed to liquid, chia seeds form a thick gel due to their high soluble fiber content, which helps hydrate and soften stools while adding significant bulk. They also provide omega-3 fatty acids that reduce intestinal inflammation. Chia pudding, overnight oats, and smoothies are popular ways to use them daily.
27. Barley
One cup of cooked barley provides about 6 grams of fiber, with a notably high concentration of beta-glucan—the same soluble fiber found in oats that is particularly effective for digestive health.
Barley has one of the lowest glycemic indices of all grains, making it ideal for blood sugar management alongside constipation relief. You can use it in soups, stews, or as a side dish in place of rice.

28. Quinoa
One cup of cooked quinoa offers approximately 5.2 grams of fiber, making it one of the highest-fiber pseudo-grains available. Beyond fiber, quinoa provides complete protein with all nine essential amino acids.
Its combination of fiber and protein supports sustained energy and digestive regularity. Rinse quinoa well before cooking to remove the natural bitter saponin coating on its surface.
Nuts and Miscellaneous
29. Almonds
A one-ounce serving of almonds (about 23 nuts) provides approximately 3.5 grams of fiber, along with magnesium—a mineral that relaxes intestinal muscles and draws water into the colon to soften stools.
Research has shown that regular almond consumption supports the growth of beneficial gut bacteria. Eating almonds with their skins intact maximizes their fiber content, as most of the insoluble fiber is concentrated in the skin.
30. Psyllium Husk
One tablespoon of psyllium husk powder provides approximately 5 grams of soluble fiber—predominantly from a gel-forming substance called arabinoxylan.
Psyllium is one of the most clinically studied natural remedies for constipation, with multiple studies confirming its effectiveness in increasing stool frequency, softening stool consistency, and reducing straining. Always take psyllium with at least 8 ounces of water, and increase intake gradually to prevent gas or cramping.

Foods to Limit or Avoid When You Have Constipation
While adding fiber-rich foods is essential, avoiding certain foods that slow digestion or reduce gut motility can be equally important.
1. Processed and Fast Foods
Highly processed foods—chips, cookies, white bread, fast food—are typically stripped of their natural fiber and loaded with sodium and unhealthy fats that slow digestion significantly. They provide empty calories while displacing fiber-rich whole foods that would otherwise support regular bowel movements.
2. Dairy Products (In Excess)
For some individuals, particularly those who are lactose intolerant, dairy products like cheese, milk, and ice cream can slow intestinal transit time and contribute to hard, compacted stools. Full-fat cheese is particularly notorious for causing constipation due to its high fat and protein content with virtually zero fiber.
3. Red Meat
Red meat contains no dietary fiber and is high in saturated fat, both of which can slow the digestive process. Additionally, eating large amounts of red meat can crowd out more fiber-rich plant foods in the diet. If you eat red meat regularly, always pair it with generous servings of vegetables and legumes to maintain fiber intake.
4. Unripe Bananas
While slightly unripe bananas provide beneficial resistant starch, very unripe green bananas contain high levels of tannins and binding starch that can actually worsen constipation. Ripe bananas are generally safer for those prone to slow digestion, though they should still be eaten in moderation alongside other fiber sources.
5. Alcohol
Alcohol is a diuretic that dehydrates the body—including the colon—leading to harder, drier stools that are more difficult to pass. Chronic alcohol consumption disrupts gut microbiome balance, further compromising digestive regularity. If you drink, stay well hydrated with water between alcoholic beverages.
6. Fried Foods
High-fat fried foods slow gastric emptying and reduce the muscular contractions of the intestines. They’re also devoid of fiber and tend to displace more nutritious, fiber-rich foods in the diet. Replacing fried foods with roasted, steamed, or baked alternatives is a simple step toward better digestive health.
7. Refined Grains (White Rice, White Bread, White Pasta)
Refining grains removes the bran and germ—the parts that contain almost all of the fiber. White rice, for example, contains only 0.6 grams of fiber per cup compared to 3.5 grams in brown rice. Regularly choosing refined grains over whole grain alternatives is one of the most common dietary contributors to chronic constipation.
How Much Fiber Do You Need Per Day?
The recommended daily fiber intake varies by age and gender. Here are the general guidelines:
- Adult men (50 and under): 38 grams per day
- Adult women (50 and under): 25 grams per day
- Adult men (over 50): 30 grams per day
- Adult women (over 50): 21 grams per day
- Children 1–3 years: 19 grams per day
- Children 4–8 years: 25 grams per day
- Children 9–13 years: 26–31 grams per day (boys higher)
- Teens 14–18 years: 26–38 grams per day (boys higher)
- Pregnant women: 28 grams per day
- Breastfeeding women: 29 grams per day
Despite these guidelines, the average adult in many Western countries consumes only 15–17 grams of fiber per day—well below the recommended amount. This fiber gap is a significant contributor to the high rates of constipation, digestive disorders, and colon cancer seen in developed nations.
Important tips for increasing fiber intake:
- Increase fiber gradually over several weeks to allow your gut microbiome time to adjust and minimize gas and bloating
- Drink at least 8 glasses of water per day—fiber needs adequate hydration to work effectively
- Combine soluble and insoluble fiber sources throughout the day for the best results
- Regular physical activity stimulates intestinal contractions and supports fiber’s effectiveness
If you’re significantly increasing your fiber intake, always consult with your doctor or a registered dietitian—particularly if you have underlying gastrointestinal conditions such as irritable bowel syndrome, Crohn’s disease, or diverticulitis, where high-fiber diets require more careful management.
Final Thoughts
Constipation is uncomfortable, disruptive, and unfortunately very common—but it doesn’t have to be your normal. By filling your plate with fiber-rich fruits, vegetables, legumes, whole grains, seeds, and nuts, you give your digestive system exactly what it needs.
Start with small, consistent changes: add berries to your morning oats, swap white bread for whole grain, stir chia seeds into your yogurt, or enjoy a bowl of lentil soup for lunch. These simple shifts compound over time into dramatic improvements in digestive health, energy levels, and overall well-being.
Remember, fiber works best when it’s paired with plenty of water, regular movement, and a diet that limits the processed, fiber-depleted foods that slow your gut down. Give your body the right tools, and it will reward you with the digestive comfort and regularity you deserve.



