Nigerian Catfish Pepper Stew with Tomato and Scotch Bonnet

Updated November 4, 2026

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

Jump to recipe

Nigerian Catfish Pepper Stew with Tomato and Scotch Bonnet

Nigerian catfish pepper stew is a lively West African fish dish made by gently simmering catfish in a thick sauce of tomatoes, sweet red peppers, onion, and hot pepper. The tomato-rich base clings to the fish, while Scotch bonnet brings a fragrant heat you can adjust to taste; it is excellent with rice, yam, or plantain.

Ingredients

  • 2½ lb cleaned catfish, cut into 4–6 steaks or large pieces (1.13 kg)
  • 3 medium ripe tomatoes, cored and roughly chopped (about 1 lb / 450 g)
  • 2 medium red bell peppers, seeded and chopped; these can stand in for Nigerian tatashe (about 10½ oz / 300 g)
  • 1 small Scotch bonnet pepper, stem removed; this is also called ata rodo (about ½ oz / 15 g; use half for less heat)
  • 1 medium yellow or red onion, roughly chopped (about 5 oz / 150 g)
  • 3 garlic cloves, peeled (about ½ oz / 15 g)
  • 1-inch piece fresh ginger, peeled and sliced (about ½ oz / 15 g)
  • ⅓ cup neutral vegetable oil (80 ml)
  • 1 teaspoon dried thyme (1 g)
  • 1 teaspoon curry powder (2 g)
  • 1 teaspoon fine salt, plus more to taste (5 g)
  • ½ teaspoon ground black pepper (1 g)
  • 1 tablespoon ground crayfish, optional (6 g)
  • ½ cup low-sodium fish or chicken stock, or water (120 ml)
  • 1 bay leaf (about 0.2 g)
  • 2 tablespoons chopped fresh parsley or scent leaf for serving (about 8 g)

Instructions

  1. Prepare the fish and vegetables. Ask the fishmonger for cleaned catfish cut into steaks, or use already cleaned pieces. Pat them thoroughly dry with paper towels and check for loose bones; keep the pieces chilled while you prepare the sauce. This takes about 8 minutes. Roughly chop the tomatoes, bell peppers, and onion, peel the garlic and ginger, and measure the seasonings and stock. Allow about 17 minutes for this remaining prep, including clearing and organizing your work area.
  2. Blend the pepper base. Put the tomatoes, red bell peppers, Scotch bonnet, half of the chopped onion, garlic, and ginger in a blender. Pulse until mostly smooth, stopping to scrape down the sides if needed. If the blender will not catch, add only a tablespoon or two of water; the vegetables release liquid as they blend, and a loose mixture takes longer to cook down. For a milder stew, remove the Scotch bonnet seeds or start with half the pepper. Avoid touching your face after handling it, and wash your hands and knife well.
  3. Start the sauce. Set a wide, heavy pot over medium heat and add the oil. When it is warm, add the remaining onion and cook for 3 minutes, stirring, until it softens without browning deeply. Pour in the blended mixture carefully. It may splutter when it meets the hot oil, so lower the heat briefly if necessary. Bring the sauce to a steady simmer, then cook uncovered for 20 minutes, stirring every few minutes so the bottom does not catch.
  4. Season and reduce. Stir in the thyme, curry powder, salt, black pepper, ground crayfish if using, stock, and bay leaf. Simmer for 3 minutes. The sauce should look thick and glossy, with no watery ring around the edges. If it is still very loose, simmer it for a few extra minutes before adding the fish; catfish releases some moisture, and a thin sauce will become thinner still. Taste a small spoonful and adjust the salt or heat before the fish goes in.
  5. Simmer the catfish gently. Arrange the fish pieces in the sauce in one layer as much as possible, spoon sauce over them, and cover the pot. Reduce the heat to low or medium-low so the sauce bubbles gently rather than boils hard. Cook for 10 minutes, then uncover and carefully turn the pieces with a wide spatula or spoon. Simmer uncovered for about 2 more minutes, spooning sauce over any exposed areas. Try not to stir vigorously: catfish steaks can break apart before they reach the table.
  6. Check doneness and finish. Use an instant-read food thermometer to check the thickest part of a fish piece without touching a bone. USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If a piece has not reached that temperature after 12 minutes, cover and cook it in 1- to 2-minute increments, checking again. The flesh should be opaque and separate easily with a fork, but use the thermometer rather than appearance alone. Remove the bay leaf, scatter over the parsley or scent leaf, and let the stew stand off the heat for 2 minutes before serving.

Tips

  • Choose the right pepper balance. Nigerian ata rodo, or Scotch bonnet, has a distinctive fruity aroma as well as substantial heat. Habanero is the closest widely available substitute, though its flavor is a little different. If neither is available, use a jalapeño for gentler heat; the finished stew will be less fiery and less fruity. Start with less hot pepper than you think you need, then offer extra sliced pepper at the table.
  • Use ripe tomatoes and reduce the sauce well. Firm, pale tomatoes can make the base sharp and watery. Choose ripe tomatoes, and give the blended sauce its full uncovered simmer before adding fish. If the tomatoes are especially acidic, a longer gentle reduction helps round the flavor; avoid adding sugar as the first fix, since it can make the sauce taste sweet rather than savory.
  • Keep the fish in large pieces. Catfish is delicate, and small cubes are easy to break while turning. Have the fish cut into steaks or substantial chunks, use a wide pot, and move the pieces as little as possible. If your pot is narrow, make two loose layers and spoon sauce over the top instead of forcing the fish into a tight pile.
  • Make the sauce ahead, not the fish. You can blend and cook the pepper base a day in advance, cool it promptly, and refrigerate it. Reheat the sauce to a simmer before adding freshly prepared fish, then cook until the fish reaches 145°F (63°C). This preserves the fish’s texture better than simmering it in the sauce a second time.

Serving Suggestions

Serve the stew hot with plain boiled long-grain rice, Nigerian-style rice, or another mild grain that can soak up the tomato-pepper sauce. Boiled yam, roasted yam, and ripe or green plantain also make satisfying partners. For a lighter plate, serve a smaller portion over steamed vegetables or with a simple cucumber and tomato salad; the cool, crisp vegetables contrast with the hot sauce.

Put extra sauce over the starch, and offer the fish in large pieces so each person can remove any bones carefully. A side of beans or sautéed greens works well when you want a more substantial meal. If serving guests with different spice preferences, keep the base moderately hot and bring sliced fresh chili or a small bowl of pepper sauce to the table.

Variations

Use tatashe and ata rodo when available. Tatashe is a Nigerian red pepper with a mild, sweet flavor; ata rodo is the local name commonly used for Scotch bonnet. The red bell pepper and Scotch bonnet in this recipe are practical substitutes, not exact copies. If you find tatashe, use it in place of the bell peppers, and adjust the hot pepper to suit your preference.

Make it without crayfish. Ground crayfish adds a savory, briny note that is common in some Nigerian home-style versions, but the stew is still flavorful without it. Leave it out for a shellfish-free version and use fish stock if appropriate, or chicken stock or water. Check stock labels for shellfish ingredients if cooking for someone with an allergy.

Try a richer oil or a different fish. A few tablespoons of red palm oil can replace part of the neutral oil for a deeper, more traditional flavor and color; use it in place of an equal amount rather than adding extra oil. Fresh tilapia or another firm fish can work if catfish is unavailable, but thinner fillets cook faster and are more fragile. Add them later and check their temperature early.

Adjust the texture. For a very smooth sauce, blend the vegetables thoroughly; for a more rustic stew, leave the blend slightly coarse. You can also use canned whole tomatoes in place of fresh ones: use one 14½-ounce can (411 g), drained lightly if very watery. The flavor may be less fresh and the sauce may need a little longer to reduce.

Storage and Reheating

Refrigerate leftover stew within 2 hours of cooking, in a shallow airtight container. Keep it refrigerated for 3–4 days. For best texture, store the fish covered with sauce and handle it gently when portioning. If you know you will have leftovers, avoid repeatedly warming the whole pot; take out only the portion you plan to eat.

Reheat on the stove over low heat, covered, with a tablespoon or two of water or stock if the sauce has thickened. Turn the fish carefully and heat until the center reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. You can also microwave a portion in a covered microwave-safe dish, pausing to rotate it and checking the temperature in more than one spot. Freeze cooled portions in airtight freezer containers for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); the fish may be softer after freezing.

Frequently Asked Questions

Can I make Nigerian catfish pepper stew with frozen catfish?
Yes. Thaw it in the refrigerator, not on the counter, and pat it thoroughly dry before cooking. Frozen fish can release extra water, so reduce the pepper sauce until thick before adding the fish. If the pieces are still partially frozen, they will cook unevenly, so wait until they are fully thawed.

How spicy is this recipe?
With one whole Scotch bonnet, it is usually quite hot, though pepper strength varies. For medium heat, use half a pepper and remove its seeds and inner ribs; for a mild batch, leave the Scotch bonnet out and serve chili separately. Blend carefully, since the heat is distributed throughout the sauce.

Why does my pepper stew taste sour or watery?
Tomatoes vary in ripeness and water content. Simmer the blended base uncovered until it is thick and glossy before adding stock or fish, stirring often to prevent sticking. If it tastes sharp, give it a few more minutes to cook and taste again; adding more salt can balance flavor, but it will not remove excess liquid.

Can I use fish fillets instead of catfish steaks?
Yes, but choose thick fillets and reduce the cooking time as needed. Lay them gently in the sauce and check the thickest section with a thermometer, because thin fillets may reach 145°F (63°C) sooner than catfish steaks. Avoid stirring and lift them out with a broad spatula.

Can I prepare the stew without a blender?
Yes. Finely chop the tomatoes, peppers, onion, garlic, and ginger by hand, or use a food processor and pulse until finely minced. The sauce will have more texture, and finely chopped vegetables may take a little longer to soften and reduce. Keep the pot at a gentle simmer and stir the bottom regularly.

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).