Mediterranean Baked Fish

Category:Dinner Recipes

Flaky white fish, blistered tomatoes, briny olives, and capers all bake together in one dish, and the result tastes far more layered than the effort it takes. The fish stays tender because it’s tucked into a hot bed of vegetables instead of sitting dry in the oven, and the olive oil, wine, and roasted peppers turn into a light pan sauce that clings to every bite.

The trick here is starting the vegetables first. That 10-minute head start softens the tomatoes and wakes up the garlic before the fish goes in, so the fillets steam gently in a flavorful base instead of overcooking while the vegetables catch up. I also like using a dry white wine if I have it, because it adds a little brightness without making the dish heavy. Broth works just fine if that’s what you’ve got.

Below, I’ll walk through why the fish should be nested into the vegetables instead of placed on top, which substitutions hold up, and how to keep the fillets from turning dry. It’s one of those dinners that looks like you worked harder than you did.

“

The tomatoes and peppers made their own little sauce in the oven, and the fish stayed so tender it flaked apart with a fork. I used cod and the whole pan was gone in one sitting.

★★★★★— Jenna M.

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

Save to Pinterest

The Secret to Keeping the Fish Tender While the Tomatoes Get Jammy

The fish doesn’t need long in the oven, and that’s the whole game. The vegetables get a head start so they soften, release juice, and build the savory base the fillets will finish in. If you put everything in at once, the fish is often overdone by the time the tomatoes and peppers have fully broken down.

Cod, halibut, and sea bass all work because they’re firm enough to hold together but still delicate once cooked. The vegetables matter too: cherry tomatoes burst into the sauce, capers add salt and sharpness, and roasted red peppers bring sweetness that keeps the dish from tasting one-note. The olives do more than garnish; they season the whole pan from the inside out.

What Each Ingredient Is Actually Doing in This Dish

Mediterranean Baked Fish flaky briny one-pan
  • White fish fillets — Cod gives you the most forgiving, flaky result. Halibut and sea bass are a little richer and hold their shape beautifully. Keep the pieces similar in thickness so they finish at the same time.
  • Cherry tomatoes — These are the base of the sauce. Halving them helps them collapse faster and release juice in the oven. Grape tomatoes work in a pinch, but they’re usually a little less juicy.
  • Kalamata olives and capers — This is where the Mediterranean character comes from. They bring salt, brine, and depth, so the dish tastes seasoned even before the lemon goes on at the end. If you use canned olives that are extra salty, taste the finished sauce before adding more salt.
  • Roasted red peppers — Jarred peppers are one of the easiest shortcut ingredients here, and they earn their spot. They add sweetness and body without extra cooking time. Fresh peppers won’t give the same soft texture unless you roast them first.
  • Dry white wine or broth — Wine gives the pan sauce a little lift and keeps the vegetables from tasting flat. Broth is the best substitute if you don’t cook with wine; just choose a low-sodium one so the olives and capers don’t push the dish too salty.
  • Garlic, oregano, and red pepper flakes — Garlic turns sweet in the oven, oregano gives the dish its backbone, and the pepper flakes add just enough heat to keep the sauce lively. Slice the garlic thinly so it softens instead of burning on top.

The 20 Minutes That Matter Most

Letting the Vegetables Start First

Spread the tomato mixture in the baking dish and roast it for 10 minutes before adding the fish. You want the tomatoes to look glossy and a little collapsed, with the garlic softened and the liquid starting to pool at the bottom of the dish. If the vegetables still look raw and dry, the fish will be waiting for them while it cooks past tender.

Nesting the Fish, Not Burying It

Season the fillets, then tuck them into the hot vegetable mixture so they sit partly surrounded by sauce. That contact keeps the fish moist and lets the bottom of each piece pick up flavor. Don’t cover the fillets completely with vegetables or they’ll steam unevenly and you’ll lose the nice flaky texture.

Stopping at the First Clean Flake

Bake just until the fish flakes easily with a fork and looks opaque in the center. Pull it as soon as the thickest part gives without resistance; carryover heat will finish the job as it rests for a minute or two. If you wait until the fillets look completely dry in the oven, you’ve gone too far.

How to Make This with What You Already Have

