What Foods Should Diabetics Eat and What to Avoid

The best foods for diabetes are nonstarchy vegetables, legumes, whole grains, lean proteins, nuts, seeds, and whole fruits. There is no single ideal ratio of carbs, protein, and fat. Instead, the goal is to build meals around foods that release glucose slowly, keep you full, and protect your heart, while cutting back on processed foods, refined grains, sugary drinks, and red meat.

What matters more than any individual “superfood” is the overall pattern of what you eat day after day. Here’s how to put that pattern together in practical terms.

The Plate Method: A Simple Starting Point

If you want one visual to remember, it’s the diabetes plate method recommended by the CDC. Start with a 9-inch dinner plate, roughly the length of a business envelope. Fill half with nonstarchy vegetables like broccoli, green beans, salad greens, or peppers. Fill one quarter with a lean protein such as chicken, fish, beans, tofu, or eggs. Fill the remaining quarter with a carbohydrate food like brown rice, sweet potato, whole grain pasta, or a small piece of fruit. Pair it with water or unsweetened tea.

This isn’t a rigid rule. It’s a framework that automatically keeps portions balanced and limits the amount of carbohydrate hitting your bloodstream at once.

Vegetables: The Foundation of Every Meal

Nonstarchy vegetables are the single most important food group for people with diabetes. They’re extremely low in calories and carbohydrates, high in fiber, and packed with vitamins and minerals. Think leafy greens (spinach, kale, Swiss chard), cruciferous vegetables (broccoli, cauliflower, Brussels sprouts), tomatoes, zucchini, mushrooms, and bell peppers.

Leafy greens deserve special attention because they’re rich in magnesium. When magnesium levels are low inside your cells, insulin has a harder time doing its job in muscle and fat tissue. Eating magnesium-rich greens regularly helps support normal insulin signaling.

Why Legumes Are Especially Valuable

Beans, lentils, and chickpeas are one of the best carbohydrate choices for blood sugar management. They contain a type of fiber called resistant starch that passes through your small intestine without being fully digested. Because it isn’t broken down into glucose the way regular starch is, resistant starch reduces the spike in blood sugar after a meal, lowers the demand for insulin, and keeps you feeling full longer.

Black beans have a glycemic index of just 30, and pinto beans come in at 39, both well within the low range (55 or below). Compare that to white bread or bagels, which score 70 or higher. Cooked legumes contain about 4 to 5 percent resistant starch by dry weight, and cooling them in the refrigerator for up to 24 hours bumps that up to 5 to 6 percent as the starch molecules recrystallize. So yesterday’s bean soup, reheated, is slightly better for your blood sugar than the freshly cooked version.

Whole Grains Over Refined Grains

Oats and barley stand out among whole grains because they’re rich in a soluble fiber called beta-glucan. When beta-glucan dissolves in your digestive tract, it thickens the contents of your stomach and intestines. This slows gastric emptying, restricts how quickly digestive enzymes can reach the starch you ate, and results in a slower, steadier release of glucose into your blood. European food safety authorities recognize this effect with as little as 4 grams of oat or barley beta-glucan per meal.

Beyond oats and barley, good whole grain choices include quinoa, bulgur, farro, and brown rice. The general recommendation is that at least half your grain intake should come from whole, intact grains, and you should aim for a minimum of 14 grams of total fiber per 1,000 calories you eat. For most adults, that translates to 22 to 34 grams of fiber per day depending on age and sex.

Choosing Your Protein Sources

Not all proteins affect your body the same way. Plant-based proteins like beans, lentils, soybeans, and nuts improve insulin sensitivity, meaning your cells respond more effectively to insulin. Animal protein, by contrast, tends to stimulate glucagon (a hormone that raises blood sugar) and can worsen insulin resistance over time. Reducing animal meat while increasing plant protein has shown clear advantages for insulin sensitivity in clinical research.

This doesn’t mean you need to go vegetarian. It means tilting the balance. Use beans or tofu as your protein a few nights a week. When you do eat animal protein, lean options like poultry, eggs, and especially fatty fish are your best choices. The goal is to gradually shift the ratio rather than overhaul your diet overnight.

