Fiber-Rich Indian Foods for Constipation Relief

If you are constipated, the most reliable food-first fix is more fibre plus more water. Fill your thali with whole dals, chana and rajma, millets like bajra and ragi, whole-wheat roti, and fibre-rich fruits and vegetables such as guava, papaya, amla and palak. Build up gradually to roughly 30–40g of fibre a day, drink enough water, and move your body daily.

Key takeaways
  • Constipation is very common in India and is often linked to low fibre, low water intake, refined foods (maida), and a sedentary routine.
  • ICMR-NIN suggests roughly 40g of dietary fibre per 2000 kcal — most urban Indian diets fall short of this.
  • Everyday Indian foods — whole dals, chana, rajma, bajra, ragi, guava, papaya, palak — are naturally high in fibre.
  • Fibre only works with enough water; increase both together and add fibre slowly to avoid gas and bloating.
  • Persistent constipation, blood in stool, or unexplained weight loss are red flags that need a doctor, not just diet changes.
KABO Butter Coffee — all-in-one plant-based nutrition shake with 23g protein, 60+ superfoods and 26 vitamins & minerals
Try KABO · from ₹699

Butter Coffee — All-in-One Nutrition Shake

23.11g complete plant protein, 60+ superfoods, 26 vitamins & minerals, probiotics & digestive enzymes — in one daily shake.

Buy now → View options

Why constipation is so common in India

Constipation usually means fewer than three bowel movements a week, hard or lumpy stools, or a feeling that you have not fully emptied. It is one of the most common digestive complaints reported at Indian clinics, and the reasons often sit right on our plates and in our daily routine.

Several everyday factors line up against a smooth gut:

  • Refined grains have crept in: Maida-based foods — bread, biscuits, samosa, naan, packaged snacks — have very little fibre compared with whole-wheat atta, millets and dals.
  • Not enough water: Fibre needs water to soften stool. In hot Indian summers or with lots of chai and coffee but little plain water, stools become dry and hard to pass.
  • Low fibre despite a "healthy" diet: Many Indians eat rice and dal but skip whole fruits, salads and the skins of vegetables, so total daily fibre stays low.
  • Sedentary routine: Long hours sitting at a desk or commuting slow down gut movement.
  • Ignoring the urge: Holding it in during a busy morning or while travelling makes stools harder over time.

The encouraging part: for most people this is a lifestyle-and-diet issue, and small, consistent changes to your tiffin and thali can make a real difference.

How much fibre do you actually need?

There are two kinds of dietary fibre, and both help with constipation. Soluble fibre (found in oats, chia, isabgol, apples, dals) forms a gel that softens stool. Insoluble fibre (from wheat bran, whole atta, vegetable skins, millets) adds bulk and speeds up transit. A mix of the two, from a variety of whole foods, works best.

ICMR-NIN recommends approximately 40g of dietary fibre per 2000 kcal per day. Most people can reach this comfortably by making whole grains, dals, vegetables and a couple of fruits a regular part of the day — no exotic ingredients needed. One important caution: increase fibre gradually over one to two weeks and drink more water alongside, otherwise you may feel more gas and bloating at first.

Fiber-rich Indian foods for constipation: the numbers

Here are approximate fibre values for common Indian foods, based on IFCT/ICMR-NIN-style data. Treat these as ballpark figures — exact numbers vary by variety and cooking.

Food Approx. fibre (per 100g) Handy Indian portion
Chia seeds ~30–34g 1 tbsp (~10g) ≈ 3–3.5g
Flaxseed (alsi) ~25–27g 1 tbsp (~10g) ≈ 2.5g
Bajra (pearl millet), raw ~11g 1 bajra roti ≈ 2–3g
Ragi (finger millet), raw ~11g 1 katori porridge ≈ 3–4g
Whole-wheat atta ~10–11g 1 roti ≈ 2–2.5g
Chana / kabuli chana, cooked ~7–8g 1 katori ≈ 8–10g
Rajma, cooked ~6–7g 1 katori ≈ 8–9g
Whole moong / masoor dal, cooked ~4–5g 1 katori ≈ 5–7g
Guava (amrood), with seeds ~5g 1 medium ≈ 5–6g
Papaya ~1.7–2.5g 1 katori cubes ≈ 2.5–3g
Palak (spinach), cooked ~2–3g 1 katori ≈ 3–4g
Isabgol (psyllium husk) very high (mostly soluble fibre) 1–2 tsp in water at night

Whole dals and legumes

Whole and split dals, chana, rajma and lobia are among the easiest ways for Indian vegetarians to add fibre. A katori of rajma or chana can deliver 8–10g of fibre — a big chunk of the day’s target — along with plant protein. Soaking overnight and cooking well makes them gentler on the stomach. These same foods do double duty for protein; if you often wonder whether your meals stack up, our guide on whether Indian vegetarians get enough protein is a useful read.

