Easy Homemade Mediterranean Baked Fish Recipe
Some dinners just feel bright, healthy, and effortless, and this Mediterranean Baked Fish is exactly that. I was looking for a simple way to enjoy fish that was packed with flavor but didn’t require a lot of work.
This recipe, inspired by classic seaside meals, came together so beautifully. The combination of briny olives, juicy tomatoes, and fresh herbs creates an incredible sauce right in the pan. The moment I took my first bite, I knew this was a recipe I’d be making again and again.

Ingredients
Here are the key ingredients you’ll need to bring those wonderful Mediterranean flavors to life.
- ⅓ cup olive oil: Use a good quality extra virgin olive oil, as it forms the base of the flavorful pan sauce.
- 4 garlic cloves, sliced: Slicing the garlic, rather than mincing, allows it to infuse the oil with flavor without burning too quickly.
- 6 sprigs fresh thyme: Fresh thyme is essential here; its woody, aromatic quality is much better than dried for this recipe.
- 1 ½ cup baby tomatoes, whole: Cherry or grape tomatoes work perfectly. They burst while baking, releasing their sweet juices into the sauce.
- 4 pieces of Haddock fillets: Haddock is a great choice because it’s a firm white fish that bakes well. You could also use cod, halibut, or tilapia.
- ¼ teaspoon salt and pepper: To season the fish and enhance all the other flavors.
- ½ teaspoon chili flakes: This is optional, but it adds a gentle warmth that complements the other ingredients.
- 1 cup Olives: A mix of your favorite olives works great. Kalamata or Castelvetrano olives are excellent choices for their briny, robust flavor.
- ¼ cup sliced jalapeños: For a bit of a kick. If you prefer less heat, you can use mild banana peppers or omit them entirely.
- 2 teaspoons capers, drained: These little buds add a sharp, piquant, and salty flavor that cuts through the richness of the oil.
Note: This recipe makes about 4 servings.
Variations
This recipe is wonderfully flexible. Here are a few ideas to make it your own.
- Add More Veggies: Feel free to toss in some canned artichoke hearts (drained), roasted red peppers, or even a handful of spinach in the last few minutes of baking.
- Change the Fish: This method works well for many types of fish. Try it with salmon fillets, cod, grouper, or even whole sea bass. Just adjust the cooking time based on the thickness of the fish.
- Boost the Herbs: Along with thyme, you could add fresh oregano or rosemary sprigs to the pan for an even more herbaceous flavor.
- Citrus Twist: Add a few thin slices of lemon to the pan before baking. The lemon will roast alongside the other ingredients and add a bright, zesty note.
Cooking Time
Here’s the timing I used:
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
Equipment You Need
You don’t need fancy tools. You need just basic, reliable ones.
- Baking Dish: A 9×13-inch pan or a similar-sized oven-safe skillet is perfect for this recipe.
- Chef’s Knife and Cutting Board: For slicing the garlic and any other prep.
- Measuring Cups and Spoons: To ensure you have the right amount of each ingredient.
- Oven Mitts: Essential for safely handling the hot baking dish from the oven.
How to Make Mediterranean Baked Fish?
This dish is incredibly simple and relies on the oven to do most of the work. The key is preheating the pan with olive oil, which gives the fish an initial sear and helps all the flavors to meld together beautifully. You simply layer the ingredients in the hot pan and bake until the fish is flaky and the tomatoes have burst, creating a rustic and delicious sauce.
Preheat the Pan and Season the Fish
First, preheat your oven to 450°F. Pour the olive oil into your baking dish and place it in the oven to heat up for about 6-8 minutes. This step is crucial as it creates an instant sizzle when you add the ingredients, kickstarting the flavor infusion. While the pan is heating, pat your haddock fillets dry and season them on both sides with salt, pepper, and the optional chili flakes.
Assemble the Dish
Once the pan is hot, carefully remove it from the oven. Immediately add the sliced garlic, half of the fresh thyme sprigs, the whole baby tomatoes, and the olives. They should sizzle as they hit the hot oil. Place the seasoned fish fillets on top of the vegetables. The heat from the pan will begin cooking the fish right away, helping it develop a nice texture.
Add Toppings and Bake
Now, scatter the sliced jalapeños and drained capers over the top of the fish fillets. This ensures the fish absorbs all of that briny, spicy goodness as it bakes. Carefully place the dish back into the oven. Reduce the oven temperature to 375°F and bake for 15-18 minutes. The exact time will depend on the thickness of your fish fillets. The fish is done when it is opaque and flakes easily with a fork.
Additional Tips for Making this Recipe Better
After making this a few times, I’ve discovered a few things that really elevate the dish.
- Preheating the pan is a game-changer. I was skeptical at first, but it really does make a difference. It gives the bottom of the fish a slight crispness and instantly awakens the aromas of the garlic and herbs.
- Don’t skip drizzling the pan juices over the fish before serving. That olive oil becomes infused with garlic, tomato, and herb flavors, and it’s liquid gold. I use a spoon to generously baste the fish as soon as it comes out of the oven.
- For a slightly charred, restaurant-quality look, I switch the oven to broil for the last 2 minutes of cooking. Keep a very close eye on it to make sure it doesn’t burn!
- Always have some crusty bread on hand for serving. I use it to mop up every last drop of that amazing sauce from the bottom of the pan. It’s truly one of the best parts of the meal.
How to Serve Mediterranean Baked Fish?
This dish is beautiful straight out of the oven and can be served right from the baking dish for a rustic, family-style meal. Garnish with the remaining fresh thyme sprigs to add a pop of green. It pairs wonderfully with many sides.
You can serve it over a bed of fluffy couscous, quinoa, or creamy polenta to soak up the flavorful oil. For a lighter meal, a simple green salad with a lemon vinaigrette is a perfect accompaniment.

Nutritional Information
Here is an approximate nutritional breakdown per serving.
- Calories: 178kcal
- Protein: 1g
- Carbohydrates: 4g
- Fat: 18g
Make Ahead and Storage
This dish is best enjoyed fresh, but leftovers are still delicious.
To store, let the baked fish cool to room temperature and place it in an airtight container. It will keep in the refrigerator for up to 2 days. The flavors will continue to meld, making the leftovers quite tasty.
To reheat, you can gently warm the fish in a microwave or, for best results, place it in an oven-safe dish and bake at 350°F for about 10 minutes, or until warmed through. Be careful not to overcook it, as the fish can become dry.
Freezing is not recommended for this dish, as the texture of the fish and tomatoes can become compromised upon thawing.
Why You’ll Love This Recipe?
Here are a few reasons why this simple baked fish will quickly become a go-to in your dinner rotation.
- Quick and Effortless: With just 10 minutes of prep time and about 20 minutes in the oven, you can have a restaurant-quality meal on the table in half an hour. It’s the perfect solution for a busy weeknight.
- Full of Bold Flavors: The combination of salty olives, briny capers, sweet tomatoes, and aromatic herbs creates a symphony of Mediterranean flavors. Every bite is interesting and delicious.
- Healthy and Light: This recipe is packed with healthy fats from the olive oil and lean protein from the fish. It’s a meal that leaves you feeling satisfied and nourished, not heavy.
- One-Pan Wonder: Everything cooks together in a single baking dish, which means cleanup is an absolute breeze. Less time washing dishes means more time enjoying your evening.



