Ugba and Fish Sauce
Ugba and fish sauce is a rich and flavorful traditional dish loved in many parts of Eastern Nigeria for its bold taste, vibrant aroma, and satisfying texture. Made with fermented oil bean seeds known as ugba, this dish combines smoky fish, spicy pepper, aromatic scent leaves, and savory seasonings cooked together in rich palm oil to create an irresistibly delicious sauce. The unique flavor of ugba gives the dish its signature earthy taste, while the mackerel fish adds depth, protein, and a satisfying smoky flavor that makes every bite comforting and memorable.

Often enjoyed as a side dish, appetizer, or main meal accompaniment, ugba and fish sauce is popular at family gatherings, celebrations, and traditional occasions. The combination of soft ugba, spicy pepper, fresh onions, and fragrant scent leaves creates a flavorful balance that pairs perfectly with boiled yam, plantain, potatoes, rice, or even eaten on its own. This dish is simple to prepare yet packed with authentic Nigerian flavors that make it incredibly satisfying.
If you enjoy spicy, rich, and deeply traditional meals, ugba and fish sauce is a recipe worth trying. With simple ingredients and bold flavors, this delicious dish brings together the smoky richness of fish and the unmistakable taste of ugba in one comforting and mouthwatering sauce.
Ugba and Fish Sauce Ingredients

- Ugba: Ugba, also known as fermented oil bean seed, is the main ingredient in this dish. It has a slightly chewy texture and a rich earthy flavor that gives the sauce its authentic traditional taste. Ugba absorbs the flavors of the spices and palm oil beautifully, making the dish deeply flavorful and satisfying.
- Palm Oil: Palm oil gives the sauce its rich color, bold flavor, and traditional taste. It forms the flavorful base of the dish and helps blend all the ingredients together perfectly. Good quality palm oil adds richness and enhances the authentic Nigerian flavor of the sauce.
- Onions: Onions add sweetness and aroma to the dish. They help balance the richness of the palm oil and fish while adding depth of flavor to the sauce.
- Seasoning: Seasoning cubes or all-purpose seasoning help enhance the savory taste of the dish. They bring all the flavors together and make the sauce richer and more delicious.
- Salt: Salt is used to balance and enhance the flavors of the ingredients. It helps bring out the natural taste of the fish, ugba, and spices.
- Fresh Pepper: Fresh pepper adds heat and spice to the sauce. Scotch bonnet or fresh chili peppers work perfectly to give the dish its bold spicy flavor and extra kick.
- Mackerel Fish: Mackerel fish adds a smoky, savory flavor and makes the dish more filling and nutritious. The fish blends beautifully with the ugba and absorbs the rich palm oil sauce for an incredibly delicious taste.
- Crayfish Powder: Crayfish powder adds a deep umami flavor and rich seafood taste to the sauce. It enhances the overall flavor of the dish and gives it that classic Nigerian taste.
- Scent Leaf: Fresh scent leaf adds a fragrant aroma and slightly minty flavor that brightens the dish. It complements the richness of the palm oil and fish while adding freshness and authentic flavor to the sauce.
Ingredient preparation
1. Prepare the Mackerel Fish
Cut the mackerel fish into medium-sized pieces and carefully remove the guts and unwanted parts. Wash the fish thoroughly with clean water to remove any blood or impurities, then place the fish pieces into a pot.
Add some sliced onions, seasoning, fresh pepper, and salt to the fish. Pour in about half a cup of water and cook on low heat until the fish becomes soft and fully cooked. Cooking the fish gently helps it absorb the flavors of the seasoning while keeping it tender and moist.
Once the fish is cooked, carefully remove the bones and roughly shred the fish into smaller pieces. Set the shredded mackerel fish aside for later use in the sauce.
2. Blend the Pepper Mixture
Roughly blend the fresh pepper together with some onions. You do not need to blend it completely smooth because a slightly coarse texture adds more body and flavor to the sauce. Set the blended pepper mixture aside.
3. Prepare the Scent Leaf
Wash the scent leaves thoroughly to remove any dirt or sand. Slice or chop the leaves into smaller pieces and set them aside. The scent leaf will later add freshness, aroma, and authentic flavor to the ugba and fish sauce.
How to Make Ugba and Fish Sauce
Step 1: Cook and debone the fish.
Wash the fish thoroughly with clean water to remove any blood or impurities, then place the fish pieces into a pot.
Add some sliced onions, seasoning, fresh pepper, and salt to the fish. Pour in about half a cup of water and cook on low heat until the fish becomes soft and fully cooked. Cooking the fish gently helps it absorb the flavors of the seasoning while keeping it tender and moist.
Once the fish is cooked, carefully remove the bones and roughly shred the fish into smaller pieces. Now, set the shredded mackerel fish aside for later use in the sauce.
Step 2: Sauté the Onions
Place a frying pan over medium heat and allow the palm oil to heat up properly. Once hot, add the chopped onions and sauté for a few minutes until they become soft and fragrant. The onions help build the rich flavor base for the sauce.

