Mediterranean-Style Baked Fish with Tomatoes and Olives

With bright, fresh Mediterranean flavors, this Mediterranean Baked Fish is a nutritious one-pan dinner you can prepare in under 30 minutes. Fresh cod fillets bake alongside a colorful mix of vegetables until tender, juicy, and flavorful.

baking dish with Mediterranean baked fish.

This naturally gluten-free dish pairs well with many sides and is an easy way to enjoy Mediterranean-style eating at home.

On busy weeknights I often reach for fish because it cooks quickly and works with a wide range of flavors. If you like easy fish dinners, consider trying other simple recipes featuring quick-cooking fillets.

Table of Contents

  • Why You’ll Love This Mediterranean Baked White Fish
  • Ingredients Needed
  • Substitutions & Variations
  • How to Make Mediterranean Baked Fish
    • 1: Prepare the marinade.
    • 2: Marinate the fish.
    • 3: Season the veggies.
    • 4. Layer veggies in baking dish.
    • 5. Arrange marinated fish.
    • 6. Bake and serve.
  • Tips to Make the Best Mediterranean Baked Fish
  • What Goes with Mediterranean Baked Fish?
  • Recipe Frequently Asked Questions
  • More Fish Recipes to Try
  • Mediterranean Baked Fish Recipe

Why You’ll Love This Mediterranean Baked White Fish

  • Super easy: Everything cooks in one pan and assembly takes only minutes.
  • Full of bright flavor: Fresh vegetables, lemon, olives, and capers create a lively Mediterranean profile.
  • Quick family dinner: The bake time is typically 15–20 minutes, depending on fillet thickness, so it’s perfect for weeknights.

Ingredients Needed

Everything you need for a healthy, balanced dinner:

ingredients for the baked Mediterranean fish recipe.
  • Fish: Cod fillets are ideal, but other flaky white fish such as haddock, sea bass, or halibut will work.
  • Vegetables and briny accents: Red onion, garlic, cherry tomatoes, black or Kalamata olives, capers, and optional bell pepper for sweetness and color.
  • Seasonings: Dried oregano and thyme, sea salt, black pepper, and fresh basil to garnish.
  • Olive oil: Use good-quality extra virgin olive oil for the best flavor.

See the full recipe and instructions in the recipe card below.

Substitutions & Variations

  • If you don’t have cherry tomatoes, chop regular tomatoes into chunks.
  • Swap black olives for Kalamata olives for a richer, fruitier taste.
  • Add cayenne or red pepper flakes to the marinade for a touch of heat.

How to Make Mediterranean Baked Fish

Prepare your ingredients and follow these straightforward steps to assemble and bake the dish.

1: Prepare the marinade.

Combine minced garlic, dried oregano, and dried thyme in a bowl. Add extra virgin olive oil and fresh lemon juice, then whisk until blended. This is the marinade for the fillets.

marinade for the baked Mediterranean fish in a small bowl.

2: Marinate the fish.

Place fillets in a shallow dish and drizzle the marinade over them, coating each piece. Cover and refrigerate for at least 30 minutes to let the flavors develop.

Cod fillets marinated in a pan.

3: Season the veggies.

Toss diced bell pepper, red onion, cherry tomatoes, olives, and capers with a drizzle of olive oil, sea salt, and black pepper until evenly coated.

Diced veggies coated in olive oil and seasonings, in a bowl.

4. Layer veggies in baking dish.

Arrange the seasoned vegetables in a baking dish to form a bed for the fish.

Chopped veggies arranged in a baking dish.

5. Arrange marinated fish.

Place the marinated fillets on top of the vegetables and add a few thin lemon slices over each piece. Preheat the oven to 375°F (190°C).

Baking dish filled with chopped veggies, marinated fish and lemon slices.

6. Bake and serve.

Bake for 15–20 minutes, or until the fish flakes easily with a fork. Remove from the oven and garnish with fresh basil and extra lemon, if desired. Serve immediately.

Baked Mediterranean fish and veggies in a pan.

