Cod with Tomato, Olive, and Caper Sauce
Flaky white cod fillets poached in a rustic, chunky tomato sauce studded with briny olives and capers. This light yet deeply savory dish comes together in one pan and tastes like a weeknight trip to the Mediterranean coast.
For 4 servings
- prep
Season the cod fillets.
Pat the cod fillets completely dry with paper towels. Season both sides with a pinch of salt and a pinch of black pepper. Set aside at room temperature while you start the sauce.
- saute · ~10 min
Build the aromatic tomato sauce.
1.Heat the olive oil in a large skillet over medium heat.2.Add the diced onion and cook until softened (4-5 min).3.Add the sliced garlic and red chili flakes, stirring until fragrant (30 sec).4.Add the diced tomatoes, stir, and cook until they begin to break down and release their juices (5-6 min).TIPDon't rush the tomatoes — letting them cook down concentrates their flavor and creates a richer sauce. - simmer · ~4 min
Simmer the sauce with olives and capers.
Pour in the water, add the halved olives and capers. Stir to combine, then bring to a gentle simmer. Let it bubble softly for 3–4 minutes so the flavors meld. Taste and adjust seasoning if needed.
- steam · ~9 min
Nestle the cod into the sauce and cook.
Place the seasoned cod fillets into the skillet, nestling them down into the tomato mixture. Spoon a little sauce over the top of each fillet. Cover the skillet with a lid and let the fish cook gently in the steam and sauce until opaque and flakes easily with a fork (7–9 minutes, depending on thickness).
TIPThe fish is done when it reaches an internal temperature of 145°F (63°C) and the flesh turns from translucent to opaque white. - garnish
Finish with lemon and parsley, then serve.
Remove the skillet from the heat. Drizzle the lemon juice over the fish and sauce. Scatter the chopped parsley on top. Serve the cod fillets directly from the pan with a generous spoonful of the tomato, olive, and caper sauce.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Pat the cod completely dry before seasoning to ensure it sears, not steams, in the sauce.
- 2Use ripe, in-season tomatoes for the sweetest, most concentrated sauce base.
- 3Don't rush the tomato cooking; letting them break down fully builds depth and body.
- 4Nestle the cod gently into the sauce, then spoon sauce over the top for even cooking.
- 5Check doneness at 7 minutes; thick fillets may need up to 9. The fish should flake easily with a fork.
- 6Make-ahead: prepare the sauce up to 2 days in advance, then reheat and add fish just before serving.
Adapt it for your goals.
High-protein
Swap cod for firm white fish like halibut or sea bass, which have a higher protein content and hold up equally well in the sauce.
low oilLow-oil
Reduce olive oil to 1 tablespoon and use a nonstick pan; the tomatoes release enough liquid to keep the sauce flavorful without excess fat.
jainJain
Omit onion and garlic, and replace with a pinch of asafoetida (hing) and extra fennel seeds for a Jain-friendly version that still delivers savory depth.
veganVegan
Substitute cod with thick slices of firm tofu or cauliflower steaks; sear them first before simmering in the sauce for a hearty plant-based main.
Why this is on our healthy list.
Lean Protein Source
Cod is naturally low in fat and calories, providing high-quality protein that supports muscle repair and satiety.
Rich in Brine-Infused Minerals
Olives and capers contribute small amounts of iron, calcium, and antioxidant polyphenols, adding depth to the dish's nutritional profile.
Antioxidant-Rich Tomato Base
Cooked tomatoes are a concentrated source of lycopene, a powerful antioxidant linked to heart health, especially when paired with olive oil for better absorption.
Heart-Healthy Fats
Olive oil and olives provide monounsaturated fats that support cardiovascular wellness and reduce inflammation.
Frequently asked questions
Yes, but thaw completely in the refrigerator overnight and pat very dry with paper towels to avoid adding excess water to the sauce.







