Mediterranean Baked Fish

Posted on

Dinner Recipes

Difficulty

Prep time

Cooking time

Total time

Servings

Flaky white fish, juicy tomatoes, briny olives, and capers make this Mediterranean baked fish feel bright and substantial without turning fussy. The tomatoes soften into a quick sauce in the oven, the garlic mellows just enough, and the fish bakes right on top so every bite picks up the olive oil and pan juices underneath. It’s the kind of dinner that tastes like you worked harder than you did.

What makes this version work is the two-stage bake. The vegetable mixture gets a head start, which concentrates the tomatoes and pulls flavor out of the olives, capers, and roasted red peppers before the fish ever goes in. That matters because delicate fillets cook fast. If you add them too early, they can go from tender to dry before the sauce underneath has a chance to taste like much of anything.

Below, I’ll walk through the timing that keeps the fish flaky, the ingredient choices that matter most, and a few smart swaps if you need to work with what’s already in your kitchen.

“

The tomatoes turned into this glossy sauce under the fish, and the capers kept it from tasting flat. I pulled it at 13 minutes and the fillets were perfectly flaky, not dry at all.

★★★★★— Melissa R.

Save this Mediterranean baked fish for a fast dinner with juicy tomatoes, briny olives, and flaky fish that bakes right in the sauce.

Save to Pinterest

The Shortcut That Keeps the Fish Tender Instead of Overcooked

The biggest mistake with baked fish is treating it like it needs the same timing as the vegetables around it. It doesn’t. The tomatoes, olives, capers, and peppers need a head start so they can collapse into a saucy base, but the fish should only join once that base is hot and fragrant. That way the fillets cook in steam and olive oil instead of drying out in an empty pan.

Another thing that helps here is using a wide baking dish, not a crowded one. Fish cooks more evenly when the fillets sit in a single layer with a little space between them. If you tuck everything too tightly together, the vegetables steam more than roast and the sauce loses its concentrated edge.

  • Cod, halibut, or sea bass — Any firm white fish works here, but thicker fillets are more forgiving. If you use a thinner fish like tilapia, cut the final bake time and check early because it will flake apart fast.
  • Cherry tomatoes — These do the heavy lifting for the sauce. Halving them helps them burst and release their juices; whole tomatoes won’t break down as quickly.
  • Kalamata olives and capers — This is the briny backbone of the dish. If you swap in green olives, the flavor gets sharper and less rich. Rinse capers only if yours taste aggressively salty.
  • Jarred roasted red peppers — They add sweetness and a soft, silky texture. Fresh bell peppers won’t give the same mellow result unless you roast them first.
  • Dry white wine or broth — Wine adds a little brightness and depth, but broth works well if that’s what you have. Use something that tastes clean, not sweet, because the dish already has enough softness from the tomatoes and peppers.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Tomato-Olive Base Before the Fish Goes In

Wake Up the Pan Vegetables First

Start by combining the tomatoes, olives, capers, roasted red peppers, garlic, wine or broth, olive oil, oregano, and red pepper flakes in the baking dish. The goal isn’t to toss ingredients together and hope for the best. You want everything coated in oil and spread out so the heat can hit the tomatoes evenly. If the garlic is buried in one spot, it can scorch before the tomatoes have a chance to soften.

Give the Vegetables a Head Start

Roast the vegetable mixture for 10 minutes before adding the fish. By then, the tomatoes should look a little wrinkled and the pan should smell savory and sweet, with the garlic mellowed out. This short roast is what turns the base from chopped vegetables into something spoonable. Skip it and the fish finishes before the sauce ever develops.

Finish With the Fish, Not the Other Way Around

Season the fillets with salt and pepper, then nestle them into the hot vegetable mixture. Bake 12 to 15 minutes more, depending on thickness, until the fish flakes cleanly with a fork and looks opaque all the way through. If the center still looks translucent, give it a couple more minutes; if you wait until it looks totally firm in the oven, it’s already overdone by the time it reaches the table.

Garnish While It’s Still Hot

Finish with parsley and lemon wedges right away. The parsley adds freshness, but the lemon is what wakes up the olives, capers, and wine or broth underneath. Don’t squeeze the lemon too early or the brightness disappears into the pan juices before serving.

How to Adapt This for Different Fish, Diets, and Leftovers

Make It Dairy-Free Without Changing a Thing

This recipe is naturally dairy-free, which is part of why it tastes so clean and bright. The olive oil and pan juices carry all the richness you need, so there’s nothing to replace.

Use What Fish You Can Find

Cod gives you the most classic flaky result, but halibut and sea bass hold up beautifully too. If your fillets are thin, start checking at 10 minutes after the fish goes in. The difference between tender and dry can be less than two minutes.

Swap the Wine for Broth

Broth makes this more pantry-friendly and keeps the sauce savory without adding alcohol. Use a low-sodium broth if you can, since the olives and capers already bring plenty of salt.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The fish will firm up a little, but the tomato-olive sauce stays flavorful.
  • Freezer: I don’t recommend freezing this one. Baked fish loses too much texture after thawing, and the tomatoes turn soft in a way that doesn’t help the dish.
  • Reheating: Warm gently in a 300F oven, covered, just until heated through. High heat dries the fish out fast, so skip the microwave unless you’re willing to sacrifice texture.

Answers to the Questions Worth Asking

Can I use frozen fish for this recipe?+

Yes, as long as it’s fully thawed and patted dry before baking. Extra surface moisture will water down the tomato mixture and make the fish steam instead of roast. Dry fillets brown and set more evenly.

Mediterranean Baked Fish

Mediterranean baked fish with cherry tomatoes, olives, capers, and roasted red peppers—roasted until tender and finished with flaky white fillets. Oven-baked in a single dish for juicy flavor and a bright lemon-parsley finish.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 420

Ingredients
  

White fish fillets
  • 4 white fish fillets cod, halibut, or sea bass, 6 oz each
Cherry tomatoes
  • 2 cup cherry tomatoes halved
Kalamata olives
  • 0.5 cup Kalamata olives pitted and halved
Capers
  • 3 tbsp capers
Jarred roasted red peppers
  • 0.5 cup jarred roasted red peppers sliced
Garlic
  • 6 garlic thinly sliced
Dry white wine or broth
  • 0.25 cup dry white wine or broth
Olive oil
  • 3 tbsp olive oil
Dried oregano
  • 1 tsp dried oregano
Red pepper flakes
  • 0.25 tsp red pepper flakes
Fresh parsley
  • 1 fresh parsley for serving
Lemon wedges
  • 1 lemon wedges for serving
Salt and pepper
  • 1 salt and pepper to taste

Equipment

  • 1 sheet pan

Method
 

Prep and combine
  1. Preheat the oven to 400°F and grease a 9x13 baking dish.
  2. In the baking dish, combine cherry tomatoes, Kalamata olives, capers, roasted red peppers, garlic, dry white wine or broth, olive oil, dried oregano, and red pepper flakes.
  3. Roast the vegetable mixture for 10 minutes, until fragrant and slightly softened.
Bake the fish
  1. Season the fish fillets with salt and pepper, then nestle them into the hot vegetable mixture.
  2. Bake for 12–15 minutes at 400°F until the fish flakes easily with a fork.
Serve
  1. Garnish with fresh parsley and serve with lemon wedges.

Notes

Pro tip: keep the fish fillets nested snugly in the roasted vegetables so they steam gently in the dish for extra moisture. Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat at 350°F until warmed through. Freezing is not recommended because white fish can turn dry after thawing. Dietary swap: use skin-on fillets if available for extra protection during baking.

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating