Nutrition

High-Fiber Indian Foods for Better Digestion and Weight Management

The DietGhar Team 2026-03-02Last reviewed 13 October 2026 7 min read
High-Fiber Indian Foods for Better Digestion and Weight Management

Most Indians Are Not Getting Enough Fibre

India has a fast-growing burden of type 2 diabetes and obesity, and one thing that rarely gets attention is dietary fibre. Many Indians eat well below the commonly recommended 25 to 38 grams a day (adult guidance from bodies such as WHO and ICMR-NIN is in that range). The gap is invisible day to day, but it adds up.

The irony is that traditional Indian food was naturally rich in fibre: jowar, bajra and ragi rotis, a variety of dals and sabzis at every meal, raw chutneys, seasonal fruit as snacks. What drained fibre from our plates was the move to white rice over millets, maida over atta and packaged snacks over roasted chana.

This guide covers what fibre does, which Indian foods have the most, and how to add more without rebuilding your kitchen.

What Fibre Does Beyond "Keeping You Regular"

Blood Sugar

Soluble fibre forms a gel in the gut that slows how fast glucose enters the blood. That softens the spike after a meal, which matters for people with type 2 diabetes or insulin resistance. Large observational studies link higher fibre intake with lower diabetes risk.

Heart Health

Soluble fibre binds bile acids in the intestine so they leave the body. The liver then uses cholesterol to make more, which can lower LDL cholesterol. Diets rich in fibre are linked with lower heart disease risk in large studies.

Weight Management

Fibre slows the stomach emptying, so you feel full for longer. High-fibre meals also tend to have fewer calories for the same volume of food.

Gut Health

Prebiotic fibre in onions, garlic, oats and bananas feeds the bacteria in your colon. They ferment it into short-chain fatty acids such as butyrate, which colon cells use as fuel. A varied, fibre-fed gut is linked with better metabolic health.

The Two Types of Fibre

Soluble fibre dissolves in water to form a gel. It is found in oats, apples, citrus fruit, beans and psyllium husk (isabgol), and it helps most with cholesterol and blood sugar.

Insoluble fibre does not dissolve. It adds bulk to stool and helps food move through the colon. It is found in whole wheat, bran, vegetables and nuts, and it helps prevent constipation.

Most whole foods have both. Eating a variety of plant foods is the easiest way to get enough of each.

Top High-Fibre Indian Foods

Fibre figures below are approximate and vary with the variety and how the food is cooked (see the Indian Food Composition Tables for exact values).

Rajma (Kidney Beans)

Rajma is one of the highest-fibre foods in an Indian kitchen, with a lot of protein too. Much of its fibre is soluble, which helps with cholesterol and blood sugar. A cup of cooked rajma gives roughly 11 to 13g of fibre.

Chana and Chickpeas

Kala chana, kabuli chana and chana dal are all fibre-rich, at roughly 10 to 12g per cooked cup. Kala chana tends to have more fibre than kabuli. Chole, kala chana curry and sundal are easy ways to eat it.

Jowar (Sorghum)

Jowar was a staple long before white rice and refined wheat took over. It has noticeably more fibre than white rice, and it is naturally gluten-free. Jowar roti is common in Maharashtra, Karnataka and parts of Rajasthan. If you have not eaten it in years, bring it back.

Bajra (Pearl Millet)

Bajra is the grain of Rajasthan and a good source of fibre, magnesium, iron and zinc. Bajra roti with curd and ghee keeps you full for hours.

Ragi (Finger Millet)

Ragi is popular in Karnataka, Tamil Nadu and Andhra Pradesh as mudde, dosa and porridge. It is a good plant source of calcium, and its fibre helps slow the rise in blood sugar after a meal.

Methi (Fenugreek) Leaves and Seeds

Methi leaves (saag, paratha, dal) give fibre and folate. The seeds are rich in soluble fibre, and small studies suggest they can slow carbohydrate absorption. A teaspoon of soaked seeds is a common household habit, but if you take diabetes medicines, mention it to your doctor first, because it may add to their effect.

Bhindi (Okra)

Bhindi has a good amount of fibre for very few calories, and the slime that some people dislike is a soluble fibre. Dry bhindi sabzi or bhindi in curd both work.

Isabgol (Psyllium Husk)

Isabgol is the most widely used fibre supplement in India. It is mostly soluble fibre with almost no calories. It is commonly used for constipation and to help with cholesterol. Take it with plenty of water, start with a small amount, and check with your doctor if you take regular medicines, since it can change how they are absorbed.

Bananas

A medium banana gives about 3g of fibre, and less ripe bananas have resistant starch that feeds gut bacteria. For most healthy people, one banana a day is fine.

Guava

Guava (amrood) is among the most fibre-dense fruits and is cheap and easy to find. One medium guava has several grams of fibre and more vitamin C than an orange. It is sweet enough to handle a dessert craving.

How to Increase Fibre Without Digestive Trouble

The most common mistake is going from low to high in one week. That causes bloating, gas and discomfort. Your gut bacteria need time to adapt.

  • Add a few grams more each week, not all at once
  • Drink more water. Fibre absorbs water, and without enough, constipation can get worse
  • Spread fibre across all meals
  • Soak and cook legumes thoroughly to reduce gas
  • A pinch of hing (asafoetida) in dal is flavour and also traditionally eases gas

If you have IBS, a bowel condition or a swallowing problem, ask your doctor before changing fibre sharply.

A High-Fibre Indian Day

  • Breakfast: 2 jowar rotis with methi sabzi and curd
  • Mid-morning: 1 medium guava
  • Lunch: 1 cup rajma, 1 cup brown rice and 1 cup sabzi
  • Snack: A handful of roasted chana
  • Dinner: Dal, bhindi sabzi and 2 rotis

This day comes to well over 30g of fibre, which is a lot if you are not used to it. Start with smaller portions and build up over two to three weeks.

Sources: Indian Food Composition Tables 2017 (ICMR-NIN); ICMR-NIN Dietary Guidelines for Indians; WHO guidance on carbohydrate and fibre intake. Fibre amounts are approximate.

FAQ

How much fibre do I need per day?

Adult guidance is generally around 25 to 38 grams a day, depending on age, sex and calorie intake. Most people eat less. Build up slowly with whole grains, dal, vegetables and fruit.

Which Indian foods are highest in fibre?

Rajma, chana, jowar, bajra, ragi, methi, bhindi and guava are all good sources. Whole dals and millet rotis are the easiest everyday upgrades.

Why do I get gas when I eat more fibre?

Gut bacteria ferment fibre and make gas, especially if the jump is sudden. Raise intake slowly, drink enough water, soak and cook legumes well, and add hing or jeera to dal.

Is isabgol safe to take every day?

Many people use it safely with plenty of water, but it can affect how some medicines are absorbed. If you take regular medicines or have a bowel condition, ask your doctor first.

Sources

Get Your Personalized Diet Plan Today!

This article provides general information about weight management. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences: with daily tracking and expert support.

4.9★ on Google 7,000+ Clients Helped 100% Indian Meal Plans

About the Author

Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work

We Serve Across India

DietGhar is online across India. Open a state that has its own dietitian page.

Footer
Chat with a nutritionist on WhatsApp