The best foods for diabetes are those that raise blood sugar slowly, deliver steady energy, and protect your heart: non-starchy vegetables, beans, whole grains, lean proteins, nuts, and most fruits. There’s no single “diabetes diet,” but the pattern that consistently works is built around fiber-rich plant foods, quality proteins, and healthy fats while keeping refined carbohydrates and saturated fat low.
Non-Starchy Vegetables: The Foundation
Non-starchy vegetables have the smallest impact on blood sugar of any food group. A full cup of raw non-starchy vegetables contains only about 5 grams of carbohydrate, which is why most diabetes meal plans encourage filling half your plate with them. The list is long: broccoli, spinach, cauliflower, green beans, peppers, tomatoes, asparagus, mushrooms, onions, eggplant, zucchini, and carrots all qualify.
Salad greens like lettuce, romaine, spinach, and arugula are essentially “free foods” from a blood sugar standpoint, containing so little carbohydrate they barely register. That makes them ideal as the base of meals or as a high-volume side dish that keeps you full without spiking glucose. You can eat these in generous portions without much concern about counting carbs.
Beans, Lentils, and Legumes
Beans are one of the most diabetes-friendly foods you can eat. Black beans, kidney beans, lentils, chickpeas, lima beans, navy beans, and peas all score low on the glycemic index (55 or below), meaning they release glucose into your bloodstream gradually rather than all at once. They’re also packed with both soluble and insoluble fiber, and they deliver plant-based protein, which the current diabetes nutrition standards specifically recommend incorporating.
A half-cup serving of cooked beans provides roughly 7 to 8 grams of fiber, making them one of the easiest ways to work toward the recommended 22 to 34 grams of fiber per day. Soluble fiber, the type found in abundance in beans and peas, slows digestion and helps prevent sharp post-meal blood sugar spikes.
Whole Grains Over Refined Grains
The type of grain matters more than avoiding grains entirely. Minimally processed grains have a low glycemic index, while their refined counterparts often score 70 or above. Some practical swaps that make a real difference:
- Steel-cut oats instead of instant oatmeal
- Brown rice or converted rice instead of white rice
- Whole-grain bread instead of white bread
- Bran flakes instead of cornflakes
- Bulgur or whole wheat pasta instead of baked potatoes
- Quinoa as a versatile base for bowls and salads
White bread, rice cakes, bagels, and most packaged breakfast cereals land in the high glycemic category (70 or above), meaning they can cause rapid blood sugar increases. You don’t necessarily have to eliminate them, but replacing them with whole-grain versions most of the time will produce noticeably steadier glucose readings.
Lean Protein and Its Role
Protein has a minimal direct effect on blood sugar compared to carbohydrates, which makes it a valuable part of every meal. The diabetes plate method recommends filling one quarter of a 9-inch plate with lean protein. Good options include chicken, turkey, fish, eggs, tofu, and beans (which double as both protein and fiber).
One thing worth knowing: pairing protein with carbohydrates does increase insulin output after a meal, but research shows it doesn’t necessarily improve the overall glucose response in people with type 2 diabetes. In other words, adding protein to a meal won’t “cancel out” the carbs. It does, however, slow digestion and keep you satisfied longer, which helps with portion control over the course of the day. Slower-digesting proteins like those in eggs, cheese, and casein-rich dairy may be a better choice for blood sugar management than fast-digesting options like whey protein shakes.
Healthy Fats to Prioritize
Current guidelines emphasize limiting saturated fat to lower heart disease risk, which is especially important for people with diabetes since the condition already raises cardiovascular risk. The fats to favor are monounsaturated and polyunsaturated varieties.
For monounsaturated fats, your best sources are olive oil, avocados, and tree nuts like almonds, cashews, hazelnuts, pistachios, and pecans. Polyunsaturated fats come from walnuts, sunflower seeds, and oils like canola and soybean. Fatty fish such as salmon, mackerel, and sardines provide omega-3 fatty acids, another polyunsaturated fat with cardiovascular benefits.
Nuts and seeds pull double duty here. A small handful of almonds, sunflower seeds, or pistachios gives you healthy fat, fiber, and magnesium, a mineral that plays a direct role in glucose metabolism. Research across multiple clinical trials shows that magnesium supplementation can reduce fasting glucose, fasting insulin, and insulin resistance. Whole grains are another key source. Processing strips magnesium from grains, which is one more reason to choose whole over refined.
Fruit: More Helpful Than You’d Think
Many people with diabetes avoid fruit unnecessarily. Most whole fruits score low on the glycemic index and come with fiber that slows sugar absorption. Berries, apples, pears, peaches, and citrus fruits are all reasonable choices. One serving is typically 1 cup or one medium whole fruit. For denser fruits like bananas or mangos, a serving is a half cup.
Don’t worry too much about looking up the glycemic index of every individual fruit. Nutrition experts point out it’s not a very practical tool for fruit because the amount you eat and what you eat alongside it both alter the blood sugar response. A better approach: stick to whole fruit rather than juice, keep portions to one serving at a time, and pair fruit with a protein or fat source (like apple slices with almond butter) to flatten the glucose curve. Dried fruit is fine in small amounts, around two tablespoons to a quarter cup per serving.
The Diabetes Plate Method
If tracking carb grams feels overwhelming, the plate method is the simplest framework that works. Start with a 9-inch dinner plate, roughly the length of a business envelope. Fill half with non-starchy vegetables. Fill one quarter with lean protein like chicken, beans, tofu, or eggs. Fill the remaining quarter with carbohydrate foods, ideally the whole-grain, legume, or fruit options described above.
This visual method automatically controls portions without requiring you to count anything. It also naturally builds meals around the foods with the smallest blood sugar impact while keeping carbohydrates present but proportional.
What to Drink
Water is the clear winner. The latest nutrition standards recommend choosing water over both sugar-sweetened beverages and drinks with calorie-free sweeteners. That second part surprises many people, but current guidance has moved away from endorsing diet sodas and artificially sweetened drinks as go-to alternatives. Unsweetened tea and coffee are also fine for most people. If plain water feels boring, sparkling water with a squeeze of lemon or lime works well.
Fiber: The Carb That Works in Your Favor
Fiber is technically a carbohydrate, but your body can’t digest it the way it digests sugar and starch. That’s what makes it so valuable. Soluble fiber, found in oats, apples, bananas, avocados, peas, black beans, lima beans, and Brussels sprouts, forms a gel in your digestive tract that slows glucose absorption. Insoluble fiber, found in whole wheat, bran, nuts, seeds, and fruit skins, supports digestion and keeps you regular.
Most adults with diabetes should aim for 22 to 34 grams of fiber per day, depending on age and sex. Most Americans get about half that. Building meals around the foods in this article, especially beans, whole grains, vegetables, and fruit, will get you close to that target without supplements. Adding lentils to a soup, swapping white rice for brown, snacking on pears or baby carrots, and keeping nuts on hand are small changes that add up quickly.

