You can eat a surprisingly wide range of foods with diabetes. The key isn’t eliminating entire food groups but choosing foods that raise your blood sugar slowly and pairing them in balanced proportions. Vegetables, lean proteins, whole grains, most fruits, nuts, and healthy fats are all on the table. What changes is how much of certain foods you eat and how you combine them on your plate.
Non-Starchy Vegetables: Your Biggest Ally
Non-starchy vegetables are the most freely eaten food group when you have diabetes. They’re packed with vitamins, minerals, and fiber while delivering very few carbohydrates or calories. You can eat generous portions without much impact on blood sugar.
The list is long: broccoli, cauliflower, spinach, kale, peppers, tomatoes, cucumbers, zucchini, green beans, asparagus, Brussels sprouts, cabbage, mushrooms, onions, eggplant, carrots, celery, and all types of salad greens including romaine, arugula, and watercress. Less common options like jicama, kohlrabi, and spaghetti squash also qualify. The goal is to fill half your plate with these vegetables at every meal.
Fruits That Won’t Spike Your Blood Sugar
Fruit is not off-limits. The American Diabetes Association specifically recommends berries and citrus fruits as strong choices because they’re lower in sugar and rich in fiber. Kiwis and clementines are also good options. You can have up to three servings of whole fruit per day, but spacing them throughout the day rather than eating them all at once helps keep blood sugar steady.
One serving is about 1 cup of most fruits, or one medium-sized whole fruit. For denser fruits like bananas and mangos, a serving is half a cup. Dried fruit is fine in small amounts (two tablespoons to a quarter cup), though it’s easy to overeat since it’s concentrated. Fruit juice, on the other hand, delivers sugar rapidly without the fiber that slows absorption, so whole fruit is always the better pick.
Proteins With the Best Track Record
Protein has minimal direct effect on blood sugar, making it a stabilizing part of any meal. The best choices are those that also deliver healthy fats rather than saturated fat.
- Fish high in omega-3 fatty acids: salmon, sardines, mackerel, herring, rainbow trout, and albacore tuna. These are the top-tier options.
- Poultry: chicken and turkey without the skin to keep saturated fat low.
- Plant-based proteins: beans, lentils, tofu, and tempeh. These come with fiber, which further slows blood sugar rise.
- Leaner cuts of red meat: if you eat beef, choose cuts like sirloin, flank, tenderloin, or round, trimmed of visible fat. For pork, center loin chops and tenderloin are the leanest options.
Processed meats like bacon, ham, and hot dogs tend to be high in both saturated fat and sodium, so they’re best kept to a minimum.
How Carbohydrates Affect Blood Sugar
Carbohydrates are the nutrient that most directly raises blood sugar, but that doesn’t mean you need to avoid them entirely. The type and amount matter far more than simply cutting carbs out. The glycemic index (GI) ranks foods on a scale of 0 to 100 based on how quickly they raise blood glucose compared to pure sugar, which scores 100. Low-GI foods release glucose slowly, while high-GI foods cause rapid spikes that make blood sugar harder to control.
In practice, this means choosing whole grains like brown rice, quinoa, oats, and whole-wheat bread over white rice, white bread, and sugary cereals. Whole grains retain their fiber and outer layers, which slow digestion. Refined grains have been stripped of that fiber, so they behave more like sugar in your bloodstream. Starchy vegetables like potatoes, corn, and peas also count as carbohydrate servings, so portion size matters with those.
Why Fiber Deserves Special Attention
Fiber is a type of carbohydrate your body can’t fully break down, which means it passes through without causing the blood sugar spike that other carbs do. It also slows the absorption of the sugars you eat alongside it, acting as a natural buffer. The federal dietary guidelines recommend 22 to 34 grams of fiber per day depending on your age and sex, and most people fall well short of that.
The richest sources are beans, lentils, vegetables, whole grains, nuts, seeds, and whole fruits. Building meals around these high-fiber foods is one of the most effective dietary strategies for steadier blood sugar throughout the day.
The Plate Method: A Simple Visual Guide
If counting carbs or tracking glycemic index feels overwhelming, the Diabetes Plate Method offers a simpler approach. Use a standard 9-inch plate and divide it mentally into sections:
- One half: non-starchy vegetables like broccoli, leafy greens, or carrots.
- One quarter: lean protein like chicken, fish, tofu, or beans.
- One quarter: whole grains, starchy foods, or fruit, such as brown rice, whole-wheat bread, or berries.
This ratio naturally limits the portion of your meal that raises blood sugar while ensuring you get enough protein and nutrients. It works for almost any cuisine. A stir-fry over rice, a grain bowl, a plate of grilled chicken with vegetables and a roll: all can follow this pattern with small adjustments.
Fats That Help, Fats That Don’t
Fat doesn’t raise blood sugar directly, but the type of fat you eat matters for heart health, and people with diabetes face higher cardiovascular risk. Unsaturated fats from olive oil, avocados, nuts, seeds, and fatty fish are protective choices. Saturated fats from butter, full-fat cheese, and fatty cuts of meat are worth reducing, though they don’t need to disappear entirely. Trans fats found in some fried and processed foods are the clearest ones to avoid.
Nuts and seeds make excellent snacks because they combine healthy fats, protein, and fiber with very few carbohydrates. A small handful of almonds, walnuts, or pumpkin seeds between meals can help with hunger without affecting blood sugar much at all.
What to Drink
Water is the simplest and best choice. Unsweetened coffee and tea are also fine for most people. The trickier territory is sweetened beverages. Regular soda, fruit juice, sweet tea, and energy drinks can raise blood sugar rapidly because they deliver large amounts of sugar with no fiber to slow absorption.
Artificial sweeteners (found in diet sodas and sugar-free drinks) don’t raise blood sugar on their own. However, sugar alcohols like sorbitol, mannitol, and xylitol, which appear in many “sugar-free” products, can raise blood sugar to some degree and may cause digestive discomfort in some people. It’s worth checking labels, because foods marketed as sugar-free sometimes contain other ingredients that still affect blood glucose.
Putting It All Together
A realistic day of eating with diabetes might look like this: oatmeal with berries and a handful of walnuts for breakfast, a salad loaded with vegetables topped with grilled chicken and olive oil dressing for lunch, an apple with a small portion of cheese as an afternoon snack, and salmon with roasted broccoli and a scoop of brown rice for dinner. Nothing exotic, nothing restricted to a specialty aisle. The common thread is whole, fiber-rich foods in balanced proportions.
The foods that tend to cause the most trouble are the ones you’d expect: sugary drinks, white bread and pastries, candy, chips, and heavily processed snack foods. You don’t have to swear them off completely, but treating them as occasional choices rather than everyday staples gives your blood sugar far less to contend with. The overall pattern of your diet matters more than any single food.

