Glycemic Index of Indian Foods: GI Chart and How to Interpret It

Written by: Chief Nutritionist Vasanthi Senthilvel
21 years of experience | Newtrist Nutritionist Dietitian Dietician
Best Nutritionist in Bangalore with multiple awards for excellence in clinical nutrition, weight loss, holistic health and nutrition innovation.
Medically reviewed by: Dr Prathiba G MBBS, DNB, FIRM, FMAS | Dr Sunil kumar N MBBS, MD, DM | Dr Vinay Prasad MBBS, MD, DM

Medical Disclaimer: Nutritional needs vary based on an individual’s profile. The information on this page is for general educational purposes only and is not intended to replace personalised medical or nutrition care.

Is rice high GI? Is millet always lower GI? Is chapati a better choice than dosa because its GI is lower?

The glycemic index of Indian foods is not as simple as assigning one permanent number to every familiar dish. The grain variety, food structure, grinding, processing and preparation can all influence the result. Even foods with similar names can fall into different GI categories.

This guide helps you understand representative GI values for Indian foods, interpret them correctly, and recognise where a GI number stops being enough to decide what actually belongs in your diet.

Key Takeaway: The glycemic index of Indian foods indicates how the available carbohydrate in a tested food affects blood glucose compared with a reference carbohydrate. A GI of 55 or below is low, 56-69 is medium, and 70 or above is high. GI helps compare carbohydrate quality, but it does not by itself determine whether a food or a particular quantity is appropriate for an individual.

Chief Nutritionist Vasanthi

Glycemic Index of Indian Foods at a Glance

GI values are commonly grouped into three categories:

GI valueClassificationWhat it means
55 or belowLow GILower glycemic response under standard GI testing
56-69Medium GIIntermediate glycemic response
70 or aboveHigh GIHigher glycemic response

The important detail is that GI applies to the food that was actually tested.

A published GI for one dosa recipe should not automatically be assigned to every dosa. The same applies to roti, idli, rice preparations, upma and millet-based foods.

GI Chart for Selected Indian Foods and Preparations

The following are representative values reported for specific Indian foods and preparations tested in human GI studies. Because recipes and tested samples differ, use the figures to understand likely variation rather than as a permanent ranking of every version of these foods.

Tested Indian food or preparationApprox. GIClassification
White chickpea sundal24Low
White peas sundal30Low
Broken wheat upma52Low
Methi paratha60Medium
Pesarattu61Medium
Sorghum idli61Medium
Wheat dosa62Medium
Chapati, tested preparation62Medium
Vegetable dosa64Medium
Curd rice, tested preparation65Medium
Adai66Medium
Idli with sambar, tested preparation69Medium
Pearl millet roti70High
Vegetable biryani, tested preparation75High
Maize roti75High
Plain dosa, tested preparation79High
Sorghum roti84High
Finger millet stiff porridge98High

The table immediately shows why GI is more interesting than a simple list of “good” and “bad” carbohydrates.

A millet preparation can have a high GI. A pulse-based preparation can have a low GI. Two familiar breakfast foods made or served differently can fall into different categories.

The dish name is only the starting point.

Glycemic index of Indian foods chart comparing low, medium and high GI foods

What Does Glycemic Index Actually Measure?

Glycemic index, or GI, ranks carbohydrate-containing foods according to the blood-glucose response produced by their available carbohydrate compared with a reference carbohydrate.

GI does not mean:

  • percentage of sugar
  • grams of carbohydrate
  • number of calories
  • amount of fibre
  • portion size

A food with a GI of 80 does not contain 80% sugar or 80 g of carbohydrate.

GI is describing a particular characteristic of the carbohydrate in the tested food. This is also why GI should not be substituted for an Indian food calorie chart. Those tools answer different questions.

Why Can the Same Indian Food Have Different GI Values?

“What is the GI of dosa?” sounds like a question with one numerical answer.

A more accurate question is: “Which dosa?”

Three factors help explain why.

Grain Variety and Starch Structure

Different varieties of the same grain can have different starch characteristics.