Millets and whole grains

Swapping some refined-grain meals for millets is one of the highest-impact changes you can make. Bajra khichdi, jowar roti, ragi dosa or ragi porridge all bring insoluble fibre that adds stool bulk. Choosing whole-wheat atta roti over maida naan or white bread quietly raises your daily fibre too.

Fruits that help things move

Guava eaten with its seeds and skin is one of the best high-fibre Indian fruits. Ripe papaya is a traditional go-to for a sluggish gut and is gentle and hydrating. A ripe banana, an apple with the skin on, soaked figs (anjeer), prunes, and amla all add fibre and fluid. Eating whole fruit beats juicing, because juicing removes most of the fibre.

Vegetables, seeds and hydration helpers

Palak, methi, beans, bhindi, carrot, and vegetable peels (well washed) add fibre to sabzi and salad. A tablespoon of chia or ground flaxseed stirred into curd, chaas or a smoothie is an easy soluble-fibre boost. And do not forget plain water: aim for roughly 2–3 litres a day depending on your activity and the weather, since even the best fibre cannot soften stool without enough fluid.

A simple high-fibre Indian day plan

Meal Fibre-friendly idea
Early morning Warm water; soaked anjeer or a few soaked kishmish
Breakfast Vegetable poha with peanuts, or ragi dosa, or oats with chia — see more high-protein Indian breakfast ideas
Mid-morning 1 guava or a katori of papaya
Lunch (thali) 2 whole-wheat or bajra rotis, 1 katori rajma/chana, sabzi, salad, chaas
Evening tiffin Roasted chana or sprouts chaat instead of biscuits
Dinner Millet khichdi with vegetables and a katori of curd

Small habits matter as much as the food list: drink water through the day, walk after meals, and try to go to the toilet at the same relaxed time each morning. For the bigger picture on how fibre, protein and micronutrients fit together, see our whole-body nutrition guide.

Where a daily nutrition shake fits in

Food should always come first for constipation. But on rushed mornings when a proper fibre-rich meal is hard to manage, a shake can help close nutrition gaps. KABO is an India-made, plant-based all-in-one shake that provides 23.11g of plant protein (from pea and brown-rice protein) per 54g serving, along with fibre, 8 billion CFU probiotics, digestive enzymes, 60+ superfoods and 26 vitamins & minerals. It is dairy-free, lactose-free, FSSAI-licensed and made with no artificial sweeteners. Think of it as a convenient way to top up protein and micronutrients on top of a fibre-focused diet — not as a laxative or a fix for constipation on its own.

When to see a doctor

Most short-term constipation improves with more fibre, water and movement. But see a doctor if constipation lasts more than a few weeks despite these changes, or if you notice blood in your stool, black stools, unexplained weight loss, persistent abdominal pain, vomiting, or a sudden change in bowel habits after age 40. These can signal conditions that need proper medical evaluation. Also check with a doctor before big diet changes if you are pregnant or have a diagnosed gut condition like IBS.

This article is for general information only and is not a substitute for medical advice. If you have a health condition, are pregnant, or symptoms persist, please consult a qualified doctor or registered dietitian.

Frequently asked questions

Which Indian food is best for constipation?

There is no single magic food, but some of the most effective options are guava eaten with seeds, ripe papaya, a katori of rajma or chana, bajra or ragi rotis, and a spoon of soaked chia or ground flaxseed. Combining a couple of these each day, with plenty of water, tends to work better than relying on one food.

Is roti good for constipation?

Whole-wheat atta roti is helpful because it retains the bran and provides roughly 2–2.5g of fibre per roti. Bajra and jowar rotis add even more fibre. Maida-based breads and naan, on the other hand, have very little fibre and are not useful for constipation.

How much fibre should an Indian adult eat per day?

ICMR-NIN suggests approximately 40g of dietary fibre per 2000 kcal per day. You can reach this by including whole grains or millets, a couple of katoris of dal or legumes, vegetables, and one or two whole fruits daily. Increase fibre gradually over a week or two and drink more water so you do not feel bloated.

Does drinking water help with constipation?

Yes. Fibre works by absorbing water to soften and bulk up stool, so without enough fluid, a high-fibre diet can actually make constipation worse. Aim for roughly 2–3 litres of water a day, adjusted for the weather and your activity level, and remember that chai and coffee do not fully replace plain water.

Can a nutrition shake cure constipation?

No. A nutrition shake is not a treatment or cure for constipation. Constipation is best managed with a fibre-rich diet, adequate water and regular movement. A plant-based shake like KABO can help you top up protein, fibre and micronutrients on busy days, but it should sit alongside a food-first approach, not replace it. If constipation persists, see a doctor.

Back to blog

Leave a comment