The best starches for diabetes are high in fiber, minimally processed, and digested slowly enough to avoid sharp blood sugar spikes. Legumes, intact whole grains, and certain starchy vegetables all fit the bill, but how you prepare and portion them matters just as much as which ones you choose. The American Diabetes Association recommends prioritizing nutrient-dense, high-fiber carbohydrate sources, aiming for at least 14 grams of fiber per 1,000 calories eaten.
Why Some Starches Are Better Than Others
Not all starch breaks down the same way in your body. Refined starches like white bread and instant rice are digested quickly, flooding your bloodstream with glucose. Starches that contain more fiber, protein, or a specific type called resistant starch move through the small intestine more slowly, or in some cases aren’t fully digested there at all.
Resistant starch behaves more like fiber than like a typical carbohydrate. Instead of being absorbed in the small intestine, it passes to the colon where gut bacteria ferment it into short-chain fatty acids. These fatty acids enter the bloodstream and help reduce levels of free fatty acids circulating in your blood. Since elevated free fatty acids are a driver of insulin resistance, lowering them can improve how well your cells respond to insulin. In one study, consuming 28 grams of resistant starch alongside glucose significantly reduced the blood sugar, insulin, and free fatty acid response compared to glucose alone.
Legumes: The Lowest Glycemic Index Starch
Beans and lentils are consistently among the best starch choices for blood sugar management. Their glycemic index values are remarkably low, typically ranging from 10 to 40 for a half-cup serving. For comparison, white bread scores around 75. Here’s how common varieties stack up:
- Soybeans: GI of 20
- Black beans: GI of 30
- Chickpeas: GI of 35
- Red kidney beans: GI of 36
- Pinto beans: GI of 39
The combination of plant protein, soluble fiber, and resistant starch in legumes creates a slow, steady release of glucose. They’re also one of the few starchy foods that deliver a substantial amount of protein per serving, which further blunts the blood sugar response. A half-cup of cooked lentils or black beans works well as the starch component of a meal without using up too many carbohydrate grams.
Whole Grains Worth Choosing
The key with grains is picking ones that are minimally processed, meaning the grain kernel is still mostly intact rather than ground into fine flour. Steel-cut oats are a strong option, with a glycemic index of about 53 and 4 grams of fiber per 40-gram serving. They’re digested more slowly than instant or even rolled oats because the larger, coarser pieces take longer to break down. A half-cup of cooked oats contains about 28 grams of carbohydrates, roughly two carb servings in diabetes meal planning terms.
Buckwheat and quinoa, technically seeds rather than true grains, both show promising effects on blood sugar. Buckwheat in particular has a low glycemic index and is rich in soluble fiber and polyphenols that positively influence blood glucose levels. In a study comparing breakfast meals, buckwheat produced significantly lower blood sugar responses than white wheat bread in both healthy and diabetic participants. Quinoa, while it can cause blood sugar to peak earlier (around 60 minutes in people with diabetes), showed a pattern of steady decline afterward and improved glucose tolerance at the next meal. Both are worth including in rotation, though quinoa should be eaten in measured portions.
Barley, particularly pearl or hulled barley, is another excellent choice thanks to its high beta-glucan fiber content. Farro provides a chewy, nutty alternative with a moderate glycemic response. The general rule: if a grain looks like it came from the ground rather than a factory, it’s likely a better option for blood sugar.
Starchy Vegetables: Sweet Potatoes and Potatoes
Sweet potatoes are often assumed to be the clear winner over white potatoes for diabetes, but the reality is more nuanced. Glycemic index data show that sweet potatoes can have a GI similar to, or even higher than, regular potatoes depending on variety and how you cook them. Boiled sweet potatoes have a lower glycemic index than baked or roasted ones, for instance. Sweet potatoes do offer about 4 grams of fiber per serving, which helps moderate blood sugar.
White potatoes actually contain more resistant starch than sweet potatoes, which can help with blood sugar control. The catch is portion size. A small baked potato contains about 30 grams of carbohydrates, counting as two carb servings. That can add up quickly if you’re not paying attention. Either potato variety works in a diabetes-friendly diet when you keep portions moderate, pair them with protein or fat, and choose boiling over baking when possible.
How Cooking and Cooling Changes Starch
One of the simplest tricks for making starchy foods more diabetes-friendly is cooking them, then cooling them before eating. When cooked starch cools, it undergoes a process called retrogradation where the starch molecules rearrange into structures that resist digestion. This effectively converts regular starch into resistant starch.
Research on white rice illustrates the effect clearly. Freshly cooked white rice contains about 0.64 grams of resistant starch per 100 grams. After cooling for 10 hours at room temperature, that jumps to 1.30 grams. Cooling for 24 hours in the refrigerator and then reheating pushes it to 1.65 grams, more than doubling the original amount. The same principle applies to potatoes and pasta. Making rice or potato salad the day before, or cooking a batch of pasta and refrigerating it overnight, gives you a meaningfully better blood sugar response even after reheating.
Green Banana Flour as a Starch Swap
Green (unripe) banana flour is gaining attention as a functional ingredient for blood sugar management. It contains roughly 30% resistant starch on a dry basis, with some analyses showing resistant starch content as high as 74% depending on the source and processing. That’s dramatically more than what you’d find in wheat flour, which contains almost no resistant starch. You can substitute green banana flour into baked goods, smoothies, or use it to thicken sauces. It has a mild flavor that works well in most recipes.
Portion Sizes That Keep Blood Sugar Stable
Even the best starches will spike blood sugar if you eat too much at once. In diabetes meal planning, one carbohydrate serving equals about 15 grams of carbs. To put common portions in perspective:
- Half cup of oats: about 28 grams of carbs (roughly 2 servings)
- Two slices of whole wheat bread: about 24 grams (roughly 1.5 servings)
- One cup of brown rice: about 45 grams (3 servings)
- One small baked potato: about 30 grams (2 servings)
Most people with diabetes aim for a set number of carb servings per meal, often three to four depending on their individual plan. Measuring your portions with a cup or scale for a week or two helps you develop an intuitive sense of what the right amount looks like on a plate. Pairing your starch with a source of protein, healthy fat, or both slows digestion further and flattens the post-meal blood sugar curve. A bowl of lentil soup with olive oil, steel-cut oats topped with nuts, or a small cooled potato alongside grilled chicken are all combinations that put these principles into practice.

