Fibre is an important part of everyday eating, but most people do not need complicated foods to get it. In India, many regular foods already contain fibre, including whole grains, millets, dals, pulses, vegetables, fruits, nuts and seeds.
When people search for fibre-rich foods in India, they usually want simple food choices that can fit into daily meals. The focus should be on choosing more whole foods, reducing over-refined options and building a plate that feels filling without becoming too heavy. Fibre alone does not determine health, but it can support better meal quality when the overall diet is balanced.
ICMR-NIN recommends about 40 g of dietary fibre a day, yet many urban Indians get only 15-20 g. You can close that gap with everyday foods - millets like ragi (~11.8 g/100 g) and bajra (~11.4 g), whole wheat atta (~11-13 g), and dals and legumes such as lentils (~15.6 g per cooked cup), rajma (~13 g) and chana (~12.5 g). See the quantified table below.
What Fibre Means in Everyday Food
Fibre is found in plant-based foods and is not digested in the same way as other nutrients.
In Indian meals, fibre usually comes from grains, dals, vegetables, fruits and seeds. Whole foods generally retain more fibre than refined foods.
This is why the form of the food matters. A whole grain roti, a bowl of dal or a serving of vegetables may add more value than a highly refined food that has lost much of its natural structure.
The ICMR-NIN Dietary Guidelines for Indians discuss dietary fibre as part of a varied diet that includes cereals, pulses, vegetables, fruits, nuts and seeds.
How Much Fibre Do You Need Per Day in India?
The ICMR-NIN (Indian Council of Medical Research - National Institute of Nutrition) Dietary Guidelines for Indians recommend roughly 40 g of dietary fibre per day for a 2,000 kcal diet, or about 20 g per 1,000 kcal. Some references cite a range of about 25-38 g per day depending on sex and energy intake. For food labels, the FSSAI (Food Safety and Standards Authority of India) sets the "high in fibre" threshold at 6 g of fibre per 100 g, and "source of fibre" at 3 g per 100 g.
The gap is the real issue: surveys suggest many urban Indians consume only about 15-20 g of fibre a day, well below the ICMR-NIN recommendation. Closing that gap does not need special products - it mostly means eating more whole grains, millets, dals, vegetables and fruit, and refining less. (Sources: ICMR-NIN Dietary Guidelines for Indians; FSSAI labelling regulations.)
High Fibre Food In India: Common Choices
High-fibre eating in India can begin with foods already used in daily cooking. If you are looking for high fibre food in India, these food groups are useful to consider:
-
Whole wheat atta and other whole-grain flours
-
Millets such as ragi, bajra and jowar
-
Dals and pulses
-
Chana, rajma and beans
-
Leafy vegetables
-
Seasonal vegetables
-
Fruits with edible skin are suitable
-
Nuts and seeds in sensible portions
These foods are easy to understand and can be included without changing the entire diet suddenly.
Food Containing Fibre in India
Many Indian foods contain fibre, but some provide more than others because they are less refined. When choosing food containing fibre in India, look first at whole plant foods. Dals, pulses, vegetables, fruits and whole grains are common options. They also bring other nutrients, so they are useful beyond fibre alone.
A review published in The Lancet on carbohydrate quality reported that higher fibre and whole grain intake was linked with better health-related outcomes across several studies. This should be read as evidence for overall diet quality, not as a promise from one food.
Whole Grains and the Best Atta
Atta is a daily food for many Indian households, so choosing it thoughtfully matters. The best atta is not only the one that makes soft rotis. It should also suit your digestion, taste and meal routine. Whole-grain atta may retain more natural parts of the grain than refined flour. This can make meals feel more satisfying for some people.
A good atta choice should have:
-
A clear grain source
-
Minimal unnecessary additions
-
A texture your household accepts
-
Good freshness
-
Suitability for regular meals
Changing atta alone will not improve the whole diet. It works better when rotis are eaten with dal, vegetables and other balanced foods.
Ragi Atta for Fibre Variety
Ragi atta is a millet flour with a dense texture and a distinct taste. Many people choose ragi atta when they want to add a millet variety to their meals. It may feel more filling than refined flour for some people because of its texture. However, ragi can feel heavy if introduced suddenly in large portions.
It is better to start with an amount that suits your digestion. If it feels comfortable, it can be rotated with other flours. Ragi should be seen as one useful grain option, not as a complete solution.
Bajra Atta for Traditional Fibre-Rich Meals
Bajra atta is another millet flour used in many Indian regions. Bajra atta has an earthy taste and fuller bite. For people looking for fibrous food in India, bajra can be considered part of the grain basket. It may suit those who enjoy heavier millet rotis, but it may not feel light for everyone.
The best way to use bajra is to check your comfort after eating it. If it feels too dense, it can be used less often or rotated with other grains. Taste and digestion should guide the choice.
Dals, Pulses and Legumes
Dals and pulses are among the most useful fibre foods in Indian kitchens. Moong, toor, masoor, chana, urad, rajma and other legumes can support a more balanced meal. They also provide plant protein, which makes them valuable in many vegetarian diets.
Still, dals and pulses should be cooked properly and eaten in portions that suit digestion. Some people may feel bloated with larger servings. Soaking, cooking well and eating slowly may make them easier to include.
Vegetables and Fruits
Vegetables and fruits are simple fibre sources, but they should be eaten in enough variety. Leafy vegetables, gourds, beans, carrots, cabbage, cauliflower and other seasonal vegetables can add fibre to daily meals. Fruits can also contribute, especially when eaten whole instead of in juice form.
Whole fruits usually retain more natural fibre than juices. This does not mean every fruit suits every person, but the form of the fruit matters. Eating the fruit as it is may make it more filling than drinking it.
Low GI Rice and Fibre Awareness
Rice is a staple in many Indian homes, so choosing it carefully can matter for some people. Low GI rice refers to rice that may lead to a slower blood sugar response compared with some other rice types. This does not mean rice alone decides health. The portion, cooking method and rest of the meal are equally important.
For a more balanced rice meal, many people pair rice with dal, vegetables and other fibre-containing foods. This gives the meal more variety than rice alone.
High Fibre Foods in India: Quantified Table
The values below are approximate grams of fibre per 100 g (unless a serving is noted) and vary by variety, brand and cooking method. Use them to compare foods, not as exact figures. As a reference, FSSAI labels a food as "high in fibre" when it provides at least 6 g of fibre per 100 g - most foods in this table clear that bar comfortably.
|
Food |
Fibre (g per 100 g, approx.) |
Notes |
|
Ragi (finger millet) |
~11.8 g |
Millet flour; calcium-rich |
|
Bajra (pearl millet) |
~11.4 g |
Earthy millet; also has iron |
|
Jowar (sorghum) |
~10.2 g |
Gluten-free millet |
|
Whole wheat atta |
~11-13 g |
Everyday roti staple |
|
Oats |
~10 g (dry); ~16.5 g per cooked cup |
High in soluble beta-glucan |
|
Rajma (kidney beans) |
~13 g (cooked, per cup) |
Legume; also plant protein |
|
Lentils (masoor/dal) |
~15.6 g per cooked cup |
Legume; protein + fibre |
|
Chana (chickpeas) |
~12.5 g (cooked, per cup) |
Legume; versatile |
|
Guava |
~5.4 g |
Eat with skin; vitamin C |
|
Almonds |
~12.5 g |
Nuts; sensible portions |
|
Chia seeds |
~34 g |
Very high; soak before eating |
Reading the table: millets (ragi, bajra, jowar) and whole wheat all sit around 10-13 g per 100 g; legumes like lentils, rajma and chana are among the richest fibre sources per serving; and seeds such as chia are exceptionally high but eaten in small amounts. Combining a few of these across the day is an easy way to reach the recommended intake.
High Fibre Rich Foods in India: How to Build the Plate
The phrase high fibre-rich foods in India may sound technical, but the plate can stay simple. A fibre-focused Indian plate may include:
-
A whole grain or millet-based staple
-
A dal, pulse or legume
-
One or more vegetables
-
A small portion of nuts or seeds was suitable
-
A whole fruit at another time of the day
This keeps the focus on normal food, not special diet products. It also helps avoid depending on one ingredient for fibre.
Soluble vs Insoluble Fibre
Dietary fibre comes in two broad types, and most whole plant foods contain a mix of both:
-
Soluble fibre dissolves in water to form a gel. It can help slow digestion, support steadier blood sugar and feed gut bacteria. Good Indian sources include oats, barley (jau), chana and other legumes, guava, apples and psyllium (isabgol).
-
Insoluble fibre adds bulk and helps move food through the gut, supporting regularity. It is found in whole wheat atta, millets like bajra and jowar, wheat bran, and the skins of many vegetables and fruits.
You do not need to count the two separately. Eating a variety of whole grains, millets, dals, vegetables and fruit naturally gives you both. If regularity is a concern, pairing more fibre with enough water is what makes the difference.
How to Add Fibre Without Discomfort
Adding fibre too quickly may not suit everyone. A slower approach often works better:
-
Increase whole grains gradually.
-
Add vegetables to regular meals.
-
Drink enough water throughout the day.
-
Cook dals and pulses well.
-
Rotate grains instead of using only one.
-
Stop forcing foods that cause discomfort.
The aim is to make fibre a normal part of eating, not a sudden change that becomes difficult to continue.
A Sample High-Fibre Day (Indian Plate)
Here is one simple way a day could reach the ICMR-NIN target of around 40 g of fibre using everyday Indian foods. Portions are illustrative - adjust to your appetite and needs.
-
Breakfast: vegetable oats or ragi dosa with a side of guava or papaya (~9-11 g).
-
Lunch: 2 bajra or whole-wheat rotis + a bowl of dal or rajma + a large vegetable sabzi + salad (~14-16 g).
-
Snack: a handful of almonds or roasted chana with fruit (~5-6 g).
-
Dinner: jowar roti or a millet khichdi with vegetables + curd (~9-11 g).
Spreading fibre across meals, rather than loading it into one, is gentler on digestion. Increase gradually over a week or two and drink enough water as you go.
Conclusion
High-fibre eating in India does not need rare or complicated foods. It can come from whole grain atta, ragi atta, bajra atta, dals, pulses, vegetables, fruits, nuts, seeds, and carefully chosen rice.
If you are looking for fibre-rich foods in India, begin with foods your kitchen already knows.
Choose the best atta for your routine, include millets if they suit you, eat dals and vegetables regularly, and keep the full meal balanced. Fibre works best when it is part of a steady daily pattern, not when it is treated as one single fix.
FAQs - High Fibre Foods in India
How much fibre per day is recommended in India?
ICMR-NIN recommends roughly 40 g of dietary fibre per day for a 2,000 kcal diet (about 20 g per 1,000 kcal). Individual needs vary with age, sex and activity.
Which Indian foods are highest in fibre?
Legumes (lentils, rajma, chana), millets (ragi, bajra, jowar), whole wheat atta, oats, guava, and seeds like chia are among the richest everyday sources. See the table above for approximate grams.
What is the FSSAI "high fibre" threshold?
FSSAI labels a food "high in fibre" when it contains at least 6 g of fibre per 100 g, and a "source of fibre" at 3 g per 100 g.
Are most Indians getting enough fibre?
Often not. Surveys suggest many urban Indians get only about 15-20 g per day, below the ICMR-NIN recommendation, largely due to refined grains and low vegetable intake.
How do I add fibre without bloating or discomfort?
Increase fibre gradually over one to two weeks, drink enough water, cook dals and pulses well, and rotate different grains rather than overloading on one. Stop any food that consistently causes discomfort.
Is soluble or insoluble fibre better?
Both matter. Soluble fibre supports blood sugar and gut bacteria; insoluble fibre supports regularity. A varied whole-food diet naturally provides both, so there is no need to choose.