Written by: Sachin Darbarwar

Medically reviewed by: Dr. Sudhakar Darbarwar(MBBS)

Published Date: May 13, 2025

Most urban Indians consume only 15-20 g of fibre a day, far below the recommended intake amount by the National Institute of Nutrition (NIN).

 

When you are managing diabetes or trying to lose weight, these fibre foods matter more. That’s because fibre slows digestion, supports steadier post meal blood sugar and helps you stay full for longer.

 

Increasing fiber does not require imported foods or a complicated meal plan. Guava, bhindi, bajra, rajma, chana and other familiar Indian foods can help you meet your daily target.

Key Highlights

  • Indian adults generally need 25-40 g of fiber daily.
  • Fiber supports blood sugar, cholesterol, digestion and weight management.
  • Flaxseeds provide the most fiber among the 30 foods listed.
  • The best high fiber Indian foods include dals, beans, millets, whole grains, vegetables, fruits, and seeds.
  • Increase fiber gradually and drink enough water.

What is Dietary Fiber?

Dietary fiber is a form of carbohydrate found in plant-based foods that your body cannot fully digest or absorb.

 

Unlike fats, proteins, or carbohydrates, which are broken down into sugar, fiber largely passes through the stomach, small intestine, and colon without being digested.

What Are the Two Types of Fiber?

There are two types, and most fiber-rich foods contain a mix of both.

  • Soluble Fiber: Dissolves in water and forms a gel-like substance in the digestive tract. It helps lower blood sugar levels and cholesterol. Sources include oats, flaxseeds, and fruits like apples and oranges.
  • Insoluble Fiber: Does not dissolve in water and adds bulk to the stool, aiding in faster elimination. Found in whole grains, nuts, seeds, and vegetables like carrots and spinach.
Aspect Soluble Fiber Insoluble Fiber
Water Solubility Mixes with water and forms a gel Remains intact in water
Primary Role in the Gut Supports beneficial gut bacteria Helps increase stool volume
Main Benefit Supports healthy blood sugar and cholesterol levels Promotes regular bowel movements
Food Sources Oats, beans, lentils Whole grains, vegetables, nuts
Effect on Cholesterol Can help reduce LDL cholesterol Has little direct effect on cholesterol
Typical Texture Soft and gel-forming Coarse and fibrous

How Much Fiber Do You Actually Need?

According to the ICMR NIN guidelines, adults need about 30 g of fiber for every 2,000 kcal consumed. Based on this target, a food containing 3 g of fiber provides roughly 10% of the Daily Value (DV) for fiber.

 

Individual needs may range from 25-40 g per day, depending on age, gender, calorie intake, and activity level.

 

Most Indians fall well short of this, largely because refined atta, polished rice, and processed snacks have replaced whole grains and millets in everyday meals.

 

People who currently eat very little fiber should increase it gradually. A sudden increase can cause gas, bloating, or abdominal discomfort.

 

If you're managing insulin resistance specifically, our guide to the best supplements for insulin resistance and blood sugar covers the other levers worth knowing about.

 

Here’s the daily fiber intake recommendation for all age groups - 

 

Age Gender Recommended Daily Intake
19-50 years Men 38 g/day
51+ years Men 30 g/day
19-50 years Women 25 g/day
51+ years Women 21 g/day
Children Boys & Girls 14-25 g/day, depending on age

What Does Fiber Do to Your Body?

Fiber supports digestion, blood sugar control, cholesterol management, and healthy weight loss.

  • Keeps you full longer: Fiber slows digestion and increases fullness, which may help control portions and reduce overeating.
  • Supports gut health: Some fibers feed beneficial gut bacteria and support a balanced digestive system.
  • Manages blood sugar: Fiber slows carbohydrate digestion and sugar absorption, helping reduce sharp post meal blood glucose spikes.
  • Supports healthy cholesterol: Soluble fiber binds with bile acids in the intestine, helping the body remove some cholesterol.
  • Prevents constipation: Insoluble fiber adds bulk to stool and helps food move through the digestive tract more regularly.

What Happens When You Don't Get Enough Fiber?

A low-fiber diet is often linked to:

  • Chronic constipation or irregular bowel movements
  • Elevated blood sugar and insulin resistance
  • Higher LDL cholesterol
  • Increased hunger and overeating
  • A weaker gut microbiome
  • Weight gain and bloating

Sustained fiber deficiency is also linked to a higher long term risk of type 2 diabetes, colorectal cancer, and cardiovascular disease.