Tips to Make the Best Mediterranean Baked Fish

  • Check the fish at 15 minutes—overcooking makes it dry. It should flake easily when done.
  • Pat fillets dry with paper towels before marinating to avoid excess moisture.
  • Add fresh lemon zest for extra citrus brightness.
  • Finish with crumbled feta for a more pronounced Mediterranean character.
Closeup of baked Mediterranean fish in a pan.

Mediterranean baked fish is best served fresh. Leftovers can be refrigerated in an airtight container for up to 24 hours and reheated gently.

What Goes with Mediterranean Baked Fish?

Here are serving ideas to complement the fish:

  • Rice (for example, garlic-herb rice) or crusty bread to soak up the juices.
  • Simple pasta like lemon garlic butter pasta, or a side of sautéed vegetables.
  • For lower-carb options, serve with brown rice, quinoa, or cauliflower rice.
Mediterranean baked fish with veggies in a pan.

Recipe Frequently Asked Questions

Can I use other types of fish?

Yes. Flaky white fish like haddock, striped bass, mahi mahi, grouper, or cod all work well.

How will I know the fish is done?

The fish is done when it flakes easily with a fork. Most white fish finish in 15–20 minutes in a preheated oven, depending on thickness.

Can I use frozen fish?

You can use frozen fish if it’s fully thawed in the refrigerator first, though fresh fillets yield the best texture and flavor.

More Fish Recipes to Try

Square image of Mediterranean Baked Fish.

Mediterranean Baked Fish

Square image of catfish soup.

Catfish Pepper Soup

Lemon butter tilapia fillets on a plate

Lemon Butter Tilapia

Large salmon fillet and roasted broccoli on a sheet pan

Sheet Pan Salmon and Broccoli

Square image of njangsa sauce in a bowl.

Cameroonian Njangsa Sauce

Square image of fish in a creamy sauce.

Fish In White Sauce

If you make this Mediterranean baked fish recipe please leave a star rating. Your feedback helps others find the recipe and is greatly appreciated. Thank you!

White fish fillets in a casserole dish baked with veggies.

Mediterranean Baked Fish

This easy Mediterranean baked fish is full of bright flavor and comes together quickly—definitely worth trying.
Prep: 10
Total: 25
Servings: 4 servings
Print Recipe

Ingredients

  • 4 cod fish fillets about 6 oz each
  • ¼ cup extra virgin olive oil
  • Pinch sea salt and black pepper
  • 4 cloves garlic minced
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • 1 Lemon juiced
  • 1 cup cherry tomatoes
  • ¼ cup black olives pitted
  • 2 tbsp capers
  • 1 Lemon thinly sliced
  • 1 red onion diced
  • 1 yellow bell pepper diced
  • 1 sprig fresh Italian basil

Instructions

  • In a bowl combine the minced garlic, dried oregano, and dried thyme. Add the extra virgin olive oil and fresh lemon juice, then whisk until blended. This is the marinade for the fish.
  • Place the fillets in a shallow dish and drizzle the marinade over them, coating all sides. Cover and refrigerate for at least 30 minutes.
  • Preheat your oven to 375°F (190°C).
  • Toss the bell pepper, red onion, cherry tomatoes, olives, and capers with a drizzle of olive oil, salt, and pepper.
  • Arrange the vegetables in a baking dish, top with the marinated fish, and place lemon slices over each fillet.
  • Bake for 15–20 minutes, or until the fish flakes easily with a fork. Remove from the oven and garnish with fresh basil and extra lemon, if desired.

Notes

  • Oven temperatures vary; start checking at 15 minutes to avoid overcooking.
  • Pat fish dry before marinating to prevent excess liquid.
  • Add lemon zest for an extra citrus punch.
  • Top with crumbled feta just before serving for a bolder Mediterranean flavor.

Nutrition

Calories: 320kcal | Carbohydrates: 13g | Protein: 32g

Additional Info

Course: Dinner, Main Course
Cuisine: Mediterranean
Calories: 320