Mediterranean Baked Fish

Loading…

By Reading time
Servings 4–6 people

Flaky white fish, blistered tomatoes, briny olives, and a garlicky olive oil sauce make this Mediterranean baked fish taste like it took a lot more effort than it did. The fish stays tender because it bakes right on top of the vegetables instead of drying out in a separate pan, and the juices from the tomatoes, wine, and capers turn into the kind of light sauce you’ll want to mop up with bread.

The trick is to give the vegetables a head start. That first 10 minutes in the oven softens the tomatoes, takes the raw edge off the garlic, and starts the sauce before the fish goes in. By the time the fillets hit the pan, the base is hot enough to cook them gently and keep everything tasting bright instead of flat.

Below, I’ve included the timing cue that keeps the fish from overcooking, plus the few ingredient swaps that still preserve the salty, lemony balance of the dish.

“

The tomatoes collapsed into the most perfect sauce and the fish stayed flaky all the way through. I used cod and it was done right on time at 14 minutes.

★★★★★— Megan T.

Pin this Mediterranean baked fish for an easy dinner with flaky cod, blistered tomatoes, and a briny olive-caper sauce.

Save to Pinterest

The Reason the Vegetables Go in First

The vegetables are doing more than acting as a bed for the fish. They’re the sauce. If you skip the first roast, the tomatoes stay too firm, the garlic stays sharp, and the dish tastes like fish with toppings instead of a finished pan dinner.

That first blast of heat breaks the tomatoes down just enough to release their juices, and it wakes up the oregano and red pepper flakes in the olive oil. The capers and olives keep the whole pan salty and bright, but they need the tomato juices around them to soften that edge. By the time the fish goes in, the baking dish should look glossy, bubbling at the edges, and deeply aromatic.

What Each Ingredient Is Actually Doing in This Dish

Mediterranean baked fish flaky tomatoes olives
  • White fish fillets — Cod, halibut, and sea bass all work because they stay tender and flake cleanly instead of falling apart into mush. Thicker fillets need the full bake time; thinner ones should come out as soon as they flake at the center.
  • Cherry tomatoes — These collapse into the sauce and give you sweetness plus acidity in one ingredient. Larger tomatoes can work, but they release more water and don’t blister as evenly.
  • Kalamata olives and capers — This is where the briny backbone comes from. Don’t swap in mild green olives unless that’s what you have; you’ll lose some of the deep, salty contrast that makes the dish taste Mediterranean.
  • Roasted red peppers — Jarred peppers add sweetness and a soft, silky texture without extra cooking. Drain them well so they don’t water down the pan.
  • Dry white wine or broth — Wine adds a little sharpness that lifts the tomatoes and fish. Broth works fine if that’s what you have, but choose one with decent flavor since it becomes part of the sauce.
  • Olive oil — Use good olive oil here. It coats the vegetables, carries the oregano, and gives the finished dish its silky mouthfeel.
  • Garlic, oregano, and red pepper flakes — Slice the garlic thin so it softens in the oven instead of burning. The oregano and pepper flakes are better when they’re mixed into the oil before baking, because the heat pulls their flavor into the whole pan.

Getting the Fish Out of the Oven at the Right Moment

Building the Sauce Base

Mix the tomatoes, olives, capers, peppers, garlic, wine, olive oil, oregano, and red pepper flakes right in the baking dish so the juices start pooling immediately. After the first roast, the tomatoes should be soft and some of them should have split open. If the pan looks dry, your tomatoes were probably small or not very juicy, and a splash more broth before the fish goes in will keep the sauce from tasting thin.

Nesting the Fillets

Season the fish with salt and pepper, then lay the fillets into the hot vegetable mixture without burying them. They need contact with the sauce, but they also need exposure to the heat so the tops cook evenly. Crowding them too tightly can trap steam and leave the fish a little watery on top, so tuck them in with a bit of space around each piece.

Watching for Flakes, Not Guessing by Time Alone

Bake until the fish flakes easily with a fork and the thickest part turns opaque. For average 6-ounce fillets, 12 to 15 minutes is the right window, but the exact timing depends on thickness. If you wait until the fish looks completely firm in the oven, it will be past done by the time it reaches the table; pull it when the center still looks just barely translucent and let the residual heat finish the job.

The Lemon and Herb Finish

Finish with parsley and lemon wedges right before serving. The lemon sharpens the olive-caper sauce and keeps the dish from tasting heavy, while the parsley adds a fresh note that cuts through the salt. Add both at the end, not earlier, or the brightness gets lost in the oven.

How to Adapt This for Different Kitchens and Different Eaters

Make It Dairy-Free Without Changing Anything

