If you are looking for a fresh, colorful, and flavorful seafood dinner that is easy enough for a weeknight but elegant enough for guests, this Mediterranean Baked Fish is a recipe worth saving. Tender white fish fillets are seasoned with garlic, lemon, paprika, oregano, and olive oil, then baked with juicy tomatoes, bell peppers, red onion, olives, and fresh herbs until perfectly flaky.
Mediterranean-style cooking is all about letting simple ingredients bring plenty of flavor to the table. In this dish, sweet roasted tomatoes release their juices into the baking dish, while lemon provides brightness, olives add a savory contrast, and garlic and herbs perfume the fish as it cooks.
Another great thing about this recipe is how quickly it comes together. Once the vegetables are sliced and the fish is seasoned, the oven does most of the work. Serve it with rice, couscous, roasted potatoes, crusty bread, or a crisp salad for an easy and satisfying meal.
Why You’ll Love This Mediterranean Baked Fish
This dish is packed with flavor without requiring a heavy cream sauce or complicated preparation. Olive oil, fresh lemon, garlic, tomatoes, herbs, and olives naturally complement mild white fish.
It is also versatile. Cod, haddock, halibut, sea bass, tilapia, snapper, or another firm white fish can be used depending on what is available.
The vegetables cook alongside the fish, which means much of your meal is prepared in a single baking dish. The tomatoes create a flavorful pan sauce as they roast, making the fish especially juicy.
You can also customize the dish with feta cheese, artichoke hearts, capers, zucchini, or additional herbs.
Ingredients
For the Fish
- 4 white fish fillets, about 5–6 ounces each
- 2 tablespoons extra-virgin olive oil
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon ground cumin, optional
- Zest of 1 lemon
For the Mediterranean Vegetables
- 2 cups cherry or grape tomatoes, halved
- 1 red bell pepper, thinly sliced
- 1 yellow bell pepper, thinly sliced
- ½ medium red onion, thinly sliced
- 3 garlic cloves, finely minced
- ½ cup Kalamata olives, pitted
- 2 tablespoons extra-virgin olive oil
- ½ teaspoon dried oregano
- ¼ teaspoon salt
- ¼ teaspoon freshly ground black pepper
For the Lemon Garlic Dressing
- 3 tablespoons extra-virgin olive oil
- 2 tablespoons fresh lemon juice
- 2 garlic cloves, finely grated or minced
- 1 teaspoon Dijon mustard
- ½ teaspoon dried oregano
- ¼ teaspoon crushed red pepper flakes, optional
For Finishing
- ¼ cup crumbled feta cheese, optional
- 2 tablespoons chopped fresh parsley
- 1 tablespoon chopped fresh dill or basil
- Fresh lemon wedges

