Mediterranean Pan-Seared Fish with Tomatoes, Olives & Capers

Mediterranean Pan-Seared Fish with Tomatoes, Olives & Capers

This post may contain affiliate links. Read our disclosure policy.

If you are looking for an effortless way to make white fish taste like it came from a coastal bistro, this pan-seared Mediterranean fish is your answer. Cooking the fish directly in a bubbling, savory tomato sauce infused with olives and capers keeps the fillets exceptionally tender and moist. It is a foolproof, one-skillet method that delivers huge flavors in under thirty minutes.

Why You'll Love This Recipe

  • One-skillet recipe means minimal cleanup on busy weeknights
  • Poaching the fish in the tomato sauce prevents it from drying out
  • Packed with bold, briny flavors from capers, olives, and sweet cherry tomatoes
  • Naturally gluten-free, dairy-free, and low-carb without sacrificing satisfaction
  • Pairs easily with crusty bread, rice, or a simple green salad

Ingredients You'll Need (and Why)

White fish fillets: Using a thick white fish like cod, halibut, or barramundi ensures the fillets hold their shape nicely as they simmer in the sauce without falling apart.

Whole cherry or grape tomatoes: As they cook, these whole tomatoes burst and release their natural juices, creating a naturally sweet, pulpy sauce base that balances the salty olives.

Capers in brine: Capers add sharp, briny pockets of flavor that cut through the richness of the olive oil and balance the sweet tomatoes.

Kalamata olives: These rich, fruity, and slightly salty olives are a cornerstone of Mediterranean cooking, adding deep savory notes to the pan sauce.

Jarred roasted red peppers: Pre-roasted peppers add a smoky sweetness and vibrant pop of color with zero extra prep work.

How to Make It

Sautéing the Aromatics

Starting the base with onions and garlic builds a foundational layer of flavor. Cooking the onions until translucent sweetens them up, ensuring they melt into the sauce instead of tasting sharp.

Building the Tomato & Olive Sauce

When you add the whole cherry tomatoes and let them cook down, they naturally burst and create a luscious pan sauce. Giving them a gentle press with a fork releases their juices to mingle with the briny capers and salty Kalamata olives.

Poaching the Fish

Nesting the seasoned fish right into the bubbling sauce and covering the skillet allows the fillets to gently steam and poach. This technique keeps delicate white fish incredibly moist and infuses every bite with the surrounding Mediterranean flavors.

Success Tips

  • Always pat your fish dry with paper towels before seasoning so the oil and spices cling properly.
  • Keep the heat at medium-low when you cover the skillet to simmer the fish; high heat can cause the delicate proteins to toughen.
  • Look for the doneness cue: the fish is ready when it turns completely opaque and easily flakes apart with the gentle press of a fork.

Storage & Make-Ahead

Fridge: Store leftover fish and sauce in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet over low heat until warmed through.

FAQ

What kind of fish works best for this recipe?

Sturdy white fish fillets like cod, halibut, sea bass, or barramundi work wonderfully because they hold up well to simmering in the sauce.

Can I use frozen fish?

Yes, but make sure to thaw the fish completely and pat it thoroughly dry with paper towels before cooking to prevent excess moisture from watering down the sauce.

What should I serve this with?

It is delicious served alongside crusty bread to soak up the savory tomato and olive juices, or spooned over a bed of fluffy white or brown rice.

⏱️
Prep
10 mins
🔥
Cook
20 mins
Total
30 mins
🍽️
Servings
3 servings
👩‍🍳
Difficulty
Easy

Mediterranean Pan-Seared Fish with Tomatoes, Olives & Capers

Make tender pan-seared fish in a rich Mediterranean tomato, olive, and caper sauce. A quick, healthy, restaurant-quality dinner made in one skillet.

📌 Pin

Ingredients

Servings: 3 servings

Want to Save This Recipe?

Enter your email and we'll send the link straight to your inbox — plus new recipes each week.

Thanks! Please check your inbox to confirm.

Instructions

  1. Pat the fish fillets dry with paper towels. Season both sides with salt, freshly ground black pepper, and 1 tablespoon of olive oil. Set aside.
  2. Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add diced onions and cook for 3–4 minutes until translucent.
  3. Add minced garlic, whole cherry tomatoes, capers, dried oregano, salt, and pepper. Cook for 5–7 minutes, stirring occasionally, until the tomatoes soften and burst. Gently press down on some tomatoes with a fork to release their juices. Stir in Kalamata olives.
  1. Nestled the seasoned fish fillets into the bubbling tomato mixture. Arrange the roasted red pepper strips evenly over the top of the fish and sauce.
  2. Cover the skillet with a lid, reduce heat to medium-low, and cook for 6–8 minutes (depending on fillet thickness) until the fish is opaque and flakes easily with a fork.
  3. Remove from heat, squeeze fresh lemon juice over the entire pan, and garnish with chopped fresh parsley and oregano. Serve immediately alongside crusty bread or rice.
310 kcal
Calories
26g
Protein
12g
Carbs
18g
Fat
Recipe Notes

Take care not to overcook the fish; white fish cooks very quickly once covered, so check it around the 6-minute mark to ensure it stays flaky and tender.

Rate This Recipe

Made this? Let others know how it turned out.

About the Author

harrycruse

Recipe developer and home cook sharing tested, reliable recipes with step-by-step photos. Update this bio under Users > Your Profile.

Leave a Review

Your email address will not be published. Required fields are marked *