This recipe is naturally dairy-free, so there’s nothing to adjust. The olive oil and tomato juices already create enough richness, which is part of why the dish feels satisfying without cream or butter.

Swap in Halibut or Sea Bass for a Firmer Bite

Cod gives you the softest, flakiest result, while halibut and sea bass hold their shape a little better and feel more substantial on the plate. If you use a thicker fillet, expect the fish to need the full bake time, and check the center rather than relying on the surface.

Use Broth Instead of Wine for a Milder Pan Sauce

Broth keeps the dish family-friendly and still gives you enough liquid for the vegetables to roast into a sauce. You lose the little sharp edge that wine adds, so finish with a little extra lemon at the table if the sauce tastes softer than you want.

Skip the Olives for a Less Salty Version

If olives aren’t your thing, leave them out and add a few extra capers plus an extra pinch of salt after baking. The dish will be lighter and less briny, but the tomatoes and roasted peppers still give you plenty of flavor.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The fish will be a little firmer after chilling, but the sauce stays flavorful.
  • Freezer: I don’t recommend freezing this dish. The fish texture turns dry and the tomatoes lose their fresh, saucy quality after thawing.
  • Reheating: Warm gently in a covered skillet over low heat with a splash of broth or water, or use a low oven. High heat is the mistake that dries the fish out and makes the sauce separate.

Questions I Get Asked About This Recipe

Can I use frozen fish for Mediterranean baked fish?+

Yes, as long as it’s fully thawed and patted dry first. Extra surface moisture keeps the fish from seasoning well and can water down the tomato sauce. If it still feels damp, give it a few minutes on paper towels before baking.

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

The fish is done when it flakes easily with a fork and the center turns opaque, but still looks moist. If you wait until the whole fillet looks firm and dry, it’s already gone too far. Pull it at the first clean flake and let the heat in the pan finish the job.

Can I make Mediterranean baked fish ahead of time?+

You can roast the vegetable base a few hours ahead and keep it covered in the fridge. Add the fish right before baking so it stays tender and doesn’t overcook from sitting in the hot sauce. That split-step approach is the easiest way to save time without sacrificing texture.

How do I keep the garlic from burning in the oven?+

Slice the garlic thin so it softens quickly, and keep it tucked into the tomato mixture instead of leaving it exposed on top. The oil and juices protect it during roasting. If your oven runs hot, use the lower rack so the garlic doesn’t toast too fast.

Can I use salmon instead of white fish?+

Yes, but the finished dish will taste richer and the bake time may be a minute or two shorter if the fillets are thin. Salmon brings more fat to the pan, which makes the sauce a little fuller and less delicate. Check early so it stays tender and doesn’t start to firm up too much.

Mediterranean Baked Fish

Mediterranean baked fish with tender, flaky fillets roasted on a bed of cherry tomatoes, olives, capers, and roasted red peppers. Finished with fresh parsley and lemon for bright, savory flavor.
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) About 6 oz each; use whatever firm white fish you prefer.
Vegetable and seasoning 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 Use about 6 cloves.
  • 0.25 cup dry white wine or broth Choose wine for a brighter flavor; broth keeps it alcohol-free.
  • 3 tbsp olive oil
  • 1 tsp dried oregano
  • 0.25 tsp red pepper flakes
  • 0.25 tsp salt and pepper to taste Season fish and adjust to preference.
Serving
  • 0.25 fresh parsley and lemon wedges for serving Use fresh parsley and slice lemon into wedges.

Equipment

  • 1 sheet pan

Method
 

Prep and roast the vegetable mixture
  1. Preheat oven to 400F and grease a 9x13 baking dish.
  2. Combine cherry tomatoes, Kalamata olives, capers, roasted red peppers, garlic, white wine or broth, olive oil, oregano, and red pepper flakes in the baking dish.
  3. Roast the vegetable mixture for 10 minutes, until it looks hot and slightly softened around the edges.
Bake the fish
  1. Season fish fillets with salt and pepper to taste.
  2. Nestle the seasoned fish into the vegetable mixture in the baking dish.
  3. Bake 12-15 more minutes at 400F, until the fish flakes easily with a fork and looks opaque.
Finish and serve
  1. Garnish with fresh parsley and serve with lemon wedges.

Notes

Pro tip: keep the fish fillets mostly above the bubbling tomato mixture so they steam instead of drying out; if your fillets are thicker, add 2-4 minutes. Store leftovers covered in the fridge up to 3 days; reheat gently. Freezing is not recommended for best texture. For a lighter option, use a low-sodium broth or replace half the olive oil with additional roasted red pepper liquid.

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating