Nigerian fish stew is a tomato-and-pepper sauce simmered with tender pieces of fish, usually served with rice, yam, plantain, or another filling side. This version builds flavor by reducing fresh tomatoes, red bell pepper, onion, and chile before gently cooking the fish in the sauce; Nigerian households and regions vary in their seasonings and preferred fish, so adjust the heat and texture to suit your table.
Ingredients
- 2 lb (900 g) firm fish fillets or steaks, such as tilapia, croaker, snapper, or catfish, cut into 6 portions
- 1 tsp (5 g) fine salt, divided, plus more to taste
- ½ tsp (1 g) ground black pepper
- 4 medium ripe tomatoes, about 1⅓ lb (600 g), cored and roughly chopped
- 2 medium red bell peppers, about 10½ oz (300 g), seeded and roughly chopped
- 1 Scotch bonnet pepper, stem removed; use less for a milder stew
- 1 large yellow or red onion, about 8 oz (225 g), half roughly chopped and half thinly sliced
- ⅓ cup (80 ml) neutral cooking oil, such as canola or vegetable oil
- 2 tbsp (32 g) tomato paste
- ½ cup (120 ml) fish stock or low-sodium chicken stock, plus up to ¼ cup (60 ml) more if needed
- 1 tsp (2 g) dried thyme
- 1 tsp (2 g) Nigerian-style curry powder or mild curry powder
- 1 bay leaf
- 1 tbsp (8 g) ground dried crayfish, optional
- 1 tbsp (15 ml) fresh lime juice, optional, for finishing
- 2 tbsp (8 g) chopped fresh parsley or cilantro, optional, for serving
Instructions
- Season the fish. Pat the fish dry with paper towels so excess surface moisture does not dilute the stew. Sprinkle it on both sides with about ½ teaspoon of the salt and the black pepper. Set it aside in the refrigerator while you prepare the vegetables; keep raw fish separate from ready-to-eat ingredients and wash your hands and work surface after handling it.
- Blend the pepper base. Put the chopped tomatoes, red bell peppers, Scotch bonnet, and the roughly chopped half of the onion in a blender. Pulse until smooth or leave a little texture if you prefer a less uniform sauce. If the blender needs help moving the vegetables, add only a tablespoon or two of the measured stock. Do not add extra water at this stage: a watery blend takes longer to reduce and can leave the finished stew thin.
- Start the sauce. Heat the oil in a wide, heavy pot over medium heat. Add the sliced onion and cook for about 4 minutes, stirring, until softened but not deeply browned. Stir in the tomato paste and cook for 2 minutes, scraping the bottom of the pot so it darkens slightly and loses its raw, metallic aroma. A wide pot gives the sauce more surface area to reduce evenly.
- Reduce the tomato mixture. Carefully pour in the blended vegetables; they may sputter when they meet the hot oil. Stir in the thyme, curry powder, bay leaf, ground crayfish if using, the remaining ½ teaspoon salt, and ½ cup (120 ml) stock. Bring the sauce to a steady simmer, then reduce the heat to medium-low. Cook uncovered for 22 minutes, stirring every few minutes and scraping the base, until the sauce is visibly thicker, less watery, and no longer smells sharply raw. If it catches before it reduces, lower the heat and add a little of the extra stock rather than letting it scorch.
- Add the fish gently. Nestle the fish portions into the sauce in a single layer as much as possible. Spoon sauce over the tops, cover the pot, and simmer gently for 8 minutes. Avoid vigorous boiling or frequent stirring, which can break delicate fillets; instead, gently shake the pot once or spoon sauce over the fish. If your portions are unusually thick, they may need a few more minutes.
- Check that the fish is cooked. Use an instant-read food thermometer in the thickest part of a portion, without touching bone if the fish has bones. USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. The flesh should also look opaque and separate easily into flakes. If it has not reached temperature, cover and simmer for another 1 to 2 minutes before checking again; remove portions as soon as they are done so they stay moist.
- Finish and serve. Taste the sauce and adjust the salt. Remove the bay leaf, then add lime juice if you want a brighter finish. Let the stew stand off the heat for 3 minutes so the sauce settles around the fish. Scatter with parsley or cilantro if desired, and serve hot with a spoonful of sauce over each portion.
Tips
- Choose fish that holds its shape. Firm fillets or steaks are easiest to simmer in sauce. Catfish, snapper, tilapia, croaker, and cod are practical choices, but thickness matters more than the name: check a thin fillet earlier and give a thick steak longer. Very delicate fish can still work, but add it carefully and avoid turning it.
- Control the chile before blending. Scotch bonnet peppers vary in heat. For a gentler pot, use half a pepper or remove its seeds and inner ribs; for a mild version, leave it out and add a little black pepper instead. Habanero is a usable substitute with a similar fruity heat, while jalapeño is usually milder and changes the flavor.
- Let the sauce reduce before adding fish. The tomato-pepper mixture needs time to lose excess water and develop a concentrated flavor. If the sauce is still thin when the stated time is up, simmer it a few minutes longer before adding the fish. Adding fish too early can make it overcook while you wait for the sauce to thicken.
- Use crayfish only if you like its character. Ground dried crayfish is a familiar savory seasoning in many Nigerian dishes, but it is optional here. Dried shrimp powder can stand in for it; it has a similar seafood savoriness, though its flavor may be more pronounced. Leave it out entirely if you prefer a cleaner tomato-and-fish taste.
Serving Suggestions
Serve the stew with plain steamed rice, which absorbs the peppery sauce without competing with it. White rice is common, but brown rice or parboiled rice also works; cook the rice separately so its water does not change the consistency of the stew. For a more substantial Nigerian-inspired plate, offer boiled yam, boiled or roasted plantain, or soft slices of agege-style bread for mopping up the sauce. Boiled potatoes are another convenient option when those ingredients are not available.
Keep the fish portions intact when plating and ladle plenty of sauce over each one. A simple side of steamed greens, sautéed cabbage, or sliced cucumber and tomato can provide a fresh contrast to the rich stew. If serving guests with different spice preferences, put extra sliced chile on the side rather than making the whole pot hotter. The dish is satisfying as a main course, so a small side and a generous portion of rice or yam are usually enough.
Variations
Use different fish. Croaker, snapper, tilapia, catfish, and other firm white fish all suit this method. Bone-in steaks bring a more traditional fish-stew feel and can add flavor, but remind diners to watch for small bones. If using whole cleaned fish cut into sections, keep the pieces similar in size so they finish at roughly the same time. Avoid mixing very thin fillets and thick steaks in the same pot unless you are willing to remove the thinner pieces early.
Make it more or less fiery. Keep the Scotch bonnet whole and remove it before serving for a gentler chile note, or blend in an additional pepper for a hotter sauce. Because fresh chiles differ in intensity, start conservatively and taste the cooked sauce before adding more heat. A pinch of smoked paprika is not a traditional replacement for Scotch bonnet, but it can add a mild smoky note when chile heat is not wanted.
Use canned tomatoes when fresh ones are poor. Replace the fresh tomatoes with one 14½-oz (411 g) can of crushed tomatoes, drained briefly if especially watery. The sauce may taste less bright and may need a little longer to reduce. Keep the bell pepper and onion, and add stock gradually because canned tomatoes release a different amount of liquid than fresh tomatoes.
Adjust the sauce texture. For a smoother stew, blend the vegetables thoroughly; for a more rustic result, pulse them briefly and leave small pieces. Some cooks prefer a generous amount of oil and a very concentrated sauce, while others use less oil and a looser broth. This recipe aims for a spoonable, reduced sauce that coats the fish, and the stock can be adjusted a little at the end if you prefer it thinner.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered, shallow container. Store the fish and sauce together so the fish stays coated, and use refrigerated leftovers within 3 to 4 days. For longer storage, freeze in a sealed, freezer-safe container for up to 2 months for best quality. Thaw overnight in the refrigerator; the fish may be a little softer after freezing, but the sauce remains suitable for serving.
Reheat only the amount you plan to eat. Warm the stew gently in a covered saucepan over low heat, adding a splash of water or stock if the sauce has thickened. Turn the fish carefully or spoon sauce over it rather than stirring hard. Heat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeated cooling and reheating because each cycle can dry out the fish. You can also microwave a portion in a covered microwave-safe dish, pausing to check the temperature in more than one spot.
Frequently Asked Questions
Can I use frozen fish?
Yes. Thaw it completely in the refrigerator before cooking, then pat it dry and season as directed. Cooking fish while still frozen can release extra water into the pot and make the timing uneven. Do not thaw fish on the counter; if you are short on time, use a sealed package in cold water and cook it promptly once thawed.
Should I fry the fish before adding it to the stew?
No, not for this version. The fish cooks directly in the reduced sauce, which keeps the method straightforward and lets the portions take on the tomato and pepper flavors. Some Nigerian home cooks fry or grill fish first, and that gives it a firmer surface and a different flavor. If you use pre-cooked fish, add it near the end and heat it through without simmering it for the full time.
Why is my fish stew watery?
The blended vegetables may have contained more liquid, or the sauce may not have reduced enough before the fish went in. Simmer the sauce uncovered until it thickens before adding the fish, and avoid adding extra stock unless the pot is sticking. If the fish is already cooked, lift the portions out carefully, reduce the sauce by itself for a few minutes, then return the fish briefly to warm it.
Can I make the 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 days. Reheat the sauce until simmering, then add fresh fish and cook it to 145°F (63°C). This is useful for getting ahead without having to reheat already-cooked fish, which can become dry.
How do I keep the fish from falling apart?
Use firm pieces of similar thickness, lower them into the sauce gently, and keep the pot at a quiet simmer rather than a rolling boil. Do not stir after adding the fish; spoon sauce over the portions or gently move the pot instead. Fish flakes naturally when cooked, so handle it with a wide spatula and serve each piece soon after it reaches a safe temperature.
Is Nigerian fish stew the same as Nigerian fish pepper soup?
No. This stew has a thick, reduced tomato-and-pepper sauce and is commonly served over a starch. Nigerian fish pepper soup is generally a lighter, brothier dish seasoned with its own spice blend, and it is often eaten as a soup. Both have regional and household variations, but the tomato base and reduced consistency distinguish this recipe.
Related
- Cajun Ninja Meatball Stew Recipe for a Hearty Supper
- Cajun Ninja Potato Soup with Andouille, Corn, and Cream
- Cajun Ninja Shrimp Stew with Dark Roux
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).