Mediterranean Baked Fish

Loading…

By Reading time

Flaky white fish, juicy tomatoes, briny olives, and capers all roast together in one pan until the juices turn into a savory sauce that clings to every bite. The fish stays tender because it never has to cook alone or dry out under direct heat, and the tomatoes collapse just enough to sweeten the whole dish without losing their shape. It’s the kind of dinner that looks polished when it hits the table but asks very little of you in the kitchen.

What makes this version work is the two-stage roasting. The vegetables get a head start, which softens the garlic, wakes up the oregano, and gives the pan sauce a little body before the fish goes in. Then the fillets finish gently in that hot, seasoned mixture instead of in a dry dish, which is the difference between fish that flakes cleanly and fish that turns chalky.

Below, you’ll find the timing that keeps the fish from overcooking, plus a few smart swaps for the ingredients you may already have on hand. The pan does most of the work here, but a couple of details matter more than you’d think.

“

The fish came out perfectly flaky, and the tomatoes and olives made their own sauce right in the baking dish. I was worried the capers would be too salty, but everything balanced out beautifully with the lemon at the end.

★★★★★— Megan R.

This Mediterranean baked fish brings together flaky fillets, briny olives, and roasted tomatoes for a one-pan dinner worth keeping close.

Save to Pinterest

The Secret to Fish That Stays Tender in a Hot Oven

The biggest mistake with baked fish is treating it like a casserole and leaving it in too long. Fish keeps cooking after it leaves the oven, and thin fillets can go from moist to dry in a minute or two. The head start on the vegetables matters because it builds a hot, savory base before the fish goes in, so the fillets can cook quickly in steam and sauce instead of sitting in a dry pan.

Another detail that matters is the size and thickness of the fillets. Cod, halibut, and sea bass all work, but they need to be fairly even so they finish at the same time. If one fillet is much thinner than the rest, tuck it toward the center of the dish where the heat is slightly gentler.

What Each Ingredient Is Doing in This Dish

Mediterranean Baked Fish flaky tomatoes olives
  • White fish fillets — Cod gives you a mild, sturdy flake; halibut is meatier; sea bass brings a little more richness. Use the freshest fish you can get, and pat it dry before seasoning so it doesn’t water down the pan sauce.
  • Cherry tomatoes — These burst in the oven and create the juicy base that carries everything else. Larger tomatoes release too much liquid too quickly, so halve cherry tomatoes and keep them in a single layer if you can.
  • Kalamata olives and capers — This is where the salty, Mediterranean edge comes from. Don’t rinse them unless they taste aggressively briny, because that salt is part of what seasons the fish and the vegetables together.
  • Jarred roasted red peppers — They add sweetness and softness without needing any extra cooking time. Drain them well so the dish doesn’t turn watery.
  • Dry white wine or broth — Wine gives the sauce a brighter finish, while broth keeps it family-friendly and still flavorful. Either one helps loosen the pan juices just enough to spoon over the fish at the table.
  • Olive oil, oregano, and garlic — These are the backbone of the dish. Slice the garlic thinly instead of mincing it so it softens in the oven without burning.

The 20 Minutes That Matter Most

Building the Roasting Base

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 mixture should look glossy and loose, not dry or crowded. Roast it for 10 minutes first, until the tomatoes begin to blister and the garlic smells sweet instead of sharp. If you skip this head start, the fish finishes before the vegetables have time to become a sauce.

Nestling in the Fish

Season the fillets with salt and pepper, then set them into the hot vegetable mixture so they sit partly surrounded, not buried. You want the fish in contact with the juices, because that’s what keeps the top from drying out while the bottom cooks. Thin fillets need the lower end of the timing, while thicker pieces may need the full 15 minutes. Pull the pan when the fish flakes easily with a fork and still looks moist in the center.

Finishing With Lemon and Parsley

Let the dish sit for a minute or two before serving so the juices settle. Scatter on the parsley and serve with lemon wedges right at the end. The lemon brightens the olives and capers, which can taste heavy without that fresh acid. If the pan looks a little saucy, that’s the point — spoon the liquid over the fish.

Three Smart Ways to Adapt This Pan Dinner

Make it dairy-free and gluten-free without changing a thing

This recipe already fits both needs as written. The sauce gets its body from the tomatoes, wine or broth, and olive oil, so you don’t need cream, butter, or flour to make it feel complete.

Swap in a different fish without changing the method

Cod, halibut, and sea bass are all good choices, but salmon also works if you want a richer result. Use fillets of similar thickness so they cook evenly, and keep an eye on lean fish because it dries out faster than salmon does.

