Skip to main content

Plan your whole week in seconds

Try it free
🩺

What Should I Eat If I Have Diabetes?

Quick answer: Focus on low-GI foods, lean proteins, healthy fats, and fibre-rich vegetables to stabilise blood sugar. Avoid sugary drinks, white refined carbs, and ultra-processed foods.

What to Eat

  • Non-starchy vegetables (broccoli, cauliflower, spinach, peppers)

    Very low in carbs and calories; packed with fibre that slows glucose absorption.

  • Oats (steel-cut or rolled)

    Beta-glucan fibre lowers post-meal blood glucose response and improves insulin sensitivity.

  • Salmon and fatty fish

    High-quality protein and omega-3s reduce inflammation linked to insulin resistance.

  • Eggs

    Zero-carb, high satiety — help control blood sugar by reducing post-meal spikes.

  • Beans and lentils

    High fibre + moderate protein = slow glucose release; studies show significantly lower HbA1c in regular bean eaters.

  • Nuts (almonds, walnuts)

    Healthy fats and fibre improve blood sugar control without causing spikes.

  • Greek yogurt (plain, unsweetened)

    High protein, low carbs — helps stabilise blood glucose post-meal.

  • Berries (strawberries, blueberries)

    Lower-sugar fruits with antioxidants that improve insulin sensitivity.

  • Apple cider vinegar (in dressings)

    Small doses before meals can reduce the glycaemic impact of carb-heavy meals.

  • Avocado

    Monounsaturated fats improve insulin sensitivity and slow carb absorption when eaten with meals.

What to Avoid

  • Sugary drinks (soda, fruit juice, energy drinks)

    Cause rapid blood sugar spikes with no satiety — the worst food type for blood glucose control.

  • White bread, white rice, white pasta

    Rapidly converted to glucose — choose whole-grain alternatives with lower GI.

  • Sweetened breakfast cereals

    Even 'healthy' cereals often contain 20–30g of sugar per serving.

  • Fried foods

    Trans fats worsen insulin resistance over time.

  • Processed snacks (crackers, chips, biscuits)

    Refined carbs cause blood sugar swings and are easy to overeat.

  • Full-fat dairy in large quantities

    Saturated fat can worsen insulin resistance, particularly in type 2 diabetes.

  • Dried fruit and tropical fruits (mango, pineapple)

    Very high in natural sugars — can spike blood glucose significantly.

Hydration

Drink water as your primary beverage. Unsweetened tea and coffee (no sugar) are fine. Avoid all sugary drinks including natural fruit juices — these spike blood glucose dramatically.

Tips

  • The 'plate method': fill half your plate with non-starchy vegetables, a quarter with lean protein, and a quarter with whole-grain carbs.
  • Eat smaller meals more frequently to prevent large blood sugar swings.
  • Always combine carbs with protein or fat to slow glucose absorption.
  • Exercise after meals dramatically improves glucose uptake.
  • Work with a registered dietitian to personalise your plan — needs differ significantly between Type 1 and Type 2.

Frequently Asked Questions

What foods are best for lowering blood sugar quickly?
For a high blood sugar episode, physical activity (a brisk 10-minute walk) is the fastest natural intervention. Foods that prevent spikes include vinegar-dressed salads, nuts, and non-starchy vegetables eaten before or with carbs.
Can diabetics eat fruit?
Yes, but choose wisely. Berries, apples, pears, and citrus fruits are lower GI. Pair fruit with protein (e.g. apple with almonds) to slow absorption. Avoid tropical fruits like mango, pineapple, and dried fruits.
Is rice bad for diabetics?
White rice has a high GI and should be limited. Brown rice, basmati rice (lower GI), or cauliflower rice are better options. Cooling and reheating rice converts some starch to resistant starch, lowering its GI.
What is the best breakfast for a diabetic?
Eggs (any style) with vegetables and avocado, or steel-cut oats with nuts and berries. Both provide protein + fibre for slow, steady glucose release. Avoid toast, cereals, and fruit juice.

Related Conditions

What to Eat If You Have Diabetes (Blood Sugar-Friendly Foods)