Low-GI Foods: The Complete List (and Easy Swaps)
The complete low-GI foods list, organized by category, with easy swaps you can start today. Fill your plate with foods that keep blood sugar steady.
Eating for steady blood sugar isn’t about cutting carbs. It’s about choosing slower ones. Low-GI foods release their energy gradually, so instead of a sharp spike and the crash that follows, you get a gentle rise that keeps you fuller and steadier for longer. The good news is that the list of foods that do this is long, varied, and full of things you probably already like.
This is your complete low-GI foods list, sorted by category, with a quick reason each food earns its spot and a set of easy swaps you can start using today. The table above gives you the numbers at a glance, and the sections below explain how to put them on your plate.
What counts as low-GI
The glycemic index runs from 0 to 100, and foods fall into three bands. Low is 55 or under, medium is 56 to 69, and high is 70 and above. A low-GI food causes a slow, gentle rise in blood sugar rather than a fast spike. If you’re new to the scale, our plain-English guide to what the glycemic index is walks through it from the start.
One thing to keep in mind: GI tells you how fast a food raises blood sugar, but not how much a real portion delivers. That’s where glycemic load comes in, and it’s why a big serving of a low-GI food can still add up. We cover the difference in glycemic index vs glycemic load, but the short version is to favor low-GI foods and keep portions reasonable.
Legumes & pulses
Beans, lentils, and chickpeas are some of the lowest-GI foods you can eat, and they sit at the top of almost every list for good reason. Lentils land around 32, chickpeas near 28, and kidney beans as low as 24. Even baked beans, despite their sauce, usually come in around 40.
Why so low? Pulses are loaded with fiber and plant protein, both of which slow digestion, and their starch is the slow-burning kind that takes time to break down. Stir them into soups, salads, curries, and stews, or mash them as a side. They’re filling, cheap, and do real work for your blood sugar.
Whole and minimally-processed grains
The rule with grains is simple: the less they’ve been milled and broken down, the more slowly they digest. Whole and barely-processed grains keep their fiber and intact structure, so they release energy gradually.
Steel-cut and rolled oats both sit around 55, and barley is lower still at about 28. Quinoa comes in near 53, and sourdough bread around 54, helped by the acids that fermentation produces. Pasta is a pleasant surprise too, as long as you cook it al dente rather than soft, which keeps spaghetti near 46. The firmer texture means the starch hasn’t fully gelatinized, so your body works harder to break it down.
Most fruit
Whole fruit is friendlier to blood sugar than many people expect. Cherries are remarkably low at around 20, apples sit near 36, pears around 38, and oranges about 43. Berries like strawberries are low too and barely register in a normal portion. An under-ripe banana scores lower than a soft, spotty one, because some of its starch hasn’t yet turned to sugar.
The fiber in whole fruit is what slows everything down, which is why the whole fruit beats the juice every time. Juicing strips the fiber and turns a gentle food into a fast one, so reach for the apple rather than the glass.
Non-starchy vegetables
Most non-starchy vegetables contain so little available carbohydrate that their GI hardly matters. Leafy greens, broccoli, peppers, tomatoes, zucchini, and cauliflower can fill half your plate freely without moving blood sugar in any meaningful way.
Even the starchier vegetables are gentler than their reputation. Carrots come in around 39, and sweet corn near 52, both comfortably in the low band. Sweet potato is a little higher at about 63, which puts it in medium territory, but it’s still a far slower choice than a regular white potato and brings extra fiber along with it.
Dairy & alternatives
Plain dairy lands in the low-GI band thanks to its protein and fat, which slow digestion. Plain yogurt sits around 41 and whole milk near 39. The catch is added sugar, since flavored and fruit yogurts can climb well above the plain versions, so it pays to check the label.
Among the alternatives, unsweetened soy milk is a standout at roughly 34. As with yogurt, the sweetened versions tell a different story, so look for unsweetened on the carton.
Nuts & seeds
Nuts and seeds are about as low-GI as food gets, because they’re mostly fat, protein, and fiber with very little fast-digesting carbohydrate. Peanuts score around 14 and cashews about 25. A small handful makes a snack that won’t spike your blood sugar, and sprinkling seeds over yogurt or a salad adds crunch while slowing the whole meal down. Portions still count here, since nuts are calorie-dense, but for blood sugar they’re an easy win.
Easy low-GI swaps
You don’t have to overhaul your diet. Most of the benefit comes from trading a fast staple for a slower version of the same thing:
- White bread → sourdough or whole-grain seeded bread. Same sandwich, a much slower rise.
- Instant oats → steel-cut or rolled oats. Less processed means lower GI.
- White rice → basmati, quinoa, or barley. All gentler on blood sugar than standard white rice.
- Cornflakes → muesli or rolled oats. Skip the high-GI cereal for something with intact grains.
- Mashed potato → sweet potato or beans. More fiber, slower energy, and just as comforting.
- Sugary drinks → water or unsweetened tea and coffee. The single easiest swap, since sugary drinks are fast-acting and easy to overlook.
How FoodCheck GI helps
Here’s the honest snag with any low-GI list: real products vary. Two loaves of “whole-grain” bread can behave very differently, and a recipe tweak or an added-sugar syrup can quietly push a food’s GI up. A printed list is a great starting point, but it can’t tell you what’s actually in the package on the shelf.
That’s where FoodCheck GI comes in. Point your phone at a nutrition label, a barcode, or the meal on your plate, and it instantly shows the glycemic index, the glycemic load for that portion, hidden sugars, and the full nutrition breakdown, color-coded so you can read it in a second. It’s the fastest way to confirm a food really is low-GI before you buy it, and to catch the hidden sugars that sneak the number higher. For a quick reference to keep handy, you can also browse our glycemic index chart of common foods.
Glycemic index at a glance
| Food | GI | Serving | GL | Band |
|---|---|---|---|---|
| Kidney beans | 24 | 150 g cooked | 7 | low |
| Chickpeas | 28 | 150 g cooked | 8 | low |
| Lentils | 32 | 150 g cooked | 5 | low |
| Baked beans | 40 | 150 g | 7 | low |
| Barley | 28 | 150 g cooked | 9 | low |
| Spaghetti, al dente | 46 | 180 g cooked | 22 | low |
| Quinoa | 53 | 150 g cooked | 13 | low |
| Sourdough bread | 54 | 1 slice (30 g) | 8 | low |
| Steel-cut oats | 55 | 40 g dry | 13 | low |
| Rolled oats | 55 | 40 g dry | 13 | low |
| Cherries | 20 | 120 g | 3 | low |
| Apple | 36 | 1 medium (120 g) | 5 | low |
| Pear | 38 | 1 medium (120 g) | 4 | low |
| Strawberries | 41 | 120 g | 1 | low |
| Orange | 43 | 1 medium (120 g) | 5 | low |
| Grapes | 53 | 120 g | 9 | low |
| Carrots | 39 | 80 g cooked | 2 | low |
| Sweet corn | 52 | 80 g | 9 | low |
| Sweet potato | 63 | 150 g cooked | 11 | medium |
| Soy milk | 34 | 250 ml | 4 | low |
| Whole milk | 39 | 250 ml | 5 | low |
| Plain yogurt | 41 | 200 g | 6 | low |
| Peanuts | 14 | 50 g | 1 | low |
| Cashews | 25 | 50 g | 3 | low |
Frequently asked questions
What foods have the lowest glycemic index?
Some of the lowest scorers are legumes and nuts. Kidney beans sit around 24, chickpeas around 28, and lentils around 32, while peanuts come in near 14 and cashews around 25. Most non-starchy vegetables are so low in available carbohydrate that they barely register at all. Building meals around these foods keeps blood sugar rises slow and steady.
Is a low-GI food always the healthier choice?
Not always. Some foods score low simply because fat slows their digestion, so a chocolate bar can have a lower GI than a slice of whole-grain bread. GI is one useful signal, not a full nutrition verdict. Look at fiber, sugar, and the overall quality of the food too, which is easy to check on the label.
Can I eat fruit on a low-GI diet?
Yes. Most whole fruit is low-GI, including apples around 36, pears around 38, oranges around 43, and berries and cherries that score even lower. Whole fruit comes packed with fiber that slows digestion. Fruit juice is a different story, since it acts fast and spikes blood sugar, so favor the whole fruit over the glass.
Sources
This article is for general education and is not medical advice. Glycemic responses vary from person to person. Talk to a doctor or registered dietitian before making changes to your diet, especially if you have diabetes or another medical condition.
See any food's glycemic index in seconds
Point your phone at a label, a meal, or a barcode. FoodCheck GI shows the glycemic index, hidden sugars, and full nutrition instantly.