Healthy Fats and Heart Protection

Heart disease is the leading cause of death for people with diabetes, so the type of fat you eat matters enormously. Prioritize monounsaturated fats from olive oil, avocados, and most nuts. These fats improve cholesterol profiles without raising blood sugar.

Omega-3 fatty acids from fish deserve particular attention. In a large trial of over 15,000 people with type 2 diabetes (the ASCEND trial), a daily dose of omega-3s reduced death from cardiovascular disease by 19 percent. Omega-3s work across several pathways at once: they reduce inflammation, stabilize arterial plaque, lower blood pressure, and decrease the risk of dangerous heart rhythms. The richest food sources are salmon, herring, sardines, anchovies, and rainbow trout. Eating fatty fish two to three times a week is a practical target.

Nuts and seeds pull double duty here. Almonds, walnuts, flaxseeds, and chia seeds provide healthy fats, fiber, and plant protein in one package. A small handful (about an ounce) makes a good snack that won’t spike your blood sugar.

Fruit: How Much and Which Kinds

Whole fruits belong in a diabetes-friendly diet. They contain fiber, vitamins, and antioxidants, and their natural sugar is released more slowly than the sugar in juice or dried fruit because the fiber matrix slows digestion. Berries, cherries, apples, pears, and citrus fruits tend to have lower glycemic index values. The key is eating whole fruit rather than drinking fruit juice, which strips away the fiber and delivers a concentrated sugar hit.

A reasonable portion is one small piece of fruit or about three-quarters of a cup of berries at a time, paired with a protein or fat (like a handful of almonds) to further blunt the glucose response.

What About Sweeteners?

Stevia and monk fruit extract do not raise blood sugar. In clinical studies, monk fruit showed no impact on blood glucose, while sucrose caused a 70 percent spike shortly after ingestion. Stevia similarly had no significant effect on blood glucose, HbA1c, or insulin levels in people with diabetes. Neither sweetener appears to harm gut bacteria. Monk fruit may even have prebiotic potential, encouraging the growth of beneficial bacteria like Bifidobacterium and Lactobacillus.

These sweeteners can be useful tools for satisfying a sweet tooth without a glucose spike. That said, water remains the best everyday beverage, preferred over both sugar-sweetened and artificially sweetened drinks.

Foods to Limit or Avoid

The flip side of knowing what to eat is knowing what consistently makes blood sugar harder to manage:

  • Sugar-sweetened beverages: soda, sweet tea, fruit punch, and energy drinks deliver large amounts of sugar with zero fiber to slow absorption.
  • Refined grains: white bread, white rice, and regular pasta break down quickly into glucose. Swapping to whole grain versions makes a measurable difference.
  • Processed and ultraprocessed foods: packaged snacks, fast food, and ready meals tend to be high in sodium, refined carbs, and unhealthy fats. Limiting sodium to under 2,300 milligrams a day (roughly one teaspoon of salt) is recommended, and the simplest way to get there is cutting back on processed foods.
  • Red and processed meat: regular consumption is linked to worsened insulin resistance. Replacing even a few servings per week with plant protein or fish makes a difference.
  • Sweets and desserts: candy, pastries, and ice cream cause rapid blood sugar spikes. Occasional small portions paired with a meal are more manageable than eating them on an empty stomach.

Putting It All Together

A realistic day of eating might look like this: oatmeal topped with berries, a tablespoon of ground flaxseed, and a few walnuts for breakfast. A large salad with mixed greens, chickpeas, cherry tomatoes, cucumber, olive oil, and a piece of grilled chicken for lunch. A dinner plate split between roasted broccoli and peppers, a piece of salmon, and a scoop of brown rice. Snacks could be an apple with almond butter or a small handful of mixed nuts.

No single meal will make or break your blood sugar. What matters is the pattern you follow most of the time: filling up on vegetables and legumes, choosing whole grains over refined ones, favoring plant proteins and fish, including healthy fats, and keeping processed foods and added sugars to a minimum. Small, consistent shifts in that direction add up to meaningful improvements in glucose control and long-term health.