Glycemic Index
Food List

A practical list of approximate GI values for common foods. Use this guide to compare low glycemic index foods and build meals that tend to support steadier blood sugar, especially if you have diabetes or prediabetes.

What is the Glycemic Index?

The glycemic index (GI) ranks carbohydrate-containing foods on a scale of 0 to 100 based on how quickly they raise blood glucose after eating. Pure glucose scores 100. The lower the GI, the more gradually that food tends to raise blood sugar.

0 – 55
Low GI
Slow rise
56 – 69
Medium GI
Moderate rise
70 – 100
High GI
Rapid spike

For diabetes management, aim for mostly lower-GI carbohydrate foods (55 or below) as part of a balanced eating plan. These are usually digested more slowly, producing a more gradual rise in blood sugar and insulin levels.

Why Should You Care About GI?

📉

Stable Blood Sugar

Low GI foods tend to release glucose gradually, helping reduce the sharp spikes and crashes that can make you feel tired, irritable, or hungry again quickly.

🛡️

Diabetes Management

For people with type 1 or type 2 diabetes, lower-GI or lower-GL eating patterns can modestly improve HbA1c and make post-meal blood sugar easier to manage alongside medication and clinical guidance.

⚖️

Weight & Heart Health

Lower-GI eating patterns are often linked with better cardiometabolic markers. They work best when paired with healthy portions, fiber-rich foods, regular activity, and an overall balanced diet.

Note: GI and carb values shown with a ~ are approximate. Numbers vary across studies, food brands, ripeness, cooking method, recipe, and individual response. Use this list as a reference guide for education, not exact measurements.

🥦 Vegetables

Food GI Carbs/100 g (cooked) Gut Friendliness
Broccoli ~10 ~7 g ★★★☆☆
Mushrooms ~10 ~3 g ★★★★☆
Spinach ~15 ~4 g ★★★★★
Tomato ~15 ~4 g ★★★★★
Cucumber ~15 ~4 g ★★★★★
Bell Pepper ~15 ~6 g ★★★★★
Cauliflower ~15 ~5 g ★★★☆☆
Zucchini ~15 ~3 g ★★★★★
Asparagus ~15 ~4 g ★★★★☆
Kale ~15 ~9 g ★★★☆☆
Eggplant ~15 ~6 g ★★★★★
Celery ~15 ~3 g ★★★★★
Lettuce ~15 ~3 g ★★★★★
Carrot ~39 ~10 g ★★★★★
Corn ~52 ~19 g ★★★★☆

🍎 Fruits

Food GI Carbs/100 g Gut Friendliness
Avocado ~10 ~9 g ★★★★★
Cherries ~22 ~16 g ★★★☆☆
Grapefruit ~25 ~11 g ★★★☆☆
Green Banana ~30 ~23 g ★★☆☆☆
Apple ~36 ~14 g ★★★★☆
Pear ~38 ~15 g ★★★☆☆
Strawberries ~41 ~8 g ★★★★★
Peach ~42 ~10 g ★★★★★
Orange ~43 ~12 g ★★★★☆
Kiwi ~50 ~15 g ★★★★☆
Blueberries ~53 ~14 g ★★★★☆
Grapes ~59 ~18 g ★★★★☆
Mango ~60 ~15 g ★★★★☆
Ripe Banana ~62 ~23 g ★★★★★
Pineapple ~66 ~13 g ★★★☆☆
Watermelon ~72 ~8 g ★★★★★

🌾 Grains & Starches

Food GI Carbs/100 g (cooked) Gut Friendliness
Highland Barley ~30 ~28 g ★★★☆☆
Spaghetti (al dente) ~50 ~25 g ★★★★★
Chinese Yam ~51 ~24 g ★★★★☆
Corn ~52 ~19 g ★★★★☆
Quinoa ~53 ~21 g ★★★★☆
Taro ~53 ~27 g ★★★★☆
Buckwheat ~54 ~20 g ★★★★☆
Oatmeal ~55 ~12 g ★★★★☆
Brown Rice ~55 ~23 g ★★★★☆
Toast (whole wheat) ~70 ~49 g ★★★★★
White Rice ~75 ~28 g ★★★★★
White Bread ~75 ~49 g ★★★★★
White Mantou ~88 ~47 g ★★★★★

🥜 Legumes, Nuts & Healthy Extras

Food GI Carbs/100 g Gut Friendliness
Chia Seeds ~1 ~42 g ★★☆☆☆
Greek Yogurt ~11 ~4 g ★★★★★
Almonds ~15 ~22 g ★★★☆☆
Walnuts ~15 ~14 g ★★★☆☆
Soy Milk (unsweetened) ~20 ~6 g ★★★★☆
Hummus ~25 ~14 g ★★★★☆
Kidney Beans ~29 ~23 g ★★☆☆☆
Chickpeas ~33 ~27 g ★★☆☆☆
Coconut ~35 ~15 g ★★★★☆

🍩 Sugary & Processed Foods

Food GI Carbs/100 g Gut Friendliness
Honey ~60 ~82 g ★★★☆☆
Ice Cream ~60 ~24 g ★★★☆☆
Soda ~63 ~11 g ★★☆☆☆
Hot Cocoa ~65 ~20 g ★★★★☆
Popcorn ~65 ~78 g ★★★☆☆
Cookie ~70 ~65 g ★★★☆☆
Candy ~70 ~90 g ★★☆☆☆
Bubble Tea ~72 ~8 g ★★☆☆☆
Instant Noodles ~73 ~47 g ★★★☆☆
Chips ~75 ~53 g ★★★☆☆
French Fries ~75 ~33 g ★★★☆☆
Cake ~75 ~56 g ★★★☆☆
Donut ~76 ~49 g ★★★☆☆
Marshmallow ~80 ~81 g ★★★☆☆
Pizza (cheese) ~60 ~33 g ★★★☆☆