Step 3: Cook the Pepper Mixture
Add the roughly blended or grinded pepper and onion mixture into the pan. Stir to combine.
Step 4: Add the crayfish powder and seasoning
then a seasoning cubes or all-purpose seasoning. Mix everything together thoroughly and allow the mixture to cook on low heat for about 1 minute. This helps combine the flavors while reducing the raw taste of the pepper.
Step 5: Add the Mackerel Fish
Go in with the already cooked and shredded mackerel fish. After that, gently to combine the fish with the spicy palm oil sauce.
Step 6: Allow the fish cook
The fish absorbs the rich flavors of the pepper, crayfish, and seasoning, making the dish even more delicious and savory. So, it is important to let it cook and absorb the flavor.

Step 7: Add the Ugba and Scent Leaf
Add the ugba (oil bean) and chopped scent leaves into the pan. Mix everything together properly so the ugba is evenly coated with the flavorful sauce.
Step 8: Turn off the heat and serve
Allow the mixture to cook on low heat for about 3 minutes so all the flavors blend together perfectly. Your delicious ugba and fish sauce is now ready to serve.
Pairings for Ugba and Fish Sauce
Ugba and fish sauce pairs perfectly with many comforting Nigerian side dishes, making it a versatile and satisfying meal option.
Yamarita is one of the best pairings for ugba and fish sauce. The crispy fried yam coated in egg batter complements the rich, spicy sauce beautifully and creates a filling and flavorful meal.
Boiled Plantain
Soft boiled plantain pairs wonderfully with the spicy and savory taste of ugba and fish sauce. Also, the slight sweetness of the plantain balances the richness of the palm oil and fish.
Boiled Yam
Boiled yam is a classic pairing that works perfectly with ugba and fish sauce. The soft texture of the yam makes it ideal for soaking up the flavorful sauce and spices.
White Rice
Plain white rice provides a simple but delicious base for the rich sauce. The spicy fish and ugba mixture pairs beautifully with rice, making it a satisfying lunch or dinner option.
Boiled Potato
Boiled potatoes add a soft and hearty texture that complements the bold flavors of the sauce. They absorb the palm oil mixture well and make the meal even more filling.
Ugba and fish sauce can also be enjoyed with pasta for a creative and delicious twist. The rich palm oil sauce coats the pasta beautifully while the fish and ugba add texture and flavor to the dish.
Print
Ugba and Fish Sauce
- Diet: High protein, Low-Carb
Description
Ugba and Fish Sauce is a rich, traditional Nigerian delicacy made with fermented oil bean slices combined with seasoned fish, palm oil, spices, and aromatic ingredients. It delivers a bold, savory, and slightly smoky flavor with a unique chewy texture from the ugba and tender fish pieces. This dish is perfect as a side or main delicacy, offering a satisfying balance of protein, spice, and authentic local taste.
Ingredients
- Ugba (Fermented Oil Bean): Main ingredient with chewy texture and rich earthy, traditional flavor.
- Palm Oil: Forms the base, adds rich color and authentic Nigerian taste.
- Onions: Add sweetness, aroma, and balance the richness of the sauce.
- Seasoning: Enhances overall savory flavor and ties ingredients together.
- Salt: Balances and brings out natural flavors of all ingredients.
- Fresh Pepper (Scotch Bonnet/Chili): Adds heat and bold spicy kick.
- Mackerel Fish: Adds smoky, savory richness and makes the dish more filling.
- Crayfish Powder: Provides deep umami and seafood flavor depth.
- Scent Leaf: Adds fresh aroma and slightly minty, herbal taste.
Instructions
Step 1: Cook and Prepare the Fish
Wash the fish thoroughly and place in a pot. Add onions, seasoning, fresh pepper, salt, and a little water. Cook on low heat until soft and fully cooked.
Step 2: Shred the Fish
Remove the cooked fish, debone it, and gently shred into smaller pieces. Set aside for later use.
Step 3: Sauté the Onions in Palm Oil
Heat palm oil in a pan and sauté chopped onions until soft and fragrant to build the sauce base.
Step 4: Add Pepper Mixture
Add blended pepper and onion mix into the pan. Stir well and allow it to cook slightly.
Step 5: Season the Sauce
Add crayfish powder and seasoning cubes. Mix thoroughly and cook briefly to remove raw pepper taste.
Step 6: Add the Mackerel Fish
Add the shredded fish and gently mix so it absorbs the rich sauce.
Step 7: Add Ugba and Scent Leaf
Add ugba and chopped scent leaf, then mix properly so everything is well coated.
Step 8: Simmer and Serve
Allow to simmer for a few minutes so flavors combine fully, then turn off heat and serve warm.
Notes
Cook the fish gently with seasoning so it stays soft and absorbs flavor. Do not use high heat to avoid breaking it apart.
Always shred fish after cooking and deboning. This helps it mix better into the sauce.
Sauté onions in palm oil first. This builds a strong, flavorful base for the sauce.
Cook the pepper mix well before adding other ingredients. This removes raw taste and deepens flavor.
Add crayfish and seasoning early. This allows the flavors to fully blend into the sauce.
Let the fish simmer in the sauce. This helps it absorb maximum flavor.
Add ugba and scent leaf last. Overcooking can reduce their texture and freshness.