What Are the Common Sources of High-Fiber?

  • Lentils and legumes: Moong dal, masoor dal, rajma and chana provide approximately 5-9 g of fiber per cooked cup. These are excellent sources of high-fiber foods for weight loss.
  • Millets and whole grains: Bajra, jowar, ragi and whole-wheat roti provide around 3-7 g of fiber per serving.
  • High-fiber vegetables: Bhindi, drumstick and palak add fiber and volume to meals without significantly increasing calories.
  • Fruits and seeds: Guava, papaya and flaxseeds provide both soluble and insoluble fiber.

Top High Fiber Fruits in India (Per 100g)

1. Guava

A widely grown tropical fruit, guava is also one of the top recommended high-fiber foods for pregnancy as it helps prevent common pregnancy related constipation.

  • Fiber Content: Approx. 5.4g per 100g
  • Health Benefits: Supports digestion, boosts immunity, and aids in blood sugar control.
  • How to Eat: Enjoy fresh with skin, or sprinkle with black salt for a tangy snack.

2. Chikoo (Sapota)

Chikoo (or sapota) is a sweet tropical fruit high in fibre, natural sugars, and vitamins A and C.

  • Fiber Content: Approx. 5.2g per 100g
  • Health Benefits: Boosts energy and relieves constipation.
  • How to Eat: Fresh or blended into milkshakes.

3. Pomegranate

The pomegranate (Punica granatum) is a round, nutrient-rich fruit covered in a tough red rind that encloses hundreds of juicy, edible seed sacs known as arils.

  • Fiber Content: Approx. 4g per 100g
  • Health Benefits: Packed with antioxidants and supports heart and gut health.
  • How to Eat: As is, juice, garnish for chaat, or mixed with yogurt.

4. Ber (Indian Jujube)

Known as the Indian jujube, ber is a sweet and tangy fruit that is widely available across India during the spring months.

5. Pear

Pears are packed with vital antioxidants, plant compounds, and dietary fiber, while being naturally free of cholesterol and fat.

  • Fiber Content: Approx. 3.1g per 100g
  • Health Benefits: Regulates digestion and hydrates the body.
  • How to Eat: Fresh with peel, in smoothies or desserts.

6. Banana

Rich in potassium, fiber, and vitamins B6 and C, bananas also deliver diverse antioxidants and beneficial phytonutrients.

  • Fiber Content: Approx. 2.6g per 100g
  • Health Benefits: Regulates bowel movement, aids muscle function.
  • How to Eat: As is, sliced into oats, or as banana chips (baked).

7. Apple

High in fiber yet low in calories, apples help you stay full longer, ease inflammation, and enhance digestive health.

  • Fiber Content: Approx. 2.4g per 100g (with skin)
  • Health Benefits: Promotes satiety, helps regulate blood sugar, and improves gut health.
  • How to Eat: Raw with skin, in smoothies or fruit salads.

8. Orange

As a nutritious, low calorie citrus fruit, oranges promote clear, healthy skin and help reduce the risk of various health conditions when enjoyed as part of a balanced diet.

  • Fiber Content: Approx. 2.2g per 100g
  • Health Benefits: Immune booster and supports hydration.
  • How to Eat: Peeled as a snack, in juices, or salads.

9. Papaya

With its abundant water content and dietary fiber, papaya helps maintain regular bowel movements, helps avoid constipation, and supports a healthy heart.

  • Fiber Content: Approx. 1.7g per 100g
  • Health Benefits: Rich in enzymes for digestion and skin health.
  • How to Eat: Eaten ripe or raw papaya sabzi.

10. Mango

Native to South Asia, mango is a juicy and sweet tropical drupe produced by large evergreen trees.

  • Fiber Content: Approx. 1.6g per 100g
  • Health Benefits: Contains enzymes for digestion and beta-carotene.
  • How to Eat: As fresh slices, aamras, or in smoothies.

Fiber-Rich Vegetables in India (Per 100g)

1. Green Peas

Green peas add fiber and plant protein to everyday meals, making them a filling choice for weight management.

  • Fiber Content: Approx. 5.7g per 100g
  • Health Benefits: High in protein and fiber, supports muscle health.
  • How to Eat: In curries, pulao, or as tikkis.

2. Lady Finger (Bhindi)

Bhindi contains soluble and insoluble fiber, which can support digestion and more gradual glucose absorption.

  • Fiber Content: Approx. 3.2g per 100g
  • Health Benefits: Improves digestion and blood sugar levels.
  • How to Eat: Stir-fried, in curries or baked.

3. Sweet Potato

Sweet potato provides fiber along with carbohydrates, making portion size and preparation method particularly important for people with diabetes.

  • Fiber Content: Approx. 3g per 100g
  • Health Benefits: Stabilizes blood sugar when eaten in a suitable portion.
  • How to Eat: Boiled, roasted, or in chaats.

