25 best food for diabetes in Africa: What to eat and avoid

What are the best foods for diabetes

Diabetes mellitus is an incurable disease affecting millions of Africans aged between 20 and 79 years.

If you have diabetes, you can still enjoy the foods you love by making healthy food choices and eating in the right proportion.

To keep things simple, start by avoiding high glycemic index foods like processed fats and starchy carbohydrates that can raise blood sugar quickly,

Choose low glycemic index foods (low GI) that contain lots of dietary fiber and increase blood sugar slowly.

The American Diabetes Association (ADA) has given some tips to help you stay healthy, they include:

  • Eating lots of fruits and vegetables.
  • Eating lean protein.
  • Avoid foods with added sugar.
  • Avoid trans fats.

This article will give you some of the best foods to eat in Africa if you have diabetes and foods to avoid.


1. Whole grains

Eating a diet rich in whole grains will reduce blood sugar levels

Whole grains contain more fiber and nutrients than refined grains.

Eating a fiber-rich diet is important for diabetics because fiber slows down digestion and prevents a quick rise in blood sugar levels after meals. 

Whole-grain foods also have a lower Glycemic index than refined grains – meaning they have a lesser impact on blood sugar. 

Examples of whole grains to include in your diet are:

  • Millet
  • Brown rice
  • Whole maize
  • Whole wheat bread
  • Quinoa
  • Whole guinea corn (sorghum)
  • Fonio (Acha)
  • Teff

Always remember to control your portion size.

2. Oatmeal

Oats are incredibly nutrient-dense grains. They are rich in protein and fiber. 

Oats contain a type of fiber called beta-glucan that helps to reduce high blood sugar, lower cholesterol, and reduce blood pressure. [1]

Eating oats in the morning will help you stay full for longer periods.

However, avoid adding refined sugar or a full-fat diary to your bowl of oats. Rather, opt for a dash of cinnamon or any other spice.

3. Unripe plantain 

50 foods to lose weight quickly and keep it off

The green unripe plantain is a perfect food for people with diabetes. It is rich in nutrients, vitamins, and resistant starch. 

Resistant starch is a type of soluble fiber that is slowly digested and helps stabilize blood sugar levels.

Researchers have found that consuming foods high in resistant starch will help reduce abdominal fat and improve insulin sensitivity. [2]

4. Cocoyam (Taro)

cocoyam can help lower blood sugar levels

Cocoyam is an incredibly healthy tuber crop. It is rich in dietary fiber, vitamins, and minerals.

Due to its rich fiber content, it is slowly digested, making it an excellent source of carbohydrates for people with diabetes.

