People with diabetes can eat a wide variety of foods, including fruits, grains, proteins, dairy, and even desserts. The key isn’t eliminating food groups but choosing the right types within each group and watching portions. A simple starting framework: fill half your plate with non-starchy vegetables, one quarter with lean protein, and one quarter with carbohydrate-rich foods like whole grains or starchy vegetables.
Why Carbohydrate Quality Matters More Than Avoidance
Carbohydrates have the biggest direct effect on blood sugar, but that doesn’t mean you need to cut them out. What matters is the type you choose and how much you eat at once. When you eat refined carbs like white bread or sugary cereal, glucose hits your bloodstream fast and causes a sharp spike. When you eat carbs wrapped in fiber, like beans or barley, glucose is absorbed more steadily and your blood sugar rises more gently.
You may have heard of the glycemic index, which ranks foods by how quickly they raise blood sugar compared to pure glucose. It’s a useful starting point, but it only measures carbohydrate quality, not quantity. A concept called glycemic load accounts for both: a food might rank high on the glycemic index but contain so little carbohydrate per serving that its real-world impact is modest. Watermelon is a classic example. It also helps to know that once you combine foods into a meal (adding fat, protein, and fiber to carbs), the glycemic index of any single ingredient becomes less predictive of your actual blood sugar response.
Vegetables: Your Biggest Ally
Non-starchy vegetables are the most diabetes-friendly food category because they’re low in carbohydrates, high in fiber, and packed with nutrients. You can eat them generously without worrying much about blood sugar. That includes leafy greens like spinach, kale, and romaine, plus broccoli, cauliflower, peppers, tomatoes, cucumbers, zucchini, mushrooms, asparagus, and green beans.
Starchy vegetables like potatoes, corn, peas, and butternut squash contain more carbohydrate, so they belong in the “carb quarter” of your plate rather than the vegetable half. An interesting trick: cooking and then chilling starchy foods increases their resistant starch content. A cooked-then-chilled russet potato contains about 4.3 grams of resistant starch per 100-gram serving, compared to 3.1 grams when eaten warm. Resistant starch travels mostly intact to your colon instead of being digested in your small intestine, so it doesn’t spike blood sugar the way regular starch does. In the colon, it feeds beneficial gut bacteria that produce anti-inflammatory compounds linked to better blood sugar regulation.
Fruits That Work Well
Fruit is not off-limits. Many fruits rank low on the glycemic index (below 55 out of 100), meaning they raise blood sugar relatively slowly. Some of the best options, ranked from lowest to highest glycemic impact:
- Cherries: 22
- Grapefruit: 25
- Raspberries: 30
- Apples: 36
- Pears: 38
- Blueberries and strawberries: 40
- Peaches: 42
- Oranges: 45
- Grapes: 46
- Bananas: 48
Whole fruit is always a better choice than fruit juice. The intact fiber in whole fruit slows digestion and blunts the blood sugar response, while juice delivers sugar rapidly with no fiber to cushion it. A serving of fruit is roughly one small piece, half a cup of berries, or a small banana.
Whole Grains Over Refined Grains
Whole grains keep their bran and germ layers intact, which means they retain fiber, B vitamins, and minerals that refined grains lose during processing. Good choices include oatmeal, brown rice, quinoa, barley, farro, whole wheat bread, and whole grain pasta. The fiber in whole grains slows glucose absorption and helps keep blood sugar more stable after meals.
Among grains, barley and legume-based foods stand out for their resistant starch content. Cooked barley provides about 3.4 grams of resistant starch per 100-gram serving. Sourdough bread (3.3 grams) and rye bread (3.0 grams) also score well. These are practical swaps for white bread or refined pasta that can make a real difference over time.
Protein: What to Choose and What to Watch
Protein has a much smaller effect on blood sugar than carbohydrates and helps you feel full longer. Lean options include chicken, turkey, fish, eggs, tofu, and low-fat dairy. Beans and lentils pull double duty as both protein and fiber sources. Lima beans are especially rich in resistant starch at 6.4 grams per 100-gram serving, followed by kidney beans at 3.8 grams and black beans at 2.7 grams.
That said, protein isn’t entirely neutral for blood sugar. It stimulates a hormone called glucagon, which signals your liver to release stored glucose. For most people with type 2 diabetes, this effect is modest and manageable. For people with type 1 diabetes, large amounts of protein (especially fast-absorbing sources like whey) can raise blood sugar noticeably over several hours and may need to be factored into insulin dosing.
Red and processed meats (bacon, sausage, deli meats) are fine occasionally but worth limiting. They tend to be high in sodium and saturated fat, both of which raise cardiovascular risk, a concern that’s already elevated with diabetes.
Fats: Prioritize Unsaturated Sources
Fat doesn’t directly raise blood sugar, but it affects heart health, and people with diabetes face roughly double the cardiovascular risk of people without it. Focus on unsaturated fats: olive oil, avocados, nuts, seeds, and fatty fish like salmon, sardines, and mackerel. These provide omega-3 fatty acids that help reduce inflammation.
Limit saturated fat from butter, full-fat cheese, and fried foods. Trans fats, found in some packaged snacks and baked goods, are worth avoiding entirely.
Fiber: How Much You Need
Fiber is one of the most useful tools for managing blood sugar, and most people don’t get enough. The Dietary Guidelines for Americans recommend 22 to 34 grams per day depending on age and sex. Fiber slows digestion, prevents blood sugar spikes, improves cholesterol, and supports gut health.
Practical ways to increase fiber include choosing whole fruit over juice, eating beans or lentils several times a week, switching to whole grain bread, and making non-starchy vegetables the largest portion of your meals. Adding fiber gradually (rather than all at once) helps avoid bloating and gas.
Sodium and Packaged Foods
About two-thirds of people with diabetes also have high blood pressure, making sodium intake worth watching. The American Heart Association recommends staying below 2,300 milligrams per day, with an ideal target of 1,500 milligrams for most adults, especially those with high blood pressure. Most excess sodium comes from restaurant meals, canned soups, deli meats, frozen dinners, and condiments rather than the salt shaker on your table. Reading nutrition labels and choosing “low sodium” or “no salt added” versions of canned goods is one of the easiest changes you can make.
Alcohol and Blood Sugar
Moderate alcohol is generally acceptable for people with well-managed diabetes: up to one drink per day for women and two for men. But alcohol interacts with blood sugar in a way that requires some awareness. Your liver normally releases glucose into your bloodstream as needed to keep levels stable. When you drink, your liver prioritizes breaking down alcohol and temporarily stops releasing glucose. This can cause your blood sugar to drop unexpectedly, sometimes hours after drinking.
If you take insulin or medications that lower blood sugar, this matters. Eating food alongside alcohol, checking your blood sugar before bed after drinking, and avoiding cocktails mixed with sugary juices or sodas all reduce the risk of a dangerous low.
Putting a Meal Together
The CDC’s plate method is the simplest way to build a balanced meal without counting anything. Start with a standard 9-inch dinner plate. Fill half with non-starchy vegetables (a big salad, roasted broccoli, sautéed spinach). Fill one quarter with a lean protein (grilled chicken, baked fish, black beans, tofu, eggs). Fill the remaining quarter with a carbohydrate food (brown rice, a small sweet potato, a slice of whole grain bread, or a serving of pasta). Add water, unsweetened tea, or another zero-calorie drink.
This method naturally controls portions and balances macronutrients without requiring you to weigh food or track numbers. It’s flexible enough to work at home, in restaurants, and across any cuisine. The plate doesn’t have to be literal. A stir-fry over rice or a grain bowl follows the same principle as long as the proportions hold: heavy on vegetables, moderate on protein, light on starchy carbs.
Foods Worth Limiting
No food is completely forbidden, but some consistently cause blood sugar problems and offer little nutrition in return. Sugary drinks (soda, sweet tea, fruit punch, energy drinks) are the single biggest offender because they deliver large amounts of sugar with zero fiber to slow absorption. White bread, pastries, candy, and sugary cereals fall into the same category. Fried foods and heavily processed snacks combine refined carbs with unhealthy fats.
If you want a treat, pairing it with protein, fat, or fiber blunts the blood sugar impact. A small piece of dark chocolate after a balanced meal is very different from a candy bar on an empty stomach. The goal isn’t perfection. It’s building eating patterns where the majority of your meals follow the principles above, giving you room for flexibility without losing control of your blood sugar.

