Authentic Nigerian Egusi Soup Recipe

Authentic Nigerian Egusi Soup Recipe

The undisputed king of Nigerian soups — rich, nutty, deeply satisfying, and the heart of every Nigerian celebration

Prep: 30 mins 🔥 Cook: 90 mins 👥 Serves: 6 📊 Difficulty: Medium

What is Egusi Soup?

Egusi soup is the most widely eaten soup in Nigeria and one of the most recognisable dishes in all of West African cuisine. It is made from ground egusi — the dried, shelled seeds of the West African melon (Citrullus lanatus) — cooked in palm oil with assorted meats, stockfish, smoked fish, and leafy greens. The result is a thick, rich, intensely flavoured soup with a distinctive nutty taste that is unlike anything else in world cuisine.

Egusi soup is eaten across Nigeria by virtually every ethnic group, though preparation methods vary significantly. The Yoruba typically fry the egusi in palm oil first (the "frying method"), while the Igbo often cook the egusi directly in the soup stock (the "boiling method"). Both produce excellent results, but the frying method creates a drier, more textured egusi with a slightly nutty, almost roasted flavour, while the boiling method produces a smoother, creamier soup.

This recipe uses the frying method — the most common approach and the one that produces the most complex flavour. For a guide to egusi itself, see our complete guide to egusi.

Ingredients

Ingredient Amount Notes
Ground egusi 300g Pre-ground or whole seeds ground at home
Assorted meat 500g Goat, beef, tripe, cow foot — mix for best flavour
Stockfish 200g Pre-soaked overnight; adds deep umami
Smoked fish 200g Smoked mackerel or catfish
Red palm oil 150ml Unrefined red palm oil only — not refined
Plum tomatoes 400g Tinned or fresh
Scotch bonnet peppers 3 Adjust to taste
Onion 1 large
Fresh spinach or bitter leaf 200g Bitter leaf gives more authentic flavour
Ground crayfish 2 tsp Essential for authentic flavour
Stock cubes 2 Knorr or Maggi

All ingredients available from AfroSpice.co.uk. We stock ground egusi, stockfish, unrefined red palm oil, and ground crayfish.

Step-by-Step Instructions

1

Prepare the stockfish (day before)

Soak the stockfish in cold water overnight, or in hot water for 2-3 hours. It should be soft enough to break apart but still have some firmness. Drain, remove any bones, and break into pieces. This step is non-negotiable — dry stockfish will not cook properly and will be tough in the soup.

2

Cook the assorted meat

Wash and season the meat with half the diced onion, stock cubes, salt, and a scotch bonnet pepper. Cook in a pressure cooker for 25-30 minutes, or in a regular pot for 45-60 minutes, until tender. The tougher cuts (tripe, cow foot) take longer — add them first and add softer cuts later. Reserve all the cooking stock — this is liquid gold for your soup.

3

Prepare the pepper base and egusi paste

Blend tomatoes, scotch bonnet peppers and remaining onion into a smooth purée. In a separate bowl, mix the ground egusi with just enough water to form a thick paste — about the consistency of peanut butter. Do not make it too wet.

4

Fry the palm oil base

Heat the palm oil in a large, heavy pot over medium heat. Add the blended pepper mixture and fry, stirring frequently, for 20-25 minutes until the oil separates and the raw smell is gone. The colour will deepen and the mixture will reduce significantly.

Important: Use unrefined red palm oil. Refined palm oil is bleached and has no flavour. The deep orange-red colour of unrefined palm oil is what gives egusi soup its characteristic appearance.

5

Add the egusi

Drop the egusi paste by spoonfuls into the frying pepper base. Do not stir immediately — let it sit for 2-3 minutes to form a crust on the bottom, then gently turn each piece. Fry the egusi for 8-10 minutes, turning occasionally, until it is golden and has a slightly nutty, roasted smell. This frying step is what gives the soup its distinctive flavour — do not skip it.

6

Add stock, proteins and crayfish

Add the reserved meat stock (about 300-400ml), cooked meat, stockfish, smoked fish, and ground crayfish. Stir gently to combine. The soup should be thick but not stiff — add more stock if needed. Taste and adjust seasoning. Simmer on medium-low heat for 20 minutes, stirring occasionally.

7

Add the greens and finish

Add the washed and chopped spinach or bitter leaf. Stir in and cook for 3-5 minutes — no longer, or the greens will lose their colour and become mushy. Taste one final time and adjust salt. Remove from heat and serve immediately.

What to Eat Egusi Soup With

Egusi soup is a "swallow soup" — it is eaten with a starchy accompaniment that is used to scoop up the soup. The most traditional pairings are:

  • Pounded yam — the classic, most prestigious pairing. Smooth, elastic, and perfect for scooping thick egusi.
  • Eba (garri) — the everyday staple. Made from cassava flour, quick to prepare.
  • Fufu — fermented cassava, with a slightly sour taste that complements the richness of egusi.
  • Amala — dark yam flour swallow, popular in Yoruba cooking.
  • Semolina or wheat meal — smoother and milder, popular in southern Nigeria.

Frequently Asked Questions

What is the difference between egusi soup and ogbono soup?

Both are popular Nigerian soups made with ground seeds, but they are very different. Egusi is made from ground melon seeds and has a thick, chunky texture with a nutty flavour. Ogbono is made from ground wild mango seeds and has a distinctive slimy, draw texture (similar to okra). Egusi soup is drier and more textured; ogbono soup is smoother and more viscous. See our ogbono soup recipe for comparison.

Can I make egusi soup without palm oil?

Palm oil is fundamental to egusi soup — it provides the characteristic orange colour, rich flavour, and the fat needed to fry the egusi properly. Without it, the soup will lack depth and authenticity. If you have a dietary restriction, you can use a small amount of vegetable oil, but the result will be noticeably different in flavour and appearance.

How do I stop my egusi soup from being too oily?

Use 150ml of palm oil for 300g of egusi — this ratio is correct. If your soup is too oily, you likely used too much oil or did not fry the tomato base long enough (excess water in the tomato base can cause the oil to separate excessively). You can skim excess oil from the surface with a spoon after cooking.

Related Recipes