Rice is a familiar example. Its glycemic response can vary according to the particular variety, so a single number cannot reliably describe every type of rice.

The same principle matters when comparing cereals and millets. The grain name gives you useful information, but not the complete GI answer.

Grinding and Processing

Food structure affects how readily digestive enzymes can reach carbohydrate.

Grinding and other forms of processing alter that structure. A grain eaten in a relatively intact form therefore need not produce the same response as a finely ground preparation made from the same grain.

That is one reason phrases such as “made with whole grains” cannot be used to predict GI reliably.

Cooking and Recipe

The final preparation matters too.

Cooking changes starch structure, while a recipe can change the physical form of the carbohydrate and introduce other ingredients.

Indian research illustrates this clearly. Wheat dosa, sorghum idli and methi paratha have tested in the medium range, while several flour-based millet rotis have tested in the high range.

The practical rule is: GI belongs to the particular tested food and preparation, not merely to its familiar name.

Are Millets Always Low GI?

No. A millet-based food is not automatically low GI.

This is one of the most useful lessons from Indian GI research.

Specific preparations of pearl millet roti, sorghum roti and finger millet stiff porridge have tested in the high-GI category, while sorghum idli has tested in the medium range.

The finding does not mean that millets are universally “high GI” either.

It means that the grain alone cannot predict the finished food’s GI. How the millet is processed, ground and prepared matters.

Does More Fibre Automatically Mean Lower GI?

No. Higher total fibre does not guarantee a lower glycemic index.

Fibre can influence carbohydrate digestion, but GI also depends on food structure, starch characteristics, processing and preparation.

This explains why some whole-grain preparations still produce medium or high GI values.

So it is useful to know how much fibre a food contains, but the fibre number should not be used to guess its GI.

Glycemic Index Versus Glycemic Load

GI and glycemic load, or GL, answer different questions.

Glycemic index describes carbohydrate quality.

Glycemic load considers carbohydrate quality together with the amount of available carbohydrate in a serving.

Glycemic Load = GI × available carbohydrate in the serving ÷ 100

This distinction matters because GI does not tell you how much available carbohydrate you actually consume.

Does Eating More of a Food Increase Its GI?

No. Eating a larger quantity does not make the food’s GI number proportionately higher.

GI describes the carbohydrate quality of the tested food.

Quantity affects how much available carbohydrate is consumed, which is why glycemic load provides different information. GI and portion size should therefore not be treated as the same measurement.

Glycemic index of Indian foods

Is a Low-GI Food Always a Better Choice?

No. Low GI is not a complete nutrition rating.

A GI number does not tell you the food’s calories, protein, total fibre, fat, vitamins, minerals or appropriate quantity.

Low GI therefore does not automatically mean:

  • low calorie
  • high protein
  • high fibre
  • appropriate in any amount
  • nutritionally superior to every higher-GI food

The reverse shortcut is equally misleading.

A high GI value does not automatically mean that a familiar food must be removed from someone’s diet.

GI becomes less useful when it is turned into a simple “eat” or “avoid” label.

Do Eggs, Chicken, Fish and Paneer Have a GI?

Foods containing very little available carbohydrate generally do not have a meaningful conventional GI value.

GI testing is designed for carbohydrate-containing foods.

Foods such as eggs, chicken and fish contain negligible carbohydrate. It is therefore not meaningful to compare them with rice or dosa by saying that they have a “better GI”.

Some dairy foods can also contain too little available carbohydrate for GI to be the most useful way to describe them.

The correct conclusion is not that every food without a conventional GI is automatically preferable. It is simply that GI is not the appropriate comparison tool for that food.

What Does This GI Chart Tell You About Indian Foods?

The chart gives you three useful ways to think differently about Indian carbohydrates.

First, a traditional or whole-grain label does not guarantee low GI. Preparation can change the result considerably.

Second, the same type of dish can vary. The GI of dosa, idli or rice preparations depends on what was actually tested.

Third, pulse-based preparations can behave differently from many cereal-based foods. In published testing, selected sundal preparations have fallen in the low-GI range.

These observations are more useful than trying to memorise every number.