Swap cod for any firm white fish you trust, but keep the fillets similar in thickness so they finish together. If you only have green olives, use them sparingly because they bring a sharper edge than Kalamatas. The dish still works, but the sauce will taste cleaner and less mellow.

Dairy-Free and Naturally Gluten-Free

This recipe already fits both of those needs without any changes. The only thing to watch is your broth if you use it instead of wine, since some brands use add-ins you may not want. A simple low-sodium broth keeps the flavor clean.

Making It a Little More Lemony

Add lemon zest to the vegetable mixture before baking, then finish with wedges at the table. That gives you a brighter, more aromatic citrus note without risking bitterness from baking in too much juice. It’s a good move if your tomatoes are on the sweeter side.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 2 days. The fish stays tasty, but it will firm up a bit as it chills.
  • Freezer: I don’t recommend freezing this dish once it’s baked. The fish turns grainy after thawing, and the tomatoes lose their texture.
  • Reheating: Warm it gently in a 300F oven, covered loosely with foil, just until heated through. The mistake to avoid is blasting it in the microwave, which dries out the fish fast and makes the sauce separate.

Answers to the Questions Worth Asking

Can I use frozen fish for Mediterranean baked fish?+

Yes, as long as it’s fully thawed and patted dry first. Frozen fish that goes into the oven wet will steam in all the wrong ways and can water down the sauce. Drying the fillets helps them brown lightly on the edges and cook more evenly.

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

The fish should flake easily with a fork and look opaque all the way through. If you press the thickest part, it should separate in clean layers instead of feeling translucent in the center. Pull it early if you’re unsure; the hot vegetables will keep carrying it to doneness for a minute or two.

Can I make Mediterranean baked fish ahead of time?+

You can prep the vegetable mixture a few hours ahead and keep it covered in the refrigerator. I’d wait to add the fish until right before baking, since the fillets cook fast and don’t hold well once salted and sitting around. That way you still get a fresh, tender result.

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

Use low-sodium broth if you’re not using wine, and don’t add extra salt until the end. The olives and capers already bring plenty of salinity, and their flavor concentrates as the dish bakes. A squeeze of lemon at serving time also helps the sauce taste balanced instead of heavy.

How do I serve leftovers without drying out the fish?+

Warm the leftovers gently and spoon the tomato-olive mixture over the fish so it reheats with a little moisture around it. I like serving it over rice, couscous, or crusty bread because the sauce gets absorbed instead of going to waste. That also softens the texture a bit, which helps day-two fish feel intentional.

Mediterranean Baked Fish

Mediterranean baked fish with a blistered cherry tomato, olive, caper, and roasted red pepper base. The fish bakes until flaky and tender, then gets finished with fresh parsley and lemon for bright flavor.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 420

Ingredients
  

Fish
  • 4 white fish fillets (cod, halibut, or sea bass, 6 oz each)
Vegetables and aromatics
  • 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 tsp red pepper flakes
  • 1 tbsp dried oregano Use 1 tsp dried oregano (not 1 tbsp).
Seasoning and cooking liquids
  • 0.25 cup dry white wine or broth
  • 3 tbsp olive oil
  • 1 tsp dried oregano Use 1 tsp dried oregano (not 1 tbsp).
  • 0.25 tsp red pepper flakes
  • 0.5 Salt and pepper to taste
Serving
  • 1 Fresh parsley and lemon wedges for serving

Equipment

  • 1 sheet pan

Method
 

Prep and roast the vegetable base
  1. Preheat oven to 400F and grease a 9x13 baking dish so nothing sticks.
  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 until evenly coated.
  3. Roast the vegetable mixture for 10 minutes at 400F, until the tomatoes begin to soften and the mixture looks glossy.
Bake the fish
  1. Season the white fish fillets with salt and pepper, then nestle them into the hot vegetable mixture.
  2. Bake 12-15 more minutes at 400F until the fish flakes easily with a fork and looks opaque in the thickest part.
Finish and serve
  1. Garnish with fresh parsley and serve with lemon wedges on the side.

Notes

For the best flaky texture, don’t overbake—start checking at 12 minutes. Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat gently so the fish doesn’t dry out. Freezing isn’t recommended because fish texture can change. Dietary swap: use gluten-free if serving with bread or sides—this baked fish mixture is naturally gluten-free.

You might also like these recipes

Leave a Comment

Recipe Rating