Skip to main content
Onion Sauce

Onion Sauce

★★★★★ (7)
113

Onion Sauce

Onion lovers, this one is for you! If you love a rich, savoury sauce packed with onions, tender fish, and colourful bell peppers, this Onion Sauce with Fried Fish deserves a place on your menu.

The secret to this recipe is giving the onions enough time to cook down and develop their flavour. Combined with aromatic spices, garlic, ginger, and smoked paprika, they create a delicious sauce that coats every piece of fish beautifully.

For this version, I’m using fresh cod, but you can use your favourite fish. The sauce is also incredibly versatile. Serve it over white rice, alongside fried plantain, with boiled yam, or even with bread when you want something different.

Best of all, you can chop the onions for a chunky texture or blend them if you prefer a smoother sauce. Either way, this is a simple, flavour-packed recipe worth trying!

Why You’ll Love This Onion Sauce

  • Packed with onions: The onions are the star of the dish, bringing sweetness, aroma, and plenty of flavour.
  • Easy to customize: Use your favourite fish, seasonings, and vegetables.
  • Perfect for different meals: Enjoy it with rice, yam, plantain, beans, or bread.
  • Rich and savoury: Garlic, ginger, smoked paprika, and seasoning give the sauce a delicious depth of flavour.
  • A great alternative to everyday stews: If you want something different from your regular tomato stew, this onion-based sauce is a lovely option.
  • Ready without complicated steps: Fry the fish, cook down the onions, combine everything, and let the flavours come together.

Ingredients

For the Fish

  • 500g fresh cod fillets or your preferred fish
  • 1 teaspoon garlic powder
  • 1 teaspoon ginger powder
  • 1 teaspoon onion powder
  • 1 teaspoon dried parsley
  • 1 seasoning cube, crushed, or seasoning powder to taste
  • Salt to taste
  • 3–4 tablespoons vegetable oil, for frying

For the Onion Sauce

  • 5–6 large onions, white or red, thinly sliced
  • 1 medium green bell pepper, chopped
  • 1 medium red bell pepper, chopped
  • 1 medium yellow bell pepper, chopped, optional
  • 1 teaspoon garlic and ginger paste
  • 1 teaspoon smoked paprika
  • 1 teaspoon curry powder, optional
  • ½ teaspoon dried thyme, optional
  • 1 seasoning cube or seasoning powder, to taste
  • Salt to taste
  • 2–3 tablespoons vegetable oil, or enough of the reserved fish-frying oil

Note: These measurements are practical starting points based on the transcript. Adjust the onions, pepper, and seasoning to suit your taste.

How to Make Onion Sauce with Fried Fish

1. Prepare the Fish

Clean the fish if necessary and pat it dry with paper towels.

Cut it into manageable pieces if you’re using a whole fish or large fillets. Drying the fish helps reduce splattering during frying and encourages better browning.

Season with garlic powder, ginger powder, onion powder, parsley, crushed seasoning, and a little salt.

Rub the spices over the fish and allow it to sit for about 10–15 minutes while you prepare the onions.

2. Fry the Fish

Heat the vegetable oil in a frying pan over medium heat.

Carefully add the seasoned fish and fry until the first side is golden and the fish is cooked through. Turn it gently and cook the other side.

The cooking time will depend on the thickness and type of fish. Cod is delicate and can break apart easily, so avoid turning it too often.

Once cooked, remove the fish and set it aside.

If the fish has broken into pieces, don’t worry. You can still use it in the sauce; simply handle it gently when combining everything later.

3. Prepare the Onions

Peel and slice the onions.

For a chunky sauce, keep the onions sliced. If you prefer a smoother texture without noticeable onion pieces, pulse them in a food processor or blender.

If blending, avoid adding too much water. Excess liquid will increase the cooking time, and you want the onions to cook down into a rich sauce.

4. Cook the Onions

Using the same pan you used to fry the fish, reduce the oil if there is too much left.

Add the sliced or blended onions and stir well.

