West AfricanMedium · Hot
Cod is a forgiving fish until you overcook it, so the trick here is letting the tomato sauce, bell pepper, yellow onion, and cayenne reduce to something fierce before the fish even touches the pot. It braises gently, drinking up the sauce, flaking apart at the gentlest prod. Bold sauce, soft fish — that contrast is everything.
15 min
30 min
45 min
Method
Pat the cod fillets dry with paper towels. Season generously with salt and black pepper on both sides. Set aside to come to room temperature while you prepare the sauce.
Heat the sunflower oil in a large Dutch oven or deep skillet over medium heat. Add the diced yellow onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
Mince the garlic and grate the fresh ginger, then add them to the pot. Stir constantly for 1 minute until fragrant.
Stir in the tomato paste and cook for 2 minutes, allowing it to deepen in color. Add the diced fresh tomatoes and chopped bell pepper, stirring to combine.
Sprinkle in the cayenne pepper and smoked paprika. Pour in the water and add the thyme sprigs. Bring the sauce to a gentle simmer, then reduce the heat to medium-low and let it cook uncovered for 10 minutes, stirring occasionally, until the tomatoes break down and the sauce thickens slightly.
Gently place the seasoned cod fillets into the simmering pepper sauce. Spoon some sauce over the top of each fillet.
Cover the pot with a tight-fitting lid and braise over medium-low heat for 8 to 10 minutes, until the fish is opaque and flakes easily when tested with a fork. Do not stir — just baste the fish gently with sauce using a spoon.
Remove the thyme sprigs. Tear the fresh basil leaves and scatter them over the braised cod.
Serve the cod directly from the pot with generous spoonfuls of the fiery pepper sauce alongside steamed white rice.
Nutri-Score
Excellent balance
A–E · lower is better · score -1
Calories
261
per serving
Protein
24g
Carbs
14g
Fat
13g
Sat. fat
2g
Fiber
4g
Sugar
7g
Sodium
1385mg
Nutri-Score is a general nutritional-balance guide, not medical or dietary advice.
Flavor Profile
Umami
Sweet
Salty
Sour
Bitter
Spicy
Textures
Aromas
Kitchen Equipment
Primary Tool
Dutch OvenSafety & Storage
Cooking Temperature
Braise cod until internal temperature reaches 145°F (63°C). Fish is done when opaque and flakes easily when tested with a fork.
Cross Contamination
Use separate cutting boards and utensils for raw fish. Wash hands thoroughly with soap after handling raw cod before touching other ingredients.
Allergen Warning
Fish allergen present — cod fillets. Not suitable for individuals with fish allergies. Warn guests before serving.
High Risk Population
Pregnant women, young children, elderly, and immunocompromised individuals should ensure fish is fully cooked to safe internal temperature. Avoid consuming raw or undercooked fish.
Storage
Refrigerate raw cod at 40°F (4°C) or below before cooking. Leftover braised cod must be refrigerated within 2 hours and consumed within 2-3 days.
Handling
Pat cod fillets dry before seasoning. Ensure fish reaches room temperature safely (no more than 1-2 hours at room temperature) to minimize bacterial growth.
Pro Tips
Technique
Don't stir the fish once it's nestled in the sauce — just baste it gently with spoonfuls from the pot. This keeps those beautiful fillets intact while they soak up all that smoky pepper goodness.
Flavor Boost
Scoop out a ladle of the hot sauce and drizzle in a tablespoon of palm oil — that authentic West African flavor hits different and makes this taste like home.
Substitution
No cod? Tilapia or sea bass work beautifully here. And if Scotch bonnets are calling your name at the market, use one instead of the cayenne for that signature Ghanaian heat.
From the chef
Cod is a forgiving fish, but only if you give it a sauce worth braising in. Here the tomato paste goes in first and cooks until it darkens, then fresh tomatoes, bell pepper, and a generous pour of cayenne follow until everything smells bold and alive. The fish goes in last, nestled into that fiery sauce and left to drink it up over gentle heat. It flakes at the slightest prod, soft against the fierce tomato-smoky base. Bold sauce, yielding fish — that contrast is the whole point, and it never gets old.
Source: generated · May 30, 2026