Tips for Eating Low GI

Pair carbs with protein or fat

Adding protein (chicken, fish, eggs) or healthy fats (nuts, olive oil, avocado) to a carb-heavy meal slows digestion and lowers the overall glycemic response.

Choose whole over processed

Intact grains, whole fruits, and minimally processed foods often have a lower GI than refined versions, but processing matters. Steel-cut oats usually beat instant; breads and rice can vary widely by type and preparation.

Watch ripeness and cooking

A green banana (GI 30) has a much lower GI than a ripe one (GI 62). Al dente pasta is lower GI than overcooked. Cooled cooked rice forms resistant starch, lowering its GI.

GI isn't the whole picture

Watermelon has a high GI (72) but very few carbs per serving, so the actual blood sugar impact is small. Consider both GI and portion size — this is called the glycemic load.

Frequently Asked Questions

What is glycemic index (GI)?
The glycemic index (GI) is a scale from 0 to 100 that ranks carbohydrate-containing foods by how quickly they raise blood sugar after eating. Pure glucose has a GI of 100. Low GI foods (55 or less) are digested slowly and tend to cause a more gradual rise in blood sugar, while high GI foods (70+) tend to raise blood sugar faster.
What are the best low GI foods for diabetics?
Useful lower-GI foods for managing diabetes include non-starchy vegetables (broccoli, spinach, peppers), many fruits (cherries, apples, pears, berries), legumes (lentils, chickpeas, kidney beans), nuts and seeds, and whole grains like oatmeal, quinoa, and barley.
What is the difference between low, medium, and high GI foods?
Low GI foods have a score of 55 or less and tend to cause a slower rise in blood sugar. Medium GI foods score 56–69 and tend to cause a moderate rise. High GI foods score 70 or above and tend to raise blood sugar faster. For diabetes management, choosing mostly lower-GI carbohydrate foods can support steadier blood glucose as part of an overall eating plan.
Does cooking method affect the glycemic index?
Yes, cooking method significantly affects GI. Al dente pasta has a lower GI than overcooked pasta. Cooling cooked starches (like rice or potatoes) creates resistant starch, lowering their GI. Whole or chunky foods generally have a lower GI than pureed or finely ground versions. Ripeness also matters — a green banana (GI 30) has a much lower GI than a ripe banana (GI 62).
Is glycemic index the same as glycemic load?
No. Glycemic index measures how quickly a food raises blood sugar, while glycemic load (GL) accounts for both speed and the amount of carbs in a typical serving. GL = (GI × carbs per serving) ÷ 100. A food can have a high GI but low GL if a normal portion contains few carbs — watermelon (GI 72, GL ~4) is a classic example. Both metrics are useful together.
Why does gut friendliness matter for low GI foods?

Some foods have a low GI because they are difficult to digest. They contain resistant starch, high insoluble fiber, or complex sugars (oligosaccharides) that move through your gut slowly — great for blood sugar, but potentially rough on your stomach.

Eating large amounts of these foods can overwhelm your digestive system, causing bloating, gas, stomach cramps, or diarrhea. Common examples:

  • Green bananas — packed with resistant starch that the small intestine can't break down easily
  • Kidney beans & chickpeas — contain oligosaccharides that ferment in the colon, producing gas
  • Chia seeds — absorb up to 12× their weight in water, which can cause bloating if you don't drink enough fluid
  • Cruciferous vegetables (broccoli, cauliflower, kale) — contain raffinose, a sugar humans can't fully digest

A food that's great for blood sugar control isn't automatically gentle on the stomach. That's why our table includes a gut friendliness column — so you can pick foods that are both low GI and easy to digest. If you see a "Rough" rating, start with small portions and increase gradually to let your gut adapt.

Why do I see different GI values across resources?

If you look up the GI of the same food on different websites or in different books, you'll often see numbers that don't match. That's expected. GI is a measured average for carbohydrate-containing foods, not a fixed physical constant. Several factors cause the variation:

  • Testing methodology. Different labs test with different participants and reference foods. Some use glucose = 100 (most common), while others use white bread = 100, which produces systematically different numbers for the same food.
  • Variety, ripeness, and origin. A green banana scores ~30 while a fully ripe one scores ~60. Long-grain basmati and short-grain sushi rice differ by 20+ GI points despite both being "white rice."
  • Brand and ingredients. Two whole-grain breads from different brands can land 15 points apart depending on flour fineness, added sugar, sourdough fermentation, and seeds.
  • Cooking and preparation. Al dente pasta is lower GI than overcooked pasta. Cooled rice or potatoes form resistant starch and drop in GI compared to freshly cooked.
  • Individual response. Your gut microbiome, insulin sensitivity, recent meals, sleep, and even time of day all shift how your blood sugar responds. Two people eating the same food can see noticeably different glucose curves.

That's why every number in our list is approximate (marked with ~) and rounded to a representative value. Treat this page as a reference guide for education — to compare foods, learn patterns, and make better everyday choices — not as exact dietary calculations. For personalized targets, work with a registered dietitian or your healthcare team.

Sources

GI values are approximate and can vary by brand, preparation method, recipe, and individual response. This page is for educational purposes only and does not replace professional medical or dietary advice. Always consult your healthcare provider or a registered dietitian for personalized guidance.

Learn which foods are low GI by playing

Glycohero is a free educational game that teaches you the glycemic index of everyday foods through fun platformer gameplay. Collect low GI foods, avoid the high GI ones, and master blood sugar management.

Download on iOS