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
- Dietary Guidelines for Indians 2024, ICMR National Institute of Nutrition (NIN), Hyderabad
- Indian Food Composition Tables (IFCT) 2017, ICMR National Institute of Nutrition (NIN), Hyderabad
- Healthy diet (fact sheet), World Health Organization
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.
About the Author
Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work
Popular guides
Diet plans
Articles
- PCOS and PCOD diet plan, 7-day Indian meal plan
- Insulin resistance diet for Indians
- PCOS acne and skin: diet changes
- Indian keto diet for beginners
- Stress eating and cortisol
- Gluten-free Indian food for celiac disease
- Nutrition for Indians over 60
- South Indian diet for weight loss
- North Indian diet makeover
- Breastfeeding diet chart
- Winter diet and immunity foods
- Best Indian foods for hair growth
- Why crash diets fail
Find a Dietitian Near You
Get personalized nutrition plans from qualified nutritionists in your city. Online consultations available across India.