4. Carrot

Carrots are an easy way to add fiber, colour, and natural sweetness to meals without many calories.

  • Fiber Content: Approx. 2.8g per 100g
  • Health Benefits: Supports eye health, aids digestion.
  • How to Eat: Raw, boiled, or grated in salads and parathas.

5. Beetroot

Beetroot combines fiber with naturally occurring nitrates and antioxidants called betalains.

  • Fiber Content: Approx. 2.6g per 100g
  • Health Benefits: Improves blood flow and acts as a natural detox.
  • How to Eat: In juice, sabzi, or salads. Whole beetroot retains more fiber than strained juice.

6. Broccoli

Broccoli provides vitamin C and volume to a meal, helping make lower-calorie plates more filling.

  • Fiber Content: Approx. 2.6g per 100g
  • Health Benefits: Antioxidant-rich, supports immunity.
  • How to Eat: Lightly steamed, stir-fried, or in soups.

7. Cabbage

Cabbage is a low-calorie vegetable that adds bulk and crunch without making meals heavy.

  • Fiber Content: Approx. 2.5g per 100g
  • Health Benefits: Detoxifies the gut and helps in weight management.
  • How to Eat: In sabzis, soups or salads.

8. Brinjal (Eggplant)

Brinjal absorbs flavours easily and can make a meal more satisfying when cooked with limited oil.

  • Fiber Content: Approx. 2.5g per 100g
  • Health Benefits: Rich in antioxidants, supports heart health.
  • How to Eat: In bharta, curries or grilled.

9. Spinach

Spinach offers several micronutrients while adding very few calories to a meal.

  • Fiber Content: Approx. 2.2g per 100g
  • Health Benefits: Rich in iron, helps in digestion and reduces bloating.
  • How to Eat: Cooked, in palak paneer, soups or smoothies.

10. Bottle Gourd (Lauki)

Lauki has a high water content and low calorie density, making it useful for lighter, filling meals.

  • Fiber Content: Approx. 1.2g per 100g
  • Health Benefits: Helps in hydration, digestion, and weight loss.
  • How to Eat: Cooked in sabzis, soups, or lauki juice.

Note: All fiber values mentioned are approximate and based on 100g of edible portion. Cooking may slightly reduce fiber content, especially in grains and legumes.

Other Fiber-Rich Indian Foods for Diabetics (Per 100g)

1. Flaxseeds

Flaxseeds provide one of the highest amounts of fiber among commonly available seeds, so a small serving is usually enough.

  • Fiber Content: Approx. 27g per 100g
  • Health Benefits: Extremely rich in soluble fiber and omega 3s.
  • Best Use: Add 1-2 teaspoons of ground flaxseeds to atta, curd, smoothies or salads.

2. Almonds

Almonds combine protein and healthy fats, which can make a small snack more filling.

  • Fiber Content: Approx. 12.5g per 100g
  • Health Benefits: Supports heart health and satiety.
  • Best Use: Eat a small handful or add chopped almonds to unsweetened breakfast bowls.

3. Whole Wheat

Whole wheat retains more fiber than refined flour because it contains the bran, germ, and endosperm.

  • Fiber Content: Approx. 12g per 100g
  • Health Benefits: Promotes bowel regularity and reduces cholesterol.
  • Best Use: Use whole-wheat atta for roti, paratha, or multigrain dough instead of refined flour.

4. Bajra (Pearl Millet)

Bajra is a fiber-rich millet that can make traditional meals more filling, especially when paired with vegetables and protein.

  • Fiber Content: Approx. 11g per 100g
  • Health Benefits: Helps manage diabetes, aids weight loss.
  • Best Use: Prepare bajra roti, khichdi, or porridge while keeping portions appropriate.

5. Jowar (Sorghum)

Jowar is a naturally gluten-free whole grain that provides fiber and complex carbohydrates.

  • Fiber Content: Approx. 10g per 100g
  • Health Benefits: Supports gut health and aids digestion.
  • Best Use: Use jowar flour for rotis or prepare whole jowar as porridge or upma.

6. Barnyard Millet

Barnyard millet offers a high-fiber alternative to polished rice, although serving size still matters for blood sugar management.

  • Fiber Content: Approx. 10g per 100g
  • Health Benefits: Aids weight loss and regulates blood sugar.
  • Best Use: Use in pulao, khichdi, upma or fasting meals with vegetables and protein.

7. Masoor Dal (Red Lentils)

