Quick Supper Ideas.

seafood · easy

Mediterranean Cod with Tomatoes and Olives

Flaky cod fillets gently simmered in a quick sauce of cherry tomatoes, olives, capers, and garlic.

Prep 5 minCook 13 minTotal 18 minServes 2
Jump to Recipe ↓
Mediterranean Cod with Tomatoes and Olives
By Quick Supper Ideas · Published October 14, 2026

Whenever I feel like I’ve been eating too much heavy food, this is the dinner I make. It’s bright, fresh, and full of Mediterranean flavors, but it still feels satisfying. The cod gently poaches in a sauce of burst cherry tomatoes, salty olives, and capers, picking up all those flavors while staying incredibly tender. It’s the sort of meal you’d happily order at a seaside café, but it’s made in one pan in under twenty minutes.

It’s perfect for busy evenings because there’s almost no chopping. Cherry tomatoes go in whole, olives get halved, capers need nothing, and garlic is sliced. The fish cooks on top of the sauce, covered, without any flipping.

Ingredient notes

Cod. Its mild, sweet flavor and large, tender flakes are ideal. Haddock, hake, halibut, or pollock work just as well. Frozen fillets are fine if thawed in the fridge overnight and patted dry.

Cherry tomatoes. They burst into a sweet, juicy sauce in minutes. Grape tomatoes work similarly. Out of season, a can of chopped tomatoes makes a good substitute.

Olives. Kalamata olives are rich and fruity. Green olives give a sharper, brinier flavor. Buy them pitted to save time.

Capers. Little bursts of tangy saltiness. Rinse them to remove excess brine.

White wine or water. A splash of dry white wine adds depth, but water works perfectly. Fish or vegetable stock is another option.

Chili flakes. Just a pinch gives a gentle warmth. Leave them out for a milder dish.

Step by step

Prepare the fish. Pat the cod dry with paper towels and season both sides with salt and pepper. Let it sit while you start the sauce.

Burst the tomatoes. Heat the olive oil in a large skillet over medium heat. Add the garlic and cook, stirring, for about thirty seconds until fragrant and barely golden. Add the tomatoes and a pinch of salt. Cook for four to five minutes, stirring occasionally. You’ll hear them pop as their skins split. Press some with the back of a spoon to release their juices and create a chunky sauce.

Season the sauce. Stir in the olives, capers, chili flakes, and water or wine. Let it bubble for a minute to bring the flavors together.

Cook the cod. Nestle the fillets into the sauce and spoon some of the tomatoes over the top. Cover the pan and lower the heat slightly. Cook for six to seven minutes, depending on thickness. The cod is ready when it turns from translucent to opaque white and flakes easily with a fork. The internal temperature should be 145°F (63°C).

Finish and serve. Scatter with parsley and bring the pan to the table with lemon wedges.

Common mistakes

Overcooking is the biggest risk with delicate white fish, so start checking at the six-minute mark. Moving the fillets around too much can break them apart; let them sit undisturbed. Adding extra salt before tasting is another mistake, since olives and capers already bring plenty. And make sure the sauce is simmering gently, not boiling hard, so the fish poaches evenly.

Variations

  • Gluten-free and dairy-free: Naturally both as written.
  • Vegetarian: Simmer a drained can of butter beans or chickpeas in the sauce instead of fish and finish with crumbled feta.
  • Add greens: Stir in a couple of handfuls of baby spinach just before adding the fish.
  • Spanish-style: Add a pinch of smoked paprika and a few slices of roasted red pepper.
  • Shrimp version: Add peeled shrimp instead of cod and cook for three to four minutes until pink.

Choosing good fish

When buying fresh fish, look for fillets that are firm, glossy, and moist, with a clean, mild smell. Avoid fish that looks dull or has a strong fishy odor. If buying frozen, look for individually vacuum-sealed fillets without ice crystals, which can indicate thawing and refreezing. Sustainable choices vary by region, so check local guidance if you can; many fish counters label their sustainable options.

What to serve with it

Crusty bread is essential for soaking up the tomato juices. Couscous, orzo, or rice also work well. For a lower-carb option, serve with roasted zucchini, green beans, or a simple green salad with lemon dressing. A bowl of warm white beans drizzled with olive oil makes it more filling.

Storage and reheating

Fish is best eaten fresh, but leftovers keep in the fridge for up to two days. Reheat gently in a covered skillet over low heat or in a low oven until just warm, so the cod doesn’t dry out. The tomato sauce alone can be made ahead and refrigerated for up to four days, then reheated before adding fresh fish.

Recipe card

Ingredients

  • 2 cod fillets (about 6 oz each)
  • Salt and pepper
  • 2 tbsp olive oil
  • 2 garlic cloves, sliced
  • 2 cups cherry tomatoes
  • 1/3 cup pitted Kalamata olives, halved
  • 1 tbsp capers, rinsed
  • 1/4 tsp chili flakes
  • 1/4 cup water or dry white wine
  • 1 tbsp chopped parsley
  • Lemon wedges to serve

Instructions

  1. 1

    Pat cod dry and season with salt and pepper.

  2. 2

    Heat olive oil in a skillet over medium heat. Add garlic and cook 30 seconds. Add tomatoes and cook 4–5 minutes until they begin to burst; press some with a spoon.

  3. 3

    Stir in olives, capers, chili flakes, and water. Simmer 1 minute.

  4. 4

    Nestle cod into the sauce, cover, and cook 6–7 minutes until the fish is opaque, flakes easily, and reaches 145°F (63°C).

  5. 5

    Sprinkle with parsley and serve with lemon wedges.

Helpful tips

  • Thicker fillets may need an extra minute or two.
  • Spoon the sauce over the fish once while it cooks.

Frequently asked questions

Can I use frozen cod?

Yes. Thaw it overnight in the fridge, or in a sealed bag under cold running water for about 30 minutes, then pat dry.

How do I know when cod is cooked?

It turns opaque white and flakes easily with a fork. The thickest part should reach 145°F (63°C).

Can I bake this instead?

Yes. Make the sauce in an oven-safe skillet, add the fish, and bake at 400°F (200°C) for 10 to 12 minutes.

What other fish work well?

Haddock, halibut, hake, sea bass, and pollock are all good choices.

Can I leave out the olives?

Of course. The sauce will be milder; add a squeeze of lemon or a few extra capers for brightness.