Mediterranean Baked Fish

Category: Dinner Recipes

Flaky white fish, juicy tomatoes, briny olives, and capers turn into a pan sauce that tastes like it took a lot more effort than it did. The fish stays tender because it bakes right on top of the vegetables, soaking up the garlic, wine, and olive oil as everything roasts together. By the time it hits the table, the tomatoes have collapsed into a glossy sauce and the fish lifts apart in clean, moist pieces.

The key here is giving the vegetables a head start. Ten minutes in the oven softens the tomatoes and wakes up the garlic before the fish goes in, which keeps the fillets from overcooking while the sauce catches up. A dry white wine adds a little acidity and depth, but broth works if that’s what you have. Use a fish that bakes into firm flakes, not something delicate that falls apart before serving.

Below, I’ve added the small details that matter most: how to judge doneness, which substitutions hold up, and what to do if you want a milder or more pantry-friendly version.

“

The fish stayed perfectly flaky and the tomatoes broke down into this glossy sauce I kept spooning over rice. The 10-minute roast on the vegetables made all the difference.

★★★★★— Melissa R.

Save this Mediterranean baked fish for a fast one-pan dinner with flaky cod, briny olives, and a bright tomato pan sauce.

Save to Pinterest

The Step That Keeps the Fish from Going Dry

The biggest mistake with baked fish is treating the fillets like they need the same amount of time as the vegetables. They don’t. The vegetables need a head start so they can soften and release their juices, but the fish only needs enough time to turn opaque and flake at the thickest part. If you bake everything together from the start, the fish overcooks before the sauce is ready.

The other thing that matters is where the fillets sit in the pan. Nestle them into the vegetables instead of burying them. They should be in contact with the saucy mixture, but still visible on top so the heat can move around them evenly.

  • Tomatoes — Halving them helps them collapse into the sauce faster. Grape tomatoes work too if that’s what you have.
  • Kalamata olives and capers — These bring the salty, briny punch that keeps the dish from tasting flat. If you use a milder olive, add a few extra capers.
  • Roasted red peppers — Jarred peppers are perfect here because they’re already soft and sweet. Fresh peppers need more time than this recipe gives them.
  • White fish — Cod is the most forgiving choice. Halibut and sea bass work too, but choose fillets that are close to the same thickness so they finish together.

What Each Ingredient Is Doing in the Pan

Mediterranean Baked Fish flaky tomatoes olives
  • Dry white wine or broth — This creates the small amount of liquid that becomes the sauce. Wine gives the pan more depth, while broth keeps it family-friendly and still works well.
  • Olive oil — Don’t skimp here. It carries the garlic and oregano and helps the tomatoes roast instead of dry out.
  • Garlic — Thin slices soften in the oven and mellow into the sauce. Minced garlic can scorch faster, so slices are the safer choice for this bake.
  • Red pepper flakes — They don’t make the dish spicy-hot; they just keep the tomato and olive base from tasting one-note. Use less if your olives are already very salty.

How to Roast It So the Sauce and Fish Finish Together

Building the Tomato Base

Combine the tomatoes, olives, capers, roasted red peppers, garlic, wine, olive oil, oregano, and red pepper flakes in the baking dish, then roast that mixture for 10 minutes. You’re looking for the tomatoes to start blistering and the garlic to soften at the edges. If the pan looks dry, add another spoonful of oil or a splash more broth before the fish goes in.

Adding the Fish at the Right Moment

Season the fillets with salt and pepper, then nestle them into the hot vegetable mixture. Put the thicker pieces toward the outside of the dish where the heat is strongest if your fillets vary in size. The fish should sit on top of the sauce, not be submerged, or the texture turns soft and muddy instead of tender.

Finishing Without Overcooking

Bake for 12 to 15 minutes more, just until the fish flakes easily with a fork and the center is opaque. Start checking at 12 minutes if your fillets are thin. If you wait until the fish looks completely firm in the oven, it’s usually already past the sweet spot by the time it reaches the table.

The Lemon and Parsley Finish

Scatter fresh parsley over the top and serve with lemon wedges. The lemon cuts through the olives and capers and makes the whole dish taste brighter. Add it at the table, not before baking, or the fresh finish gets lost in the oven.