Masoor dal supplies both fiber and plant protein, making it useful for balanced everyday meals.

  • Fiber Content: Approx. 8g per 100g (cooked)
  • Health Benefits: Boosts gut motility and stabilizes sugar levels.
  • Best Use: Prepare as dal, soup, or vegetable khichdi with limited added fat.

8. Chana (Chickpeas)

Cooked chana is a filling combination of fiber, protein and slowly digested carbohydrates.

  • Fiber Content: Approx. 7.6g per 100g (cooked)
  • Health Benefits: Rich in iron and protein, helps control hunger.
  • Best Use: Add boiled chana to salads, curries, chaat, or breakfast bowls without sugary sauces.

9. Moong Dal

Moong dal is a versatile pulse that adds fiber and protein without making meals too heavy.

  • Fiber Content: Approx. 7g per 100g (cooked)
  • Health Benefits: Easy to digest and high in folate for heart support.
  • Best Use: Use in dal, soups, chilla or vegetable khichdi.

10. Rajma (Kidney Beans)

Rajma provides fiber, protein, and resistant starch, which can make a meal more satisfying.

  • Fiber Content: Approx. 6.4g per 100g (cooked)
  • Health Benefits: Contains resistant starch, supports weight loss.
  • Best Use: Pair boiled rajma with vegetables and a controlled portion of brown rice or roti. Always soak and cook kidney beans thoroughly.

Bonus Food: Chia Seeds

Chia seeds top the high-fiber foods chart for constipation and also weight loss.

  • Fiber Content: Approx. 34.4g per 100g
  • Health Benefits: Helps in better digestion, heart support, and better digestion.
  • Best Use: Soak 1 tablespoon in water, coconut water, or plant-based milk, or stir directly into smoothies, oats, and curd.

Clinical Tip: If you are on diabetes medications, it’s best to take fiber-rich foods and supplements (like Isabgol) with at least a 1-hour gap from your medicines, as high fiber may delay or reduce drug absorption.

Can Fiber Replace Diabetes Medication?

No. Fiber can slow glucose absorption, improve fullness and support steadier post meal blood sugar, but a balanced diet addresses only one part of diabetes management. Blood sugar is also influenced by insulin response, stress, sleep, physical activity and overall food choices.

 

This is where a plant-based supplement for diabetes may fit into the routine. A formula combining jamun, ashwagandha, shatavari and pectin can provide targeted nutritional support beyond dietary fiber alone.

 

While Jamun is traditionally used to support glucose metabolism, pectin is a soluble fiber that slows sugar absorption in the digestive tract. Ashwagandha supports stress management, which matters because prolonged stress can disrupt blood sugar control. Shatavari provides antioxidant and metabolic support that may complement a diabetes-conscious lifestyle.

 

Together, these ingredients provide broader nutritional support than dietary fiber alone.

Conclusion

You do not need imported superfoods to meet your daily fiber target. Regular foods such as dal, bajra roti, bhindi sabzi, and guava can support digestion, blood sugar control, fullness, and broader health needs.

 

Add a small handful of flaxseeds or almonds, favour whole grains over polished rice and maida, and increase gradually so your gut adjusts comfortably. That's really all it takes to build a fiber forward plate that supports both blood sugar and weight management goals.

 

For people managing diabetes, a natural supplement may also provide additional nutritional support for your health.

Disclaimer

Managing blood sugar levels requires consistent medical oversight. The information on this page is educational and is not intended to replace your doctor's prescription or treatment plan. Supplements may support overall wellness. It should never be used to replace diabetes medication without direct approval from your regular physician.

Frequently Asked Questions (FAQs)

Which foods support weight loss and digestive health?

The high fiber foods list for digestive health includes green peas, rajma, chana, guava and bhindi. These foods support regular digestion and keep you full longer, which can help control portions and reduce overeating.

Why Does Fiber Matter So Much for Diabetes?

Fiber slows how quickly carbohydrates turn into glucose in your bloodstream, which is exactly what diabetics need to manage.

Are there Indian snacks high in fiber?

Yes, roasted chana, mixed seeds, and homemade multigrain theplas are all fiber-rich snack options.

Which Indian dals are high in fiber?

Rajma, masoor dal, and chana dal are among the best sources of dietary fiber in an Indian meal.

What are the common high-fiber foods for pregnancy?

Guava, pear, apple, oats, whole wheat, bajra, masoor dal, chana, rajma, green peas, spinach, broccoli, and almonds are common high-fiber foods suitable for pregnancy.

Shop Now
WhatsApp logo icon for contacting ZeroHarm customer support directly for product, order and wellness-related assistance Whatsapp us