Turn it into a bigger dinner by adding potatoes or chickpeas

For a heartier pan, add pre-cooked baby potatoes or drained chickpeas to the vegetable mixture before the first roast. Chickpeas soak up the sauce and keep the meal protein-rich, while potatoes make it feel more like a full sheet-pan supper.

Use broth instead of wine for a softer finish

Broth gives you a slightly rounder, less sharp sauce, which is useful if you want the tomatoes and herbs to lead. The dish still tastes bright once the lemon goes on at the end, so you won’t miss the wine.

Storage and Reheating

  • Refrigerator: Store leftovers in a covered container for up to 2 days. The fish will firm up a bit, but the sauce keeps it from drying out too badly.
  • Freezer: I don’t recommend freezing the finished dish. Fish and tomatoes both lose their best texture after thawing, and the sauce turns softer and less fresh.
  • Reheating: Warm gently in a covered skillet over low heat or in a 300F oven until just heated through. High heat is what turns leftover fish chalky, so keep the temperature low and stop as soon as it’s warm.

The Questions People Usually Ask Before They Bake This

Can I use frozen fish for Mediterranean baked fish?+

Yes, as long as you thaw it first and pat it very dry. Extra surface moisture keeps the fish from seasoning well and can thin out the sauce. If the fillets still feel icy in the center, they’ll cook unevenly.

How do I know when the fish is done without overcooking it?+

The flesh should turn opaque and flake cleanly when you press it with a fork. If the center still looks glassy or translucent, give it another minute or two. Pull it early if your fillets are thin, because residual heat finishes the job.

Can I make Mediterranean baked fish ahead of time?+

You can prep the vegetable mixture ahead and keep it in the baking dish or a container in the fridge. Don’t add the fish until right before baking, because salted fish sits too long and starts to cure instead of staying tender.

How do I keep the sauce from turning watery?+

Drain the roasted peppers well and don’t overcrowd the baking dish. Tomatoes need space to blister and reduce; when they’re piled too tightly, they steam instead. A shallow dish also helps the liquid concentrate instead of pooling.

Can I use another type of olives if I don’t have Kalamata?+

Yes. Use any good pitted olive you like, but the flavor will shift a little. Kalamatas are deeper and fruitier, while green olives taste sharper and more briny, so taste the sauce before adding extra salt.

Mediterranean Baked Fish

Mediterranean baked fish with tender flaky fillets roasted on a vibrant bed of cherry tomatoes, olives, capers, and roasted red peppers. Oven-baked at 400°F so the vegetables soften and the fish cooks through in one dish.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Dinner
Cuisine: Mediterranean
Calories: 420

Ingredients
  

White fish fillets
  • 4 white fish fillets (cod, halibut, or sea bass, 6 oz each) about 6 oz each
Vegetable and flavor base
  • 2 cup cherry tomatoes halved
  • 0.5 cup Kalamata olives pitted and halved
  • 3 tbsp capers
  • 0.5 cup jarred roasted red peppers sliced
  • 6 garlic thinly sliced
  • 0.25 cup dry white wine or broth
  • 3 tbsp olive oil
  • 1 tsp dried oregano
  • 0.25 tsp red pepper flakes
  • 1 salt and pepper to taste seasoning for fish
Serving
  • 1 fresh parsley and lemon wedges for serving

Equipment

  • 1 sheet pan

Method
 

Prep and start the roast
  1. Preheat oven to 400°F and grease a 9x13 baking dish with a light coating of olive oil.
  2. Add cherry tomatoes, Kalamata olives, capers, roasted red peppers, garlic, white wine or broth, olive oil, oregano, and red pepper flakes to the baking dish and gently toss to combine.
  3. Roast the vegetable mixture at 400°F for 10 minutes until the garlic is fragrant and the tomatoes begin to soften.
Add fish and finish baking
  1. Season the fish fillets with salt and pepper, then nestle them into the roasted vegetable mixture so they sit in the juices.
  2. Bake at 400°F for 12-15 minutes more, until the fish flakes easily with a fork and turns opaque throughout.
  3. Garnish with fresh parsley and serve with lemon wedges.

Notes

For the best texture, don’t overbake—start checking at 12 minutes so the fillets stay flaky and moist. Refrigerate leftovers in an airtight container for up to 3 days; freeze only the cooked fish (up to 2 months) and reheat gently. To make it dairy-free and gluten-free, confirm your white wine or broth has no added gluten and skip any flour-based marinades (none are used here).

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating