Nigerian fish stew is a tomato-and-pepper sauce cooked with seasoned fish, onion, and aromatic spices, then served hot with rice, yam, plantain, or another staple. Home cooks make it in many ways; this version builds a thick, savory pepper base and adds briefly seared fish so the pieces stay intact. Follow the visual cues in each step as you would in a cooking video, especially when judging how far to reduce the sauce.
Ingredients
- 1½ lb (680 g) firm fish steaks or thick fillets, such as croaker, tilapia, hake, or catfish, cut into 4 portions
- 1 lb (450 g) ripe tomatoes, roughly chopped
- 1 large red bell pepper, about 7 oz (200 g), seeded and roughly chopped
- 1–2 Scotch bonnet or habanero peppers, about 10–20 g, stemmed; use one for a milder stew
- 2 medium onions, about 10½ oz (300 g), divided: one roughly chopped and one thinly sliced
- 3 garlic cloves, about 9 g
- 1 tablespoon (6 g) peeled, roughly chopped fresh ginger
- ½ cup (120 ml) neutral cooking oil, such as canola or vegetable oil
- 2 tablespoons (32 g) tomato paste
- ½ cup (120 ml) water, for blending
- ½ cup (120 ml) low-sodium fish or chicken stock, or water
- 1 teaspoon (5 g) fine salt, divided, plus more to taste
- 1 teaspoon (2 g) curry powder
- 1 teaspoon (1 g) dried thyme
- ½ teaspoon (1 g) ground black pepper
- 1 bay leaf
- 1 seasoning cube, about 4 g, optional
Instructions
- Season the fish. Pat the fish dry with paper towels; do not rinse it in the sink. Arrange the pieces in a shallow dish and season all over with about half the salt and the black pepper. Let them stand for 10 minutes while you prepare the vegetables. If using frozen fish, thaw it in the refrigerator first and pat it dry so it browns rather than steams.
- Blend the pepper base. Put the chopped tomatoes, red bell pepper, Scotch bonnet or habanero, roughly chopped onion, garlic, and ginger in a blender. Add the ½ cup (120 ml) water and blend until mostly smooth. A little texture is fine, but large pieces can make the sauce cook unevenly. If your blender is small, work in batches and combine the mixture in a bowl.
- Brown the fish lightly. Heat the oil in a wide, heavy pot over medium heat. When it shimmers, add the fish in a single layer, working in batches if needed. Cook for about 3 minutes per side, just until the surface firms and takes on a little color; the fish will finish cooking in the sauce. Transfer it gently to a plate. If a piece begins to flake when you turn it, use a wide spatula and avoid handling it more than necessary.
- Start the sauce. Add the thinly sliced onion to the same pot and cook for 3 minutes, stirring, until softened. Stir in the tomato paste, curry powder, thyme, bay leaf, the remaining salt, and the optional seasoning cube. Cook for 2 minutes so the paste darkens slightly and loses its raw smell. Scrape up any browned fish bits from the bottom; they add flavor to the stew.
- Reduce the blended vegetables. Pour in the blended tomato mixture carefully; it may splatter where it meets the hot oil. Stir well, then bring it to a steady simmer. Cook uncovered for about 24 minutes, stirring every few minutes and lowering the heat if the sauce spits aggressively. It is ready for the fish when it has darkened, thickened, and no longer looks like watery blended vegetables. A spoon dragged across the bottom should leave a brief trail before the sauce closes over it.
- Finish cooking the fish in the stew. Pour in the stock, stir, and taste a small amount of sauce for salt and heat. Nestle the fish portions into the sauce, spooning some over the tops. Cover partly and simmer gently for about 10 minutes, turning the pieces only if needed. Check the thickest part of a portion with a food thermometer, avoiding any bone: USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If a thick piece has not reached that temperature, continue simmering and check again after a few minutes.
- Rest briefly and serve. Turn off the heat and let the stew stand for 3 minutes so the sauce settles around the fish. Lift the portions carefully onto plates or into a serving dish, then spoon the pepper sauce over them. Remove the bay leaf before serving. The finished sauce should cling to the fish rather than run like soup; if it seems thin, lift out the fish and simmer the sauce for a few more minutes before returning it to the pot.
Tips
- Choose fish that can hold its shape. Thick steaks and firm fillets are easier to turn than thin, delicate pieces. Croaker is a familiar option in many Nigerian-style fish stews, but tilapia, hake, or firm catfish work too. If using a very soft fish, skip the browning and slide it into the sauce gently, allowing a little extra time to cook through.
- Control the pepper without losing the stew’s flavor. Scotch bonnet brings a fruity, pronounced heat. Start with one pepper, remove its seeds if desired, or use a small portion; add more only after tasting the cooked sauce. For a less traditional but easy-to-find alternative, use a small amount of jalapeño. It tastes greener and is usually less aromatic, so the sauce will have a different pepper character.
- Give the tomato mixture time to fry down. Adding fish while the blended vegetables are still thin can leave the stew watery and the tomato flavor sharp. Use medium or medium-low heat, stir regularly, and look for a thicker, darker sauce before adding the stock and fish. If it starts sticking, lower the heat and stir rather than adding a large amount of water.
- Handle the fish gently. A short seasoning rest and light browning help the pieces keep their shape, but the fish is delicate once cooked. Turn it once at most, use a broad spatula, and avoid vigorous stirring. If the fish sheds flakes into the sauce, the stew will still taste good; serve the remaining portions carefully.
Serving Suggestions
Serve the stew hot with plain long-grain rice, Nigerian-style jollof rice, or boiled rice that can soak up the tomato-pepper sauce. For a more substantial plate, add boiled yam, ripe or unripe plantain, boiled potatoes, or soft bread. A side of steamed greens, such as spinach or ugu when available, provides a fresh contrast to the rich sauce; keep the greens simply seasoned so they do not compete with the pepper base.
For a shared meal, set the fish portions in a shallow serving bowl and ladle extra sauce around them. Put rice or another starch on the side so people can choose how much sauce they want. If serving guests with different spice preferences, keep extra hot pepper separate rather than making the whole pot very hot. The sauce is flavorful enough to serve over the starch even when someone chooses a smaller portion of fish.
Variations
Use whole fish or fish steaks: A cleaned whole fish can be cooked in the sauce if it fits the pot, though it takes longer to heat through and is harder to portion neatly. Check the thickest edible flesh with a thermometer and allow extra simmering time as needed. Cut crosswise steaks are a convenient middle ground: they cook evenly and are easy to lift out.
Make a richer, less fiery base: Replace some or all of the Scotch bonnet with extra red bell pepper. The result is sweeter and milder, with less of the distinctive fruity heat. You can also add another tablespoon of tomato paste for a deeper, more concentrated tomato flavor, but cook it in the oil for the full 2 minutes before adding the blended mixture.
Make it without searing: If you prefer fewer steps or your fish breaks easily, omit the browning and place raw seasoned fish portions directly into the reduced, simmering sauce. Cook gently until the thickest portions reach 145°F (63°C), checking with a food thermometer. The fish will not have the lightly browned surface, but it will take on the sauce’s flavor.
Adjust the seasoning style: Some household versions lean more strongly on curry and thyme, while others use a seasoning cube or a different balance of onion and pepper. The cube is optional here; stock, salt, and the reduced vegetables provide plenty of flavor without it. If your stock is already salty, reduce the added salt and adjust only after the sauce simmers.
Storage and Reheating
Let the stew cool briefly, then transfer it to a shallow, covered container and refrigerate it within 2 hours of cooking. Keep it refrigerated for 3–4 days. Fish can become more fragile after storage, so choose a container that fits the portions without stacking them tightly. For longer storage, freeze the stew in a freezer-safe container for up to 2 months for best quality; thaw it overnight in the refrigerator. The sauce may separate slightly after freezing, but gentle stirring while reheating usually brings it back together.
Reheat only the amount you plan to eat. Warm it in a covered saucepan over low heat, adding a spoonful of water or stock if the sauce has thickened, and turn the fish carefully. You can also use a microwave-safe covered dish, heating in short intervals and rotating the dish if needed. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Avoid repeatedly cooling and reheating the same pot, since extra handling can make the fish break apart and complicates safe storage.
Frequently Asked Questions
Which fish is best for Nigerian fish stew?
Choose fish that is firm enough to hold together in a simmering sauce. Croaker is a common choice, while tilapia, hake, and firm catfish are practical alternatives in many markets. Thick steaks are especially easy to handle. Very thin fillets can cook quickly and flake, so add them later and check their temperature sooner.
Can I make Nigerian fish stew without a blender?
Yes. Finely chop the tomatoes, pepper, onion, garlic, and ginger by hand, or pulse them in a food processor. A hand-chopped base will have a chunkier texture and may need a little longer to soften and reduce. Keep the cooking cues in view: the sauce should darken and thicken before the fish goes in, regardless of how the vegetables were cut.
How can I tell when the sauce is reduced enough?
Look for a noticeable change from pale, watery puree to a thicker, deeper-colored sauce. It should bubble steadily, coat a spoon, and leave a trail for a moment when you drag the spoon across the bottom of the pot. Cooking time varies with the water content of the tomatoes and the width of the pot, so use those visual cues rather than relying only on the clock.
Can I use frozen fish?
Yes. Thaw it safely in the refrigerator, then pat it dry before seasoning. Excess moisture can make the fish difficult to brown and may thin the stew. If the fish is individually frozen and you need a quicker option, follow the package’s safe thawing instructions; do not leave it at room temperature. Cook it to 145°F (63°C) in the thickest part.
Why did my fish break apart in the pot?
Fish often breaks when it is very delicate, stirred frequently, or simmered at a hard boil. Use firm pieces, keep the sauce at a gentle simmer, and turn the fish as little as possible. Browning the surface first can help, though it is not essential. If it still flakes, serve it with a spoon and treat the smaller pieces as part of the sauce.
Can I prepare the pepper sauce ahead?
Yes. Cook and reduce the tomato-pepper sauce without the fish, cool it promptly, and refrigerate it in a covered container for up to 3–4 days. When ready to eat, bring the sauce to a simmer, add the fish, and cook until it reaches the safe internal temperature. This keeps the fish fresher in texture than cooking it days ahead and reheating it repeatedly.
Related
- Portuguese Steak Marinade Recipe with Garlic and Wine
- Portuguese Potato Soup (Caldo Verde) with Kale and Chouriço
- Portuguese Soup for When You’re Sick (Canja)
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).