High-Fiber Indian Foods

Fiber slows down how quickly sugar enters your bloodstream, keeps you full, and supports gut health — which is why high-fiber foods are central to managing blood sugar and weight. These Indian foods are the richest in fiber in our database, ranked from highest fiber down.

24 foods · ranked by glycemic index

Aim to include a high-fiber food at every meal, increase fiber gradually, and drink plenty of water so the extra fiber is comfortable to digest.

Misal Pav

मिसल पाव · మిసల్ పావ్

A spicy Maharashtrian curry of sprouted moth beans (usal) topped with farsan and served with pav. The sprouts are low-GI and protein-rich, but the pav adds refined-flour carbs.

Maharashtrian
GL 30400 kcal1 plate with 1 pav

Rajma Chawal

राजमा चावल · రాజ్మా అన్నం

Kidney bean curry served over steamed rice. The rajma's low GI and high fiber partially offsets the white rice's high GI.

North IndianPunjabi
GL 18350 kcal1 plate (rice + rajma)

Chana Masala

चना मसाला · చనా మసాలా

Chickpeas simmered in a spiced onion-tomato gravy. Low GI thanks to the slow-digesting chickpeas rich in fiber and protein.

North IndianPunjabi
GL 9240 kcal1 medium bowl

Chole (Chickpeas)

छोले · చోళాలు / సెనగలు

Whole chickpeas cooked in spiced gravy. A Punjab-origin dish now popular nationwide. High in protein and fiber.

North IndianPunjabi
GL 7160 kcal1 medium bowl

Kala Chana (Black Chickpeas, boiled)

काला चना · నల్ల శనగలు

Whole brown-black chickpeas, boiled. A protein- and fiber-rich legume with a low glycemic index, popular across India as a salad base, curry, or snack.

North IndianPunjabiSouth Indian
GL 8164 kcal1 small bowl (boiled)

Whole Green Moong (Sabut Moong, cooked)

साबुत मूंग · పెసలు

Whole green gram cooked with skin intact. One of the lowest-GI and most easily digested legumes in India, used in dals, salads, and khichdi.

North IndianSouth IndianGujarati
GL 6105 kcal1 small bowl (cooked)

Dried Green Peas (Vatana, boiled)

सूखे हरे मटर · ఎండు బటాణీలు

Dried whole green peas (vatana), boiled as the base for ghugni and ragda. A low-GI pulse high in fiber and plant protein, popular in Bengali and Maharashtrian street food.

BengaliMaharashtrianNorth Indian
GL 5118 kcal1 small bowl (boiled)

Dal Makhani

दाल मखनी · దాల్ మఖనీ

Creamy slow-cooked black lentils and kidney beans simmered with butter and cream. Low GI from high fiber and protein in the legumes.

North IndianPunjabi
GL 8290 kcal1 medium bowl

Rajma (Kidney Beans)

राजमा · రాజ్మా

Red kidney beans, a North Indian staple especially in Punjabi cuisine. Excellent protein source with low GI.

North IndianPunjabi
GL 5140 kcal1 medium bowl (cooked)

Moth Beans (Matki, sprouted and cooked)

मटकी · మత్తి బీన్స్

Small brown moth beans (matki / Turkish gram), usually sprouted then lightly cooked. A drought-hardy legume with a low GI and high fiber, common in Maharashtrian usal and Rajasthani dishes.

MaharashtrianRajasthaniGujarati
GL 7117 kcal1 small bowl (sprouted, cooked)

Horse Gram (Kulthi / Ulavalu, cooked)

कुलथी · ఉలవలు

A hard, reddish-brown legume cooked into curries and rasam. Horse gram has a very low glycemic index and is prized in traditional Indian medicine for weight management and metabolic health.

South IndianAndhraTamil
GL 6132 kcal1 small bowl (cooked)

Undhiyu

उंधियू · ఉంధియు

A Gujarati winter mixed-vegetable casserole of surti beans, yam, brinjal and methi muthia. Packed with fibrous vegetables, it has a low GI despite its richness.

Gujarati
GL 10210 kcal1 bowl

Ker Sangri

केर सांगरी · కేర్ సాంగ్రి

An iconic Rajasthani dry dish of desert berries (ker) and beans (sangri) cooked with spices and yogurt. Extremely high in fiber with a very low glycemic impact.