One animal study found that a diet rich in cocoyam and unripe plantain could help lower blood glucose levels when eaten separately. [3

You can add cocoyam in soups or stews or eat them as fufu.

5. Water yam 

Water yam (Dioscorea alata): Nutrition, Benefits, and more

Just like cocoyam, water yam is an incredibly nutrient-dense tuber that is rich in nutrients, water, and dietary fiber. It helps you feel full quickly and prevents spikes in blood sugar.

Water yam has a very low glycemic index making it an ideal food for diabetics. 

However, take care not to overeat it as it may load up calories quickly.

You can eat it with vegetable soup as fufu or porridge.

Related: Impressive health benefits, nutrition, and uses of Water Yam

6. Sweet potato 

Best foods for diabetes in Africa: Sweet potato

Sweet potatoes have a lower glycemic index than white potatoes.

They do not raise blood sugar quickly, making them a great food for people with diabetes. 

Sweet potatoes are also rich sources of potassium, fiber, vitamin A, and vitamin C.

You can eat them boiled, baked, roasted, mashed, or add them to your salads.

7. Chia seeds 

Chia seed is good for diabetics

Chia seeds are an incredible superfood for people with diabetes. A single ounce (28 grams) packs about 11 grams of fiber that do not raise blood sugar.

They keep you full for long periods because they absorb water and slow down the rate at which food moves through your gut – reducing hunger.

One study in 77 adults found that chia seeds consumption helps maintain good glycemic control and supports weight loss. [4]

You can sprinkle chia seeds on salads, use them in baking, or add them to desserts.


8. Beans and legumes

Health benefits of African yam beans

Beans are complete superfoods that are rich in protein, dietary fiber, vitamins, and minerals.

Their very low glycemic index is ideal for diabetics.

Researchers have found that people who consume a diet rich in legumes are less likely to develop type 2 diabetes. [5]

Examples of beans to add to your diet are:

They are an excellent source of plant-based protein and help you feel full quickly – reducing excessive eating.

9. Fish and seafood

fish and seafood helps lower blood sugar

Fish especially fatty fish are great sources of omega-3 fatty acids (DHA and EPA).

Eating enough omega-3 fatty acids daily has great benefits for diabetics, as it helps prevent heart disease and stroke.

Examples of fatty fish rich in omega-3 fatty acids include:

  • Salmon
  • Sardines
  • Mackerel (Titus)
  • Herring 
  • Anchovies

Researchers have found that fish and seafood significantly prevent type 2 diabetes and improve post-meal blood sugar levels.[6,7].

They are also great sources of protein and help you stay full for longer periods.

10. Lean Protein

lean protein helps lower blood sugar levels

Always opt for lean proteins like lean beef, chicken breast, and snails because they are rich in proteins but low in calories.

Their high protein content increases feelings of fullness and prevents hunger for long periods – thereby helping to stabilize blood sugar levels.

11. Eggs

Eggs are great protein foods for diabetics
Credit: Getty Images

Eggs are an excellent source of protein and healthy fats.

They are nutrient-dense foods in a low-calorie package. One large egg will provide you with only 72 calories.

You can eat eggs for breakfast as hard-boiled, scrambled, or add them to your salad. 

However, remember to always eat in moderation.


12. Leafy greens

What are the best foods for diabetes-Leafy greens

Leafy green vegetables are incredibly nutritious and low in calories. 

They’re also rich in vitamins, minerals, and antioxidants, but very low in carbohydrates that won’t affect blood sugar levels. 

Research has discovered that eating leafy greens is helpful to people with diabetes due to their high antioxidant content. [8]

Examples of leafy green vegetables to include in your diet are:

You can eat soups rich in leafy greens, and add them to your salads, side dishes, or stir-fry.

13. Garden egg (Eggplant) 

Garden egg a good food for diabetes

Eggplants are also known as garden eggs, and they are nutrient-dense vegetables in a low-calorie package.

They are rich in dietary fiber and one cup of cooked eggplant contains only about 35 calories – making it ideal for people with diabetes.

You can eat it as snacks with peanuts or add them to your soups.

14. Carrots 

carrots are great snacks for diabetics

Carrots are an incredibly low-calorie vegetable that won’t raise your blood sugar levels.  

They are packed with beta-carotene, an antioxidant, and vitamins C, D, E, and K.

You can eat them as a snack instead of reaching for donuts, cakes, or pie.

15. Cruciferous vegetables

Cruciferous vegetables are great for diabetics

Cruciferous vegetables like cabbage, broccoli, and cauliflower are among the most nutritious vegetables in the world.

They are rich in vitamin C, vitamin A, magnesium, dietary fiber, and antioxidants.

The vegetables contain sulforaphane, a natural compound that helps improve fasting glucose levels in obese adults with type 2 diabetes. [9]

So start eating these vegetables today. You can add them to your salads or soups. 


16. Avocado 

Avocado and chia seeds for diabetes
Avocado with chia seed topping

Avocados are incredibly healthy and rich in mono-unsaturated fatty acids that help protect against diabetes.

One study found that foods containing mono-unsaturated fatty acids like avocado significantly improved glycemic control in participants with type 2 diabetes [10]

Avocados are also rich in dietary fiber and can be eaten in a variety of ways.

17. Citrus fruits

15 best natural remedies for toddler cold and cough

Citrus fruits like oranges, lemon, African star apple, and grapes are full of fiber and nutrients.

They provide you with vitamin C, folate, potassium, and antioxidants.

Research has found that two antioxidants (hesperidin and naringin) present in oranges help prevent diabetes. [11]

18. Baobab fruit

Baobab may help lower blood sugar levels

Baobab is an African super fruit that is full of fiber, vitamin C, and antioxidants.

It is great for diabetics because it reduces hunger and prevents overeating. 

One study in 20 participants found that drinking a smoothie with 15 grams of powdered baobab extract significantly reduced feelings of hunger. [12]

19. Strawberry

strawberry helps lower blood sugar levels

Strawberries are incredibly nutritious and packed with fiber, vitamins, and minerals. 

They’re also high in antioxidants called polyphenols and anthocyanins.

These two antioxidants have been shown to reduce blood sugar and improve insulin sensitivity in people with type 2 diabetes. [13] [14]

You can add strawberries to your smoothies or eat them as a snack.

Nuts, Oils, and Spices

20. Garlic 

10 proven herbs for low sperm count and motility

This small wonder spice is incredibly nutritious and medicinal. It is rich in vitamins, minerals, and antioxidants.

Studies have found that garlic plays a huge role in stabilizing blood glucose levels and reducing high cholesterol levels in people with type 2 diabetes. [15]

21. Red onions 

red onions help reduce heart disease and lower blood sugar level

Red onions are great for diabetes. They contain a type of insoluble fiber called oligofructose that increases satiety and reduces feelings of hunger. [16]

Onions are also rich in sulfur-containing compounds that help lower cholesterol and reduce blood sugar levels.

You can add onions to your cooking, but it is best eaten raw.

22. Groundnut (peanut) 

groundnut (peanut) are full of fiber and healthy fats

Groundnuts are incredibly nutritious and full of fiber. 

They contain a high amount of healthy fats that keep you full for long periods – preventing blood sugar spikes.

You can eat them as a snack or process them into peanut butter.

23. Extra-virgin olive oil 

Olive oil is great for people with diabetes

Olive oil is highly beneficial for people with diabetes. 

It is rich in monounsaturated fatty acids that help prevent diabetes and other metabolic disorders. [17]

Additionally, it is high in polyphenols, a type of antioxidant that fights free radicals and keeps your heart healthy.

Tea and Drinks

24. Green tea 

Green tea iis zero-calorie drink that is great for diabetics

Green tea is a zero-calorie beverage that is packed with antioxidants. [18]

It hydrates you and prevents you from overeating which helps stabilize blood sugar levels.

Also, it boosts your metabolism and increases weight loss.

25. Cocoa powder

cocoa powder is great for lowering blood sugar levels
Credit: Getty Images

Pure cocoa powder is rich in antioxidants called flavonoids that help fight inflammatory disorders like heart disease, cancer, and diabetes.

You can add them to your tea, baked goods, or hot chocolate.

Food to avoid

High Glycemic index (GI) foods 

Since the African diet is rich in carbohydrates, it is best to balance high-GI foods with low-GI foods. As high-GI foods can raise blood sugar levels quickly.

Examples of food and fruits high on the GI scale include:

  • White rice
  • Cassava and yam fufu
  • Pasta
  • White bread
  • White potatoes
  • Pineapple
  • Popcorn

Saturated and trans fat 

Unhealthy fats like saturated and trans fat are bad for your heart and can worsen diabetes.

These types of bad fats are commonly found in many processed foods like fries, chips, baked goods, and fried meat. 

But you can also them in animal fats, palm oil, and coconut oil.

Sugary foods and drinks 

People with diabetes should strive to avoid foods high in refined sugars like store-bought biscuits, sweets, cakes, donuts, energy drinks, beer, soft drinks, and some smoothies.

Foods that contain lots of refined sugars can cause an imbalance in a person’s insulin levels.

Salty foods

Foods that contain lots of salt and additives can increase blood pressure and obesity.

Always check your food labels for sodium and salt.


Avoid full-fat dairy sources like whole milk, regular yogurt, ice cream, cottage cheese, etc. Rather, go for low-fat dairy and keep your portions small. 

Alcoholic beverages

Alcohol should be limited to one drink per day for women and two drinks per day for men.

However, if you are on insulin or insulin secretagogue, please avoid alcohol as it may cause hypoglycemia.

The bottom line

Diabetes mellitus can be controlled with exercise and a good African diet.

Eating a balanced diet by including the foods listed in this article, will help people with diabetes:

  • Control blood sugar level
  • Lower risk of coronary heart disease
  • Reduces inflammation
  • Lower risk of kidney disease

Also, always remember to combine starchy foods with lots of vegetables, fruits, legumes, and lean protein.

18 Sources

Don't Miss Any Wellness Tips!

Get new free and exclusive health tips delivered straight to your inbox!