The Top Foods for a Healthy Heart: A Pharmacist’s Guide for Nigerians

Fresh Ugu leaves and ginger at a Nigerian market stall.
Heart-healthy ingredients are waiting at your local market.

A patient stood at my counter last week holding a new prescription for blood pressure medication. He looked tired and admitted he still eats white rice and stew almost every night because “it’s what we know.” His cholesterol was high, and he was worried about his heart.
As a licensed pharmacist in Nigeria, I see this every day. Heart disease is rising fast, but many risk factors can be improved with the right foods — even on a tight budget. You don’t need expensive imported salmon or supplements. Local, affordable foods can make a real difference when chosen consistently.
Here are the top heart-supporting foods I recommend to my patients, with practical ways to include them.

Important disclaimer:

I’m a licensed pharmacist in Nigeria sharing insights from my professional knowledge and personal experience. This post is for general educational purposes only and is not a substitute for personalized medical advice. If you have high blood pressure, high cholesterol, or any heart condition, please consult your doctor before making dietary changes.

Table of Contents

Why Food Choices Matter for Your Heart

What you eat directly affects blood pressure, cholesterol levels, inflammation, and how well your blood vessels function. In Nigeria, the shift toward more processed foods and less traditional vegetables has contributed to rising heart disease. The good news is that returning to affordable, local foods can help reverse some of that risk.

1. Mackerel (Titus) and Sardines – Local Omega-3 Powerhouses

A grilled mackerel fish with onions on a plate.
Titus fish is a powerhouse of heart-healthy Omega-3s.

These small, affordable fish are rich in omega-3 fatty acids that help reduce inflammation, lower triglycerides, and support healthy blood pressure.
Eat them 2–3 times per week — grilled, steamed, or in pepper soup. Even small portions provide significant heart benefits. They are far more accessible and often more nutritious than expensive imported salmon.

2. Beans and Groundnuts – Affordable Plant Protein

Beans (brown or white) and groundnuts are excellent sources of plant protein, fibre, and magnesium — all of which support heart health by helping control blood pressure and cholesterol.
Add beans to soups, stews, or eat them with rice or yam. A handful of groundnuts as a snack or in sauces provides healthy fats without breaking the bank.
For more on how much protein your body actually needs to support heart and overall health, read How Much Protein Do You Really Need? 

3. Leafy Greens (Ugu, Spinach, Bitterleaf) – Potassium and Nitrates

These greens are packed with potassium and nitrates that help relax blood vessels and lower blood pressure naturally.
Eat them fresh in soups, stews, or as a side. They are cheap, widely available, and provide antioxidants that fight inflammation linked to heart disease.

4. Unripe Plantain – A Smart Low-Starch Staple

Green unripe plantains on a wooden kitchen counter.
Unripe plantain is a smart, low-starch alternative to white rice.

Unripe plantain is a traditional staple that is rich in resistant starch and potassium. It digests more slowly than ripe plantain or white rice, helping stabilise blood sugar and support heart health.
Boil or roast it as a side instead of white yam or rice for better blood sugar and cholesterol control.

5. Avocados – Healthy Fats for Artery Protection

Avocados provide monounsaturated fats that help improve cholesterol levels and reduce inflammation in blood vessels.
Add slices to salads, sandwiches, or eat with bread. Even small amounts regularly can support artery health.

6. Zobo (Hibiscus Tea) – Natural Blood Pressure Support

Unsweeted zobo (hibiscus) tea has been shown in studies to help lower blood pressure thanks to its antioxidants and mild diuretic effect.
Drink it plain or with a little ginger instead of sugary soft drinks. It’s refreshing, affordable, and heart-friendly.
For more on how diet affects skin clarity and inflammation — both closely linked to heart health — read If You Want Clear Skin, You Might Need to Change Your Diet.

Reader’s FAQ

1. Can I eat fish every day?
2–3 servings per week is ideal. More is fine if you enjoy it, but vary your protein sources.
2. Are beans really good for the heart?
Yes. They provide fibre and plant protein that help lower cholesterol and control blood sugar.
3. Is zobo safe for everyone?
Unsweeted zobo is generally safe, but it can lower blood pressure, so people on blood pressure medication should monitor levels and consult their doctor.
4. How much avocado is too much?
A quarter to half an avocado most days is a good amount. They are calorie-dense, so portion control matters if weight is a concern.
5. Do I need to stop eating rice completely?
No. Combine smaller portions of rice with beans, vegetables, and protein for better heart health.

What to Do Next: Your Simple Starting Plan

  1. Add one heart-friendly food this week — perhaps mackerel or more ugu in your soup.
  2. Replace one sugary drink with unsweetened zobo or water daily.
  3. Aim for a handful of beans or groundnuts in at least two meals this week.
  4. For more on how diet affects heart health and practical meal ideas, read Meal Planning On A Budget: How to Eat Well Without Breaking the Bank.
Taking care of your heart doesn’t require expensive imported foods. Consistent use of affordable, local options can make a real difference over time.

Comments