When you encounter a GI claim online, ask: “What exact food or preparation was tested?”

Can GI Predict Exactly What Your Blood Glucose Will Do?

No. A published GI number cannot predict one person’s exact blood-glucose response to a real meal.

GI is a standardised way of comparing foods.

Your actual meal may contain a different quantity and several foods together rather than the isolated tested food. Blood glucose can also vary for reasons beyond the GI of one ingredient.

The GI value can therefore describe the tested food without becoming a personal glucose forecast.

That is an important distinction if you are using GI information to make decisions about your own diet.

What Can and Cannot a GI Chart Decide?

A GI chart is useful when your question is: “How does the glycemic response of this tested carbohydrate food compare with another?”

It can help you identify low, medium and high GI preparations, understand differences between grain types and recipes, and question oversimplified claims such as “all millets are low GI”.

But it cannot determine:

  • how much rice, roti, dosa or another food you should eat
  • your personal carbohydrate requirement
  • whether you need to eliminate a particular food
  • how frequently you should eat it
  • how different foods should fit together across your usual meals
  • whether a specific quantity suits an individual clinical nutrition requirement

That is the boundary between food information and a personal nutrition decision.

When a GI Number Is No Longer Enough

You may begin by asking: “Is rice high GI?”

Then you discover that rice varieties differ.

You may switch to millet and discover that some millet preparations also test high.

You may compare dosa, chapati and pulses and end up with more numbers, but still no clear answer about what your own meals should look like.

At that point, searching for another GI value may not solve the real problem.

The question has changed from “What is the GI of this food?” to “How should carbohydrate foods fit into my diet?”

That requires information about the person as well as the food.

When Personalised Nutrition With Chief Nutritionist Vasanthi Senthilvel Can Help

If you are researching GI because you need to decide what you should actually eat, generic food values have a natural limit.

Chief Nutritionist Vasanthi Senthilvel can help translate GI information into personalised nutrition by considering your usual Indian foods, quantities, preferences, routine, activity, nutrition goals and relevant clinical nutrition requirements.

For clinical nutrition, this allows carbohydrate choices to be considered in the context of the individual’s nutritional needs rather than being decided by one GI number.

For weight management, it helps avoid replacing calorie counting with GI counting, where every lower number is assumed to represent the better choice.

Personalised nutrition does not start by automatically removing rice, roti, dosa, idli or millet.

It starts with the questions a GI chart cannot answer:

Which carbohydrate foods make sense for you?

What quantities are appropriate?

How should those foods fit into your usual eating pattern?

The glycemic index of Indian foods can help you understand an important characteristic of the food.

A personalised nutrition consultation with Chief Nutritionist Vasanthi Senthilvel can help determine what that information means for you.

Author

Chief Nutritionist Vasanthi Senthilvel leads Newtrist Nutritionist Dietitian Dietician, providing personalised diet plans for weight management and clinical nutrition for children, adolescents, adults and families.

She has 21 years of experience in nutrition and has received professional recognition for her work.

  • Pride of Bharat Awards 2026: Outstanding Achievement in Holistic Health & Nutrition Innovation
  • Doctor of The Year: Nutritionist 2026: Excellence in Clinical Nutrition and Weight Loss.

Her approach considers age, growth, health history, medical conditions, laboratory reports, medication, body composition, weight history, dietary preferences, regional food habits, family routines, activity, sleep and personal health goals. Recommendations are developed according to individual needs rather than using one standard diet for everyone.

Consultations are available in person at Bangalore HSR Layout, Koramangala, Bellandur, Haralur and Electronic City, as well as online across India.

Independent Medical Review Panel

Newtrist health and nutrition articles undergo medical review, where appropriate, by doctors with relevant specialist expertise. The medical professionals listed below contribute to Newtrist’s review process within their respective specialties.

SpecialityDoctor
EndocrinologyDr Vinay Prasad
MBBS, MD, DM
Gastroenterology
& Hepatology
Dr Sunil kumar N
MBBS, MD, DM
GynaecologyDr Prathiba G
MBBS, DNB, FIRM, FMAS