RajasthaniNorth Indian
GL 4150 kcal1 small bowl

Foxtail Millet

कांगनी · కొర్రలు

A traditional Indian millet making a comeback. Excellent low-GI alternative to rice with higher protein and mineral content.

South IndianAndhraTamil+1
GL 12160 kcal1 medium bowl (cooked)

Chana Dal

चना दाल · శనగపప్పు

Split Bengal gram, one of the lowest GI foods available. Excellent source of protein and complex carbohydrates.

North IndianSouth IndianBengali
GL 1130 kcal1 medium bowl (cooked)

Black-Eyed Peas (Lobia)

लोबिया · అలసందలు / బొబ్బర్లు

Versatile legume used in curries, salads, and sundal. Good protein and fiber with low GI. Popular across India.

North IndianSouth IndianPunjabi+1
GL 6130 kcal1 medium bowl (cooked)

Barley (Jau, Cooked)

जौ · బార్లీ

Pearl barley is a fiber-rich whole grain valued for its beta-glucan content, which slows digestion. One of the lowest-GI grains, often used in soups, khichdi and porridge.

North IndianPunjabi
GL 12193 kcal1 cup (cooked)

Barnyard Millet (Sanwa / Samvat / Udalu, Cooked)

सांवा · ఊదలు

A fast-cooking millet often eaten during fasting as a rice replacement. Among the lowest-GI millets, it is high in fiber and low in calories.

North IndianSouth IndianMaharashtrian
GL 19165 kcal1 medium bowl (cooked)

Soybean (boiled white soybeans)

सोयाबीन · సోయాబీన్

Boiled white soybeans, one of the highest-protein and lowest-GI legumes available. Rich in complete protein and isoflavones, with very little impact on blood sugar.

North IndianSouth Indian
GL 1173 kcal1 small bowl (boiled)

Dal Baati Churma

दाल बाटी चूरमा · దాల్ బాటీ చూర్మా

Rajasthan's signature plate: baked wheat baati served with dal and sweet ghee-laden churma. Wholesome but very calorie- and ghee-dense, with a high glycemic load per full serving.

RajasthaniNorth Indian
GL 39450 kcal2 baati with dal

Cholar Dal

छोलार दाल · చోలార్ దాల్

A mildly sweet Bengali preparation of split Bengal gram (chana dal) tempered with coconut, cumin and bay leaf. Chana dal is one of the lowest-GI dals.

Bengali
GL 11220 kcal1 bowl

Dalma

डालमा · దాల్మా

A wholesome Odia dish of toor dal cooked together with vegetables like pumpkin, raw banana and yam, tempered with cumin and panch phoron. Dal and vegetables make it low-GI and filling.

Odia
GL 10200 kcal1 bowl

Paruppu Usili

परुप्पु उसिली · పరుప్పు ఉసిలి

A Tamil dry dish of beans or cluster beans tossed with crumbled, steamed and sautéed lentils (toor and chana dal). Very high in protein and fiber with a low glycemic impact.

TamilSouth Indian
GL 5160 kcal1 small bowl

Bajre ki Khichdi

बाजरे की खिचड़ी · బాజ్రా ఖిచ్డీ

A rustic Rajasthani one-pot dish of pearl millet (bajra) and moong dal cooked soft with ghee. The millet's fiber and the dal's protein give it a much lower GI than rice khichdi.

RajasthaniNorth Indian
GL 18250 kcal1 bowl

Frequently Asked Questions

Which Indian foods are highest in fiber?

Whole dals and legumes (rajma, chana, soybean), millets (ragi, jowar, bajra), whole-grain rotis, and many vegetables and fruits (guava, green peas, beans) are among the highest-fiber Indian foods, all of which help slow blood-sugar absorption.

Does fiber help control blood sugar?

Yes — soluble fiber slows the digestion and absorption of carbohydrates, which blunts the rise in blood sugar after a meal. High-fiber foods generally have a lower glycemic load and keep you full for longer.

How much fiber should I eat in a day?

Most guidelines suggest around 25–30g of fiber per day for adults, but increase it gradually and drink enough water. Building meals around dals, vegetables, whole grains and fruit makes this target easy to reach.

This guide is for general educational purposes only and is not medical advice. Glycemic index values are approximate and individual blood sugar responses vary. Please consult your doctor or a registered dietitian before making changes to your diet — see our full disclaimer.

More Guides