High fiber foods for constipation: a complete list
A complete, practical list of high fiber foods that help relieve constipation. Covers whole grains, millets, legumes, fruits, vegetables, and seeds with exact fiber values, a sample Indian meal plan, and tips to increase fiber safely.
High fiber foods for constipation include whole grains, legumes, fruits, vegetables, and seeds. Fiber adds bulk to stool and speeds up transit through the gut. Adults need 25–30 g of dietary fiber daily, but most Indians consume only fiber-rich atta and whole foods far below that target. This guide lists the best sources, explains how each type of fiber works, and shows how to add more to every meal.
Why fiber matters for constipation relief
Constipation affects roughly 22% of India's adult population, according to a study published in the Indian Journal of Gastroenterology. Low fiber intake is the most common dietary cause. Fiber draws water into the colon, softens stool, and stimulates peristalsis (the wave-like muscle contractions that move food through the intestines).
There are two main types. Soluble fiber dissolves in water to form a gel, slowing digestion slightly but keeping stool moist. Insoluble fiber does not dissolve. It adds bulk and helps waste move faster. Both types are important for regular bowel movements.
The ICMR (Indian Council of Medical Research) recommends around 30 g of fiber per day for adults. Most traditional Indian meals built around dal, sabzi, and whole-grain roti can meet this goal when planned well.
Complete list of high fiber foods for constipation
The list below is organised by food group. Fiber values are approximate per 100 g of the edible portion, based on IFCT 2017 (Indian Food Composition Tables) and USDA data.
Whole grains and millets
Whole grains retain their bran and germ layers, which are the richest parts in insoluble fiber. Refined grains like maida lose most of this during processing.
- Oats (rolled): ~10.6 g fiber per 100 g. Rich in beta-glucan (soluble fiber).
- Ragi (finger millet): ~11.5 g fiber per 100 g. Also a good source of calcium.
- Jowar (sorghum): ~10.2 g fiber per 100 g. Gluten-free and easy to digest.
- Bajra (pearl millet): ~11.3 g fiber per 100 g. Common in Rajasthan and Gujarat.
- Barley (jau): ~15.6 g fiber per 100 g. One of the highest-fiber grains available.
- Whole wheat (atta): ~11 g fiber per 100 g. The everyday Indian staple.
- Khapli (emmer) wheat: ~10.8 g fiber per 100 g. Easier on the gut than modern wheat for many people.
Switching from refined flour to multigrain atta that combines several grains is one of the simplest ways to increase daily fiber without changing recipes. Millets like ragi and jowar offer gut health and blood sugar benefits beyond just fiber.
Legumes and pulses (dal, beans, chickpeas)
Legumes are fiber powerhouses. They supply both soluble and insoluble fiber along with plant protein.
- Rajma (kidney beans): ~6.4 g fiber per 100 g (cooked).
- Chana (chickpeas): ~7.6 g fiber per 100 g (cooked).
- Moong dal (split): ~4.1 g fiber per 100 g (cooked).
- Masoor dal (red lentils): ~3.8 g fiber per 100 g (cooked).
- Black-eyed peas (lobia): ~6.5 g fiber per 100 g (cooked).
- Whole green moong: ~7.6 g fiber per 100 g (cooked).
- Soybean: ~9.3 g fiber per 100 g (cooked).
A single bowl of rajma or chole delivers roughly 12–15 g of fiber, nearly half the daily requirement. The dal-roti combination is a nutritionally complete pairing that naturally boosts both fiber and protein in one meal.
Fruits
Fruits provide soluble fiber, especially pectin. Eating them whole (with skin where possible) gives more fiber than juice.
- Guava: ~5.4 g fiber per 100 g. One of the highest-fiber fruits available in India.
- Pear (with skin): ~3.1 g fiber per 100 g.
- Apple (with skin): ~2.4 g fiber per 100 g.
- Banana (ripe): ~2.6 g fiber per 100 g. Also contains fructooligosaccharides that feed gut bacteria.
- Papaya: ~1.7 g fiber per 100 g. Contains the enzyme papain, which aids digestion.
- Figs (anjeer, dried): ~9.8 g fiber per 100 g. A traditional constipation remedy soaked overnight in water.
- Prunes (dried plums): ~7.1 g fiber per 100 g. Also contain sorbitol, a natural laxative.
- Oranges: ~2.4 g fiber per 100 g.
Prunes deserve special mention. A randomised controlled trial in Alimentary Pharmacology & Therapeutics found that eating about 100 g of prunes daily significantly improved stool frequency compared to psyllium husk.
Vegetables
Vegetables are low in calories but rich in insoluble fiber, water, and micronutrients. Cooking them lightly retains most of their fiber content.
- Green peas: ~5.5 g fiber per 100 g.
- Broccoli: ~2.6 g fiber per 100 g.
- Carrots: ~2.8 g fiber per 100 g.
- Sweet potato (shakarkandi): ~3.0 g fiber per 100 g.
- Spinach (palak): ~2.2 g fiber per 100 g.
- Beetroot: ~2.8 g fiber per 100 g.
- Drumstick (moringa pods): ~3.2 g fiber per 100 g.
- Bottle gourd (lauki): ~0.5 g fiber per 100 g, but very high water content aids bowel movement.
Seeds and nuts
Seeds pack large amounts of fiber into small servings. They also provide healthy fats that lubricate the intestinal lining.
- Flaxseeds (alsi): ~27.3 g fiber per 100 g. Among the highest fiber foods available.
- Chia seeds: ~34.4 g fiber per 100 g. Absorb up to 10 times their weight in water.
- Pumpkin seeds: ~6.5 g fiber per 100 g. Also rich in magnesium, which relaxes intestinal muscles. Learn more about pumpkin seed benefits and how to use them.
- Almonds: ~12.5 g fiber per 100 g.
- Sesame seeds (til): ~11.8 g fiber per 100 g.
Just one tablespoon (about 10 g) of chia seeds provides roughly 3.4 g of fiber. Soaking chia or flaxseeds in water before eating creates a gel that is especially soothing for constipation.
How to increase fiber intake without digestive discomfort
Adding too much fiber too quickly can cause bloating, gas, and cramps. Follow these practical steps.
- Increase gradually. Add about 5 g more fiber per week until reaching 25–30 g daily.
- Drink enough water. Fiber needs water to work. Aim for at least 8–10 glasses a day.
- Cook legumes well. Soaking overnight and pressure-cooking reduces gas-causing compounds.
- Eat fruits whole. Juicing removes most of the fiber.
- Choose whole grains over refined. Replace maida-based bread and noodles with whole wheat or multigrain versions.
People with IBS (irritable bowel syndrome) may need to be cautious. Certain high-fiber foods like beans and wheat can trigger symptoms in sensitive individuals. Understanding which grains help or hurt in IBS is important before making changes.
Sample high fiber meal plan for one day
This plan provides roughly 30–35 g of fiber using commonly available Indian foods.
- Breakfast: Oats porridge with sliced banana and 1 tbsp flaxseeds (~8 g fiber).
- Mid-morning: One guava (~5 g fiber).
- Lunch: Two multigrain rotis, rajma curry, mixed vegetable sabzi, cucumber raita (~12 g fiber).
- Evening: A handful of almonds and one apple with skin (~4 g fiber).
- Dinner: Two jowar rotis, moong dal, palak sabzi (~8 g fiber).
This is a flexible template. Swapping grains or vegetables based on season and availability works perfectly well.
Common mistakes that worsen constipation
Even well-intentioned dietary changes can backfire. Avoid these common errors.
- Eating fiber without enough water. Dry fiber can make constipation worse, not better.
- Relying only on supplements. Psyllium husk (isabgol) helps, but whole foods provide fiber along with vitamins, minerals, and phytochemicals.
- Skipping meals. Eating at regular intervals stimulates the gastrocolic reflex, the urge to pass stool after a meal.
- Over-processing food. A smoothie has less effective fiber than the same fruit eaten whole. Maida has almost no fiber compared to multigrain roti that retains its bran and nutrients.
- Ignoring physical activity. Even 20 minutes of walking per day helps bowel motility.
When to see a doctor
Dietary fiber resolves most cases of functional constipation. However, medical consultation is important if constipation persists for more than three weeks despite adequate fiber and water intake. Blood in stool, unexplained weight loss, or severe abdominal pain should be evaluated promptly.
Chronic constipation can also be a symptom of hypothyroidism, certain medications, or neurological conditions. A doctor can rule out these causes before attributing the problem solely to diet.
Frequently asked questions
Which fruit is best for constipation?
Prunes (dried plums) have the strongest evidence. They provide fiber plus sorbitol, a natural sugar alcohol with mild laxative properties. Guava, papaya, and figs are also excellent choices available in India.
Is isabgol (psyllium husk) enough for constipation?
Isabgol is a concentrated source of soluble fiber and works well for quick relief. However, relying on it alone misses the vitamins, minerals, and insoluble fiber that whole foods provide. It is better used as a supplement to a high-fiber diet, not a replacement.
Can too much fiber cause problems?
Yes. Consuming more than 50 g per day, especially without adequate water, can cause bloating, gas, and even intestinal obstruction in rare cases. The recommended range of 25–30 g daily is sufficient for most adults.
Does cooking reduce fiber content?
Cooking does not significantly reduce total dietary fiber. Boiling, steaming, and pressure-cooking preserve nearly all the fiber. Deep frying in batter (like pakoras) adds calories without increasing fiber benefit.
Are millets better than wheat for constipation?
Millets like ragi, jowar, and bajra have fiber content comparable to or slightly higher than whole wheat. They also tend to be easier on digestion for people sensitive to gluten. A mix of grains often gives the best results, according to FAO's International Year of Millets resources.