How to Make Mediterranean Baked Fish
1. Preheat the Oven
Preheat your oven to 400°F (205°C).
Lightly grease a large baking dish or rimmed sheet pan with olive oil.
Choose a baking dish large enough to hold the fish in a single layer without overcrowding.
2. Prepare the Vegetables
Add the tomatoes, bell peppers, red onion, garlic, and olives to the baking dish.
Drizzle with 2 tablespoons olive oil.
Season with oregano, salt, and black pepper.
Toss gently until everything is evenly coated.
Spread the vegetables across the baking dish in an even layer.
3. Partially Roast the Vegetables
Place the vegetables in the preheated oven and roast for approximately 10–12 minutes.
Giving the vegetables a head start allows the peppers and onions to soften before the fish is added.
The tomatoes should begin releasing some of their juices, creating the beginning of a delicious Mediterranean-style pan sauce.
4. Prepare the Fish
While the vegetables roast, pat the fish fillets dry with paper towels.
This helps the seasonings stick better and prevents excess water from diluting the flavors.
Brush the fish lightly with olive oil.
Season both sides with salt, black pepper, garlic powder, paprika, oregano, thyme, optional cumin, and lemon zest.
5. Make the Lemon Garlic Dressing
In a small bowl, whisk together olive oil, fresh lemon juice, garlic, Dijon mustard, oregano, and optional crushed red pepper flakes.
The dressing should taste bright, savory, and slightly tangy.
Set it aside until you are ready to add the fish to the baking dish.
6. Add the Fish
Carefully remove the baking dish from the oven.
Use a spoon to move some of the vegetables aside and create spaces for the fish fillets.
Nestle the fish among the vegetables.
Try not to completely bury the fish because leaving the tops exposed helps them cook evenly.
7. Add the Lemon Garlic Mixture
Spoon the lemon garlic dressing over the fish.
Allow a little of it to run into the vegetables and tomato juices surrounding the fillets.
The olive oil helps keep the fish moist, while lemon and garlic provide the classic Mediterranean flavor.
8. Bake the Fish
Return the baking dish to the oven.
Bake for approximately 10–15 minutes, depending on the thickness of your fish.
Thin fillets may cook in less time, while thick pieces of cod or halibut may need a few minutes longer.
The fish should become opaque and flake easily with a fork.
For food safety, fish can be cooked to an internal temperature of 145°F (63°C).
9. Add the Feta
If using feta cheese, sprinkle it over the fish and vegetables during the final 2–3 minutes of baking.
You do not need to completely melt the feta. Slightly warming it keeps its salty flavor and crumbly texture.
10. Rest Briefly
Remove the baking dish from the oven.
Let the fish rest for approximately 2–3 minutes.
Fish does not need a long resting period, but giving it a moment before serving helps preserve its juices.
11. Add Fresh Herbs
Sprinkle the dish generously with fresh parsley and dill or basil.
Fresh herbs added after cooking provide brighter flavor than dried herbs alone.
12. Serve
Spoon the roasted vegetables and tomato juices onto plates.
Place a fish fillet over or beside the vegetables.
Drizzle some of the flavorful juices from the baking dish over the fish.
Serve with fresh lemon wedges for squeezing over the top.
What to Serve With Mediterranean Baked Fish
Rice is one of the easiest sides for this recipe. White rice, lemon rice, herbed rice, or brown rice all absorb the tomato and garlic juices beautifully.
Couscous is another classic option. Prepare it with chicken or vegetable broth and finish with parsley and lemon zest.
Roasted potatoes also pair wonderfully with Mediterranean flavors. Season baby potatoes with olive oil, garlic, oregano, and paprika before roasting.
For a lighter meal, serve the fish with a Greek-style salad containing cucumber, tomatoes, red onion, olives, and feta.
Crusty bread is also highly recommended because it can soak up the flavorful olive oil and tomato juices remaining in the baking dish.
Tips for the Best Mediterranean Baked Fish
Choose similarly sized fillets. This helps all the fish finish cooking at roughly the same time.
Pat the fish dry. Removing excess moisture improves the seasoning and texture.
Give the vegetables a head start. Fish cooks quickly, while onions and peppers require more time to soften.
Do not overcook the fish. White fish can go from tender to dry quickly.
Use fresh lemon juice. Fresh citrus provides much brighter flavor than bottled juice.
Use good olive oil. Because olive oil is a major flavor component, quality makes a noticeable difference.
Add fresh herbs after baking. This keeps their flavor and color vibrant.
Easy Recipe Variations
Mediterranean Fish with Feta
Increase the feta to ½ cup and scatter it generously over the fish before serving.
Mediterranean Fish with Artichokes
Add 1 cup quartered artichoke hearts with the olives.
Mediterranean Fish with Zucchini
Add one sliced zucchini to the vegetable mixture before roasting.
Spicy Mediterranean Fish
Increase the crushed red pepper flakes or add a pinch of cayenne to the fish seasoning.
Mediterranean Salmon
Replace the white fish with salmon fillets. Adjust the cooking time based on thickness.
Tomato and Caper Baked Fish
Add 2 tablespoons drained capers to the baking dish for an extra salty, tangy flavor.
Storage and Reheating
Store leftover fish and vegetables in an airtight container in the refrigerator for up to 2–3 days.
For the best texture, reheat gently in a 300°F (150°C) oven for about 8–10 minutes, or until just warmed through.
You can also reheat individual portions in a covered skillet over low heat.
Avoid overheating because fish can become dry quickly.
A fresh squeeze of lemon after reheating helps bring the flavors back to life.
Make-Ahead Instructions
The vegetables can be sliced up to a day ahead and stored in the refrigerator.
The lemon garlic dressing can also be prepared in advance.
You can mix the dry seasonings and have them ready for the fish.
For the best texture, season and bake the fish shortly before serving rather than cooking it completely ahead of time.
Final Thoughts
This Mediterranean Baked Fish combines tender, flaky fish with roasted tomatoes, colorful peppers, red onion, garlic, olives, lemon, olive oil, and fresh herbs for a dinner that is both simple and full of flavor.
The key is allowing the vegetables to roast briefly before adding the fish, then baking only until the fillets are tender and flaky. Finishing the dish with fresh herbs, feta, and lemon gives it a bright Mediterranean character without needing a complicated sauce.
Serve it with rice or couscous for an easy family dinner, add roasted potatoes for something heartier, or pair it with a fresh Greek salad for a lighter meal.