How to Adapt This for Different Fish, Diets, and Pantry Shortcuts

Gluten-Free and Naturally Light

This recipe is already gluten-free as written, which is one reason it’s such an easy weeknight main. Serve it with rice, potatoes, or crusty gluten-free bread to catch the sauce, and you won’t miss a thing.

No Wine, No Problem

Broth steps in cleanly if you don’t want to cook with wine. You lose a little acidity and depth, so a squeeze of lemon at the end matters even more.

Making It Milder

Use fewer capers and swap in green olives if Kalamatas are too strong for your table. The dish will still have that salty, Mediterranean edge, just with a softer finish.

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 tasty.
  • Freezer: I don’t recommend freezing the finished dish. Cooked fish turns chalky after thawing, and the tomatoes lose their best texture.
  • Reheating: Warm gently in a covered skillet over low heat or in a 300°F oven until just heated through. High heat dries the fish out fast, so keep the reheating slow and short.

Answers to the Questions Worth Asking

Can I use frozen fish for this recipe?+

Yes, as long as it’s thawed completely and patted dry first. Extra surface moisture can water down the sauce and make the fish steam instead of bake. If the fillets are thin, start checking a minute or two early.

How do I know when the fish is done baking?+

The flesh should turn opaque and flake easily at the thickest part with a fork. If the center still looks translucent, give it another minute or two. Pull it as soon as it flakes cleanly, because carryover heat finishes the job fast.

Can I make Mediterranean baked fish ahead of time?+

You can prep the tomato-olive mixture a few hours ahead and keep it covered in the fridge. Hold the fish until just before baking so it doesn’t sit in acid and salt long enough to turn soft. Assemble and bake right before serving for the best texture.

How do I keep the fish from tasting too salty?+

Use low-salt broth if you’re skipping the wine, and season the fish lightly before baking because the olives and capers already bring plenty of salt. If your olives are especially briny, rinse them quickly under cold water and pat them dry. The lemon at the end also helps balance the saltiness without adding more.

Mediterranean Baked Fish

Mediterranean baked fish with flaky white fillets nestled in a bright roasted tomato-olive-caper mixture. Roasted at 400°F, the veggies get jammy while the fish turns tender and flakes easily for an easy one-pan dinner.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 360

Ingredients
  

White fish fillets
  • 6 oz white fish fillets (cod, halibut, or sea bass) Use 4 fillets.
Cherry tomato 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 clove garlic Thinly sliced.
  • 0.25 cup dry white wine or broth Use either.
  • 3 tbsp olive oil
Seasonings
  • 1 tsp dried oregano
  • 0.25 tsp red pepper flakes
  • 0.25 salt and pepper to taste Season as needed.
Serving
  • 1 fresh parsley and lemon wedges for serving Fresh parsley and lemon wedges.

Equipment

  • 1 sheet pan

Method
 

Preheat and prepare the pan
  1. Preheat the oven to 400°F and grease a 9x13 baking dish (or lightly oil it).
  2. Combine cherry tomatoes, Kalamata olives, capers, roasted red peppers, garlic, dry white wine or broth, olive oil, dried oregano, and red pepper flakes in the baking dish.
Roast the vegetable mixture
  1. Roast the vegetable mixture for 10 minutes, until the tomatoes begin to soften and the garlic smells fragrant (visual cue: bubbling around the edges).
Bake the fish
  1. Season the fish fillets with salt and pepper, then nestle them into the hot vegetable mixture.
  2. Bake for 12 to 15 minutes more, until the fish flakes easily with a fork (visual cue: opaque flakes forming at the thickest part).
Finish and serve
  1. Garnish with fresh parsley and serve with lemon wedges.

Notes

For best texture, choose thick fillets (about 6 oz each) so they cook evenly within the 12–15 minute window. Refrigerate leftovers in a sealed container up to 3 days; reheat gently in the oven at 325°F until warmed through. Freezing is not recommended because the fish can turn soft when thawed. Dietary swap: use a dry white wine alternative like low-sodium broth for a no-alcohol version.

You might also like these recipes

Leave a Comment

Recipe Rating