Nigerian Catfish Stew: A Rich, Peppery Tomato Recipe

Updated November 4, 2026

Total time
1 hr 9 min
prep 25 min · cook 44 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Nigerian Catfish Stew: A Rich, Peppery Tomato Recipe

Nigerian catfish stew is a boldly seasoned fish dish in which tender catfish cooks in a reduced sauce of tomatoes, red peppers, onion, and chile. It is commonly served with rice, yam, or another filling staple, and the balance of sweet pepper, heat, and savory seasoning makes it satisfying without a complicated method. Recipes vary by region and household; this version uses fresh catfish and a peppery tomato base.

Ingredients

  • 2 lb (900 g) catfish steaks or thick fillets, skin on or off, cut into 2-inch (5 cm) pieces
  • 1 large red bell pepper, about 8 oz (225 g), stemmed and seeded
  • 2 medium ripe tomatoes, about 10 oz (280 g), cored and quartered
  • 1 small red onion, about 5 oz (140 g), peeled and quartered for blending
  • 1 small Scotch bonnet or habanero chile, stem removed; use half for less heat
  • 1 medium yellow or red onion, about 6 oz (170 g), thinly sliced
  • ⅓ cup (80 ml) neutral vegetable oil, such as sunflower or canola oil
  • 2 tablespoons (30 g) tomato paste
  • 1 cup (240 ml) fish stock or low-sodium chicken stock, plus a little more if needed
  • 1 teaspoon (2 g) dried thyme
  • 1 teaspoon (2 g) mild curry powder
  • 1 teaspoon (5 g) fine salt, divided, or to taste
  • ½ teaspoon (1 g) ground black pepper
  • 1 teaspoon (5 g) ground crayfish, optional, for a traditional savory note
  • 1 teaspoon (5 g) iru, also called fermented locust beans, rinsed and drained, optional
  • 2 tablespoons (8 g) chopped fresh parsley or cilantro, optional, for serving

Instructions

  1. Prepare the pepper base. Cut the bell pepper, tomatoes, quartered onion, and Scotch bonnet into pieces that fit your blender. Blend them in short pulses until finely chopped but not completely smooth. A little texture gives the finished sauce body. If your blender needs help moving the vegetables, add 1 to 2 tablespoons (15 to 30 ml) of the stock, not extra water. Keep the chile seeds in for more heat or remove them for a milder result. Set the mixture aside.
  2. Season the fish. Pat the catfish dry with paper towels and check for any remaining bones. Sprinkle it with about half the salt and the black pepper. Handle the pieces gently; catfish can break apart if squeezed or stirred roughly. Keep the fish refrigerated while you start the sauce if the next step will take more than a few minutes.
  3. Build the stew base. Heat the oil in a wide, heavy pot or deep skillet over medium heat. Add the sliced onion and cook for about 4 minutes, stirring now and then, until softened and just beginning to turn golden at the edges. Stir in the tomato paste, thyme, curry powder, and ground crayfish, if using. Cook for 2 minutes, stirring so the paste darkens slightly and does not stick or scorch.
  4. Reduce the blended vegetables. Pour the pepper mixture into the pot carefully; it may splatter when it meets the hot oil. Stir well, then simmer uncovered over medium heat for 24 minutes. Stir every few minutes, scraping the bottom and sides so the sauce reduces evenly. It is ready for the fish when it has thickened, looks glossy, and no longer has a watery layer pooling around the edges. If it sticks before it reduces, lower the heat and add a tablespoon or two of stock.
  5. Season and add the stock. Stir in the remaining salt, the stock, and the rinsed iru if using. Taste a small spoonful of sauce and adjust the salt or chile carefully; the sauce should taste a little more intense than you want the final stew because the fish will soften its flavor. Bring the sauce back to a gentle simmer. Avoid a rapid boil, which can make the oil splatter and the sauce catch on the pot.
  6. Cook the catfish gently. Nestle the fish pieces into the sauce in a single layer as much as possible. Spoon sauce over the tops, cover the pot, and simmer gently for about 12 minutes, turning the pieces once with a broad spoon or tongs if they are sturdy enough. Check the thickest piece with a food thermometer; the USDA FSIS safe minimum internal temperature for fish is 145°F (63°C). If it has not reached that temperature, continue cooking and check again after a short interval. The fish should be opaque and separate easily into moist flakes, but it should not be boiled hard or stirred repeatedly.
  7. Finish and serve. Turn off the heat once the fish is cooked through. Taste the sauce and add a small pinch of salt if needed. Let the stew stand for 3 minutes so the sauce settles around the fish, then scatter over parsley or cilantro if you like. Lift the pieces carefully when serving, with plenty of pepper sauce in each bowl.

Tips

  • Choose pieces thick enough to hold together. Catfish steaks or thick fillets work better here than very thin fillets. If using boneless fillets, cut them into large portions and nestle them into the sauce rather than stirring them through it. Keep the simmer gentle and use a wide spoon when turning the fish.
  • Adjust the heat with the chile, not the whole sauce. Scotch bonnet gives a distinctive fruity heat, while habanero is a useful substitute with a similar intensity. Start with half a chile if you are unsure; you can add a little cayenne or chile flakes to the sauce near the end, but it is harder to undo excess heat.
  • Use a practical substitute for hard-to-find ingredients. Ground crayfish adds a deep, seafood-like savoriness and iru adds a fermented, earthy note. Both are optional. If you cannot find iru, leave it out rather than substituting a large amount of another ingredient; a small ½ teaspoon (3 g) of white miso can add some savory depth, though it will change the flavor and is not a traditional replacement.
  • Reduce the sauce before adding the fish. A watery base takes longer to cling to the catfish and encourages overcooking. Let the blended vegetables simmer until thick and glossy first, then add the fish only for the time it needs to reach a safe temperature.

Serving Suggestions

Serve the stew hot with plain white rice, which absorbs the red pepper sauce without competing with its seasoning. Boiled yam, boiled or roasted plantain, and cooked sweet potato are also satisfying options. For a more traditional-style meal, pair it with a swallow such as eba or pounded yam and offer a spoon so diners can gather sauce with each portion. Portions can be served over the starch or in a shallow bowl beside it.

A simple side of steamed greens, sautéed spinach, or sliced cucumber and tomato brings a fresh contrast to the rich, savory sauce. Keep additional chile sauce or sliced fresh chile on the table for people who want more heat, rather than making the whole pot very hot. If serving several people, lift the catfish into a warm serving dish first and spoon sauce over it; that makes the delicate pieces easier to portion without breaking them.

Variations

For a less fiery stew, remove the chile seeds and membranes, use half a Scotch bonnet, or replace it with a mild red chile. You can also omit the hot pepper and serve sliced chile separately. The red bell pepper and tomatoes still provide the characteristic color and flavor, although the stew will be milder and less aromatic.

Some cooks prefer a smoother sauce, while others leave it visibly textured. Blend the vegetables longer for a smoother result, or pulse briefly for a chunkier base. If you have smoked catfish, you can use it for part of the fish, but its stronger flavor and lower moisture mean it needs less time in the pot; add it near the end just long enough to heat through. Keep fresh catfish as the main ingredient if you want the soft, delicate texture of this recipe.

You can use another firm, mild fish such as tilapia or snapper if catfish is unavailable. Choose thick pieces and check the thickest portion with a thermometer, since fillet thickness affects the cooking time. Tilapia is more delicate and may break more readily, so avoid turning it and spoon sauce over the top instead. For a deeper tomato flavor, add up to 1 additional tablespoon (15 g) of tomato paste, but allow the base to cook long enough that the paste loses its raw taste.

Storage and Reheating

Transfer leftover stew to a shallow airtight container and refrigerate it within 2 hours of cooking. Store it for 3 to 4 days. Catfish is delicate, so keep the portions in the sauce and avoid repeated handling. For longer storage, freeze the stew in a freezer-safe container for up to 2 months for best texture. Thaw it overnight in the refrigerator; freezing may make the fish a little softer, but it remains useful for a quick meal.

Reheat only the portion you plan to eat. Warm it gently in a covered saucepan over low heat, adding a splash of stock or water if the sauce has thickened in the refrigerator. Turn the fish once if needed, rather than stirring. Alternatively, microwave it covered in a microwave-safe dish in short intervals, pausing to check and distribute heat carefully. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer and avoid holding the fish at a boil, which can dry it out.

Frequently Asked Questions

Can I make Nigerian catfish stew with frozen catfish?
Yes. Thaw it in the refrigerator, not on the counter, and pat it dry before seasoning so excess water does not thin the sauce. Frozen fillets can be more fragile after thawing, so use thick portions, add them carefully, and avoid turning them more than necessary. Check the thickest piece for 145°F (63°C).

Do I need to remove the catfish skin?
No. Skin-on steaks can hold together well as they simmer, and the skin is easy to leave behind while serving if you do not want to eat it. If you prefer skinless fish, use skinless thick fillets. Either way, check carefully for bones before cooking and handle the pieces gently once they are in the pot.

Why is my stew watery or too oily?
A watery stew usually means the blended vegetables need more uncovered simmering before the fish goes in. Cook them until the sauce thickens and the liquid no longer pools at the edges. A visible sheen of oil is normal in this style of stew; if there is more than you prefer, spoon off a little from the surface after cooking rather than adding water to the pot.

Can I make the pepper sauce ahead?
Yes. Prepare and cook the pepper-and-tomato base without the fish, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. When ready to eat, bring the base to a simmer, add the catfish, and cook until the thickest piece reaches 145°F (63°C). Cooking the fish fresh helps preserve its texture.

What can I use instead of catfish?
Thick pieces of snapper or tilapia are practical alternatives, though their texture and flavor will differ. Choose fish that can be cut into substantial portions and add it gently to the reduced sauce. Because different cuts cook at different speeds, use the thermometer rather than relying only on the clock, and stop cooking as soon as the fish reaches a safe temperature.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).