Living with diabetes can be challenging, but managing your diet effectively is one of the best ways to keep your blood sugar levels stable. In the UK, diabetes-friendly foods focus on high-fibre, low-glycaemic index (GI) carbohydrates, lean proteins, and healthy fats. Whether you have type 1 or type 2 diabetes, eating a balanced diet can help you maintain your health and energy levels.
Understanding a Diabetes-Friendly Diet
A diabetes-friendly diet should be:
- Low in refined sugars to prevent blood sugar spikes.
- Rich in fibre to slow digestion and stabilise glucose levels.
- Balanced with lean proteins and healthy fats to promote fullness and reduce cravings.
- Portioned carefully to avoid overeating, even with healthy foods.
Below is a guide to foods you can eat and foods to limit.

Diabetes-Friendly Foods Table
Food Group | Recommended Foods | Foods to Limit or Avoid |
---|---|---|
Carbohydrates (Choose low GI options) | Whole grains (brown rice, wholemeal bread, whole wheat pasta), oats, quinoa, sweet potatoes, lentils, chickpeas, non-starchy vegetables | White bread, white rice, sugary cereals, pastries, white pasta, processed snack foods |
Fruits (Eat in moderation) | Berries (strawberries, blueberries, raspberries), apples, pears, oranges, peaches, kiwi, plums | Grapes, bananas, pineapple, watermelon, dried fruits, fruit juices |
Vegetables | Leafy greens (spinach, kale, lettuce), peppers, broccoli, cauliflower, mushrooms, tomatoes, courgettes | Potatoes (except sweet potatoes in moderation), parsnips, corn |
Proteins | Chicken (skinless), turkey, lean beef, eggs, tofu, beans, lentils, fish (especially oily fish like salmon and mackerel) | Processed meats (sausages, bacon, ham), deep-fried meats |
Dairy | Low-fat yogurt, skimmed or semi-skimmed milk, cottage cheese | Full-fat dairy, flavoured yoghurts with added sugar |
Fats | Avocados, olive oil, nuts (almonds, walnuts), seeds (chia, flaxseeds), oily fish | Butter, margarine, lard, processed oils (vegetable oil, palm oil) |
Drinks | Water, herbal tea, black coffee (without sugar), unsweetened almond or oat milk | Sugary drinks (cola, energy drinks), fruit juices, alcohol (especially beer and sweet cocktails) |
Tips for Managing Diabetes with Diet
- Monitor portion sizes – even healthy foods can raise blood sugar if eaten in excess.
- Read food labels – check for hidden sugars and carbohydrates.
- Plan balanced meals – include a mix of carbs, protein, and fats to maintain energy.
- Snack wisely – choose nuts, Greek yogurt, or hummus with veg instead of crisps or biscuits.
- Stay hydrated – drinking water can help control blood sugar levels.
- Limit processed foods – fresh, whole foods are better for blood sugar control.

Conclusion
Living with diabetes doesn’t mean giving up delicious food. By making smart choices and focusing on whole, unprocessed foods, you can maintain stable blood sugar levels while enjoying a varied and nutritious diet. If you’re unsure about any food choices, speak to your GP or a registered dietitian for personalised advice.