A healthy and balanced diet is very useful when managing an overall healthy lifestyle. Knowing how certain foods affect blood sugar levels allows you to make more informed choices about what to eat and when. We’ve listed some of the best foods for stabilising blood sugar levels naturally.

Non-Starchy Vegetables

These vegetables are a healthy addition to any diet and include carrots, squash, salad greens, cabbage, baby corn, bean sprouts, and cucumber. Aim to eat at least five servings of half a cup of cooked vegetables or 1 cup of raw vegetables every day.

Whole Grain Foods

Whole-grain foods have more vitamins and minerals and ideally, choose products that have 100% whole grain ingredients. Products include brown rice, pasta, quinoa, oatmeal or whole oats, bread, crackers and cornmeal.

Healthy Fats

Healthy fats can be polyunsaturated or monounsaturated or and omega-three is a good example. You can find these fats in avocados, nuts and seeds, olive oil and canola oil. Fatty fish like salmon is high in omega-3, and it contains plenty of protein and other nutrients.


Cacao is used to create chocolate and is a bean-like seed that is ground into a powder. It contains a flavonoid called epicatechin and which could help to regulate blood sugar levels. An easy way to consume cacao is to have one or two small squares of dark chocolate each day as it contains more cacao compared with milk chocolate.