Cook over medium-low heat for approximately 10–12 minutes, stirring occasionally.

The onions will soften, release their moisture, and develop a deeper flavour as they cook. If you’re using blended onions, allow enough time for the excess moisture to evaporate.

Don’t rush this step. Properly cooking the onions is what gives the sauce its rich flavour.

5. Add the Aromatics and Seasoning

Add the garlic and ginger paste to the onions.

Stir in the smoked paprika, seasoning cube, and any optional curry powder or thyme you’re using.

Taste the sauce before adding extra salt because the fish seasoning and seasoning cube may already provide enough.

Continue cooking over medium-low heat, stirring occasionally, until the onions are soft and the seasonings are well combined.

6. Add the Bell Peppers

Add the chopped bell peppers to the onion mixture.

Stir gently and cook for a few minutes, allowing the peppers to soften slightly while retaining some colour and texture.

If you like a little heat, you can add finely chopped Scotch bonnet or another hot pepper.

7. Return the Fish to the Sauce

Carefully place the fried fish into the onion sauce.

Use a spoon to coat the fish with the sauce, or gently shake the pan to distribute everything without breaking the fish apart.

Taste and adjust the salt or seasoning if needed.

Allow the sauce to simmer gently for another 2–3 minutes so the fish can absorb some of the onion flavour.

Avoid vigorous stirring, especially if you’re using delicate fish like cod.

8. Serve and Enjoy

Remove the pan from the heat once the sauce is ready.

Spoon the onion sauce and fish over a serving of warm rice, or serve it alongside your favourite side dish.

The combination of soft onions, savoury fish, and colourful peppers makes every bite delicious!

Tips for Making the Best Onion Sauce

Use plenty of onions

The onions are the main ingredient, so don’t be afraid to use several large ones. They soften and reduce considerably as they cook.

Choose a fish that holds its shape

Cod works well for its mild flavour, but it is delicate. If you prefer firmer pieces, you can use tilapia, hake, catfish, or another fish that holds together well when fried.

Don’t rush the onions

Allowing the onions to cook slowly gives them time to soften and develop flavour. Keep the heat at medium-low and stir occasionally to prevent burning.

Remove excess oil

If there’s too much oil after frying the fish, carefully remove some before cooking the onions. You want a rich sauce, not an oily one.

Blend the onions if you prefer

Blending or finely chopping the onions is a good option if you don’t enjoy large onion pieces. The sauce will still be delicious, but blended onions may require a little longer to cook off their moisture.

Handle the fish gently

Add the fish towards the end and coat it carefully. This keeps the pieces intact and makes the finished dish look more appealing.

Variations and Substitutions

Use another fish: Fresh cod, tilapia, hake, catfish, and other suitable fish can work in this recipe. Adjust the frying time to suit the fish you choose.

Make it spicy: Add Scotch bonnet, habanero, or your preferred hot pepper alongside the bell peppers.

Add tomatoes: For a slightly different sauce, include a small amount of chopped tomato or tomato paste. This changes the flavour, so add only if you want a tomato-onion variation.

Make it extra colourful: Use red, yellow, and green bell peppers for a beautiful finish.

Try a smoother sauce: Blend the onions before cooking for a less chunky consistency. Cook until the mixture has reduced and the raw onion smell has disappeared.

Use less oil: You can pan-fry the fish with a smaller amount of oil or cook it using another suitable method before adding it to the sauce.

What to Serve with Onion Sauce

One of the best things about this onion sauce is how many meals it works with.

  • White rice: Spoon the sauce over freshly cooked rice for a simple, satisfying meal.
  • Fried plantain: The sweetness of ripe plantain pairs beautifully with the savoury onion sauce.
  • Boiled yam: A wonderful option when you want something hearty.
  • Bread: Serve with fresh bread for dipping into the rich sauce.
  • Beans: Pair with cooked beans and fried plantain for a filling Nigerian-style meal.
  • Boiled potatoes: A good alternative if you don’t have rice or yam available.

If you’re serving it with rice, try my Gizzard Fried Rice for another rice-meal idea. You can also explore my Breakfast Recipes for more inspiration.

Storage and Reheating

Allow the onion sauce to cool slightly before transferring it to a clean, airtight container.

  • Refrigerator: Store for 3–4 days.
  • Freezer: For best quality, freeze in a suitable airtight container. The texture of the fish may change slightly after thawing.
  • Reheating: Warm gently in a covered pan over low heat until thoroughly hot. Add a small splash of water if the sauce has thickened too much.

Because this recipe contains fish, refrigerate leftovers promptly rather than leaving them at room temperature for an extended period. For additional food-safety advice, consult the USDA’s food storage guidance.

Frequently Asked Questions (FAQs)

What fish is best for onion sauce?

Fresh cod, tilapia, hake, and catfish are good options. Cod has a mild flavour but is delicate, so handle it gently. Firmer fish may hold together better during frying and simmering.

Can I blend the onions instead of slicing them?

Yes. Blend or pulse the onions if you prefer a smoother sauce. Avoid adding too much water, and cook the mixture long enough for excess moisture to evaporate.

Why does my onion sauce taste too sharp?

The onions may need more cooking time. Cook them slowly over medium-low heat until softened and fragrant. This helps develop a sweeter, deeper flavour.

Can I make onion sauce without frying the fish?

Yes. You can bake, grill, or air-fry the seasoned fish before adding it to the sauce. The flavour and texture will be slightly different, but the recipe can still work well.

Can I make onion sauce spicy?

Absolutely. Add Scotch bonnet or habanero with the bell peppers, adjusting the amount to suit your preferred heat level.

What can I eat onion sauce with?

Serve it with white rice, fried plantain, boiled yam, bread, potatoes, or beans. Rice and fried plantain are especially delicious with this savoury sauce.

How long does onion sauce with fish last?

Store it in an airtight container in the refrigerator and use it within 3–4 days. Refrigerate promptly and reheat thoroughly before serving.

Final Thoughts

If you love onions, this Onion Sauce with Fried Fish is a delicious way to switch up your usual meals. The slowly cooked onions create a rich, savoury base, while the fried fish and colourful bell peppers bring everything together.

Serve it over rice, pair it with fried plantain and beans, or enjoy it with boiled yam. You can even blend the onions for a smoother sauce if that’s more your style.

If you try this recipe, leave a comment and let me know what you served it with. Did you go with rice, plantain, yam, or bread? I’d love to hear how you enjoyed it!

Happy cooking

Recipe Video

Onion Sauce

  • Prep Time: 20 mins
  • Cook Time: 25 mins
  • Marinate: None
  • Serving Size: 4 - 6 People
onion sauce
Pin

Ingredients

For the Fish

For the Sauce

Instructions

  1. Pat the fish dry and season with garlic powder, ginger powder, onion powder, parsley, crushed seasoning, and salt.
  2. Heat vegetable oil in a frying pan and fry the fish until golden and cooked through. Remove and set aside.
  3. Slice the onions or pulse them in a food processor if you prefer a smoother sauce.
  4. Reduce the oil in the pan if necessary, then add the onions.
  5. Cook over medium-low heat for 10–12 minutes, stirring occasionally.
  6. Add garlic and ginger paste, smoked paprika, seasoning, and optional curry powder or thyme.
  7. Add the chopped bell peppers and cook for a few minutes.
  8. Taste and adjust the seasoning.
  9. Return the fried fish to the pan and gently coat it with the sauce.
  10. Simmer for another 2–3 minutes without breaking up the fish.
  11. Serve hot with rice, plantain, yam, bread, or beans.
Instagram Icon

Did you make this recipe? Tag or mention @joyfulcook_. I would love to hear from you!

What do you think?

Rate this recipe

★ ★ ★ ★ ★
Average Rating: ★★★★★ (5 / 5 from 7 ratings)

Leave a Reply