Loading…

By Reading time

Mediterranean Baked Fish with Tomatoes is a light and tasty dish that brings together fresh fish fillets baked with juicy tomatoes, olives, and fragrant herbs. The tomatoes soften and create a delicious, slightly tangy sauce that makes the fish extra flavorful without being heavy. This is one of those meals that feels bright and wholesome, perfect for a quick dinner any night of the week.

I love how easy it is to throw this dish together with simple ingredients you might already have on hand. The smell of garlic and oregano roasting in the oven always makes me smile, and the way the fish turns out tender and flaky with a burst of tomato goodness is just so satisfying. A little drizzle of olive oil at the end brings everything together beautifully.

My favorite way to serve this is with a side of crusty bread or a green salad to soak up all the tasty juices. It’s also great over a bed of rice or couscous if you want something a bit more filling. This Mediterranean Baked Fish feels fresh and bright but still comforting, and I find myself making it again and again whenever I want something healthy and full of flavor without a lot of fuss.

Key Ingredients & Substitutions

White Fish Fillets: Cod, halibut, or sea bass are great for this recipe because they stay firm when baked. If you prefer, you can swap with tilapia or haddock, which are also mild and flaky.

Cherry Tomatoes: These add juicy sweetness and soften in the oven to create a natural sauce. If you don’t have cherry tomatoes, grape or roma tomatoes work great too.

Lemon: Thin lemon slices add a fresh, bright flavor and a slight zing. If you don’t have fresh lemon, a splash of lemon juice before baking can also work.

Capers: These bring a salty, tangy punch that lifts the dish. If you can’t find capers, a few chopped olives or a sprinkle of anchovy paste can add a similar depth.

Olive Oil: A good quality olive oil is key for flavor and healthy fats. You can use avocado oil as a mild substitute if needed.

How Can I Make Sure My Fish Bakes Perfectly Without Drying Out?

Baking fish can be tricky since it cooks quickly and dries out if left too long. Here’s how to get tender, flaky fillets every time:

  • Preheat your oven so the fish cooks evenly from the start.
  • Place fish skin-side down if it has skin; this protects it and helps keep moisture in.
  • Don’t overbake — generally, 10 minutes per inch of thickness works well. This recipe’s 20-25 minutes is for average fillets.
  • Check for doneness by gently pressing the fish with a fork; it should flake easily but still look moist inside.
  • Let the fish rest a few minutes after baking to finish cooking gently and lock in juices.

Easy Mediterranean Baked Fish with Tomatoes

Equipment You’ll Need

  • Baking dish – I like a medium-sized ceramic or glass dish because it heats evenly and looks nice on the table.
  • Knife and cutting board – for slicing lemon and preparing garlic and parsley easily.
  • Measuring spoons and cups – to measure oil, capers, and spices accurately.
  • Oven – essential for baking the fish perfectly to tender, flaky doneness.
  • Cooking tongs or a spatula – to gently remove the hot dish from the oven without breaking the fish.

Flavor Variations & Add-Ins

  • Swap fish types: use salmon or tilapia if you prefer a different flavor profile or texture.
  • Vegetable boost: add sliced zucchini or bell peppers on top of the tomatoes for extra nutrition and color.
  • Spice it up: sprinkle with a pinch of smoked paprika or sumac to add smoky or tangy notes.
  • Cheese touch: finish with crumbled feta or mozzarella on top after baking for a creamy, salty kick.

How to Make Mediterranean Baked Fish with Tomatoes

Ingredients You’ll Need:

  • 2 white fish fillets (cod, halibut, or sea bass), about 6 oz each
  • 1 ½ cups cherry tomatoes, halved
  • 1 lemon, thinly sliced
  • 3 garlic cloves, minced
  • 2 tablespoons capers
  • 2 tablespoons olive oil
  • 1 teaspoon dried oregano
  • ½ teaspoon crushed red pepper flakes (optional)
  • Salt and black pepper, to taste
  • Fresh parsley, chopped (for garnish)

How Much Time Will You Need?

This dish takes about 10 minutes to prepare and 20-25 minutes to bake. So, in about 30-35 minutes total, you can enjoy a fresh, flavorful meal with minimal fuss.

Step-by-Step Instructions:

1. Prepare the Oven and Tomatoes:

Preheat your oven to 375°F (190°C). Arrange the halved cherry tomatoes in an even layer in a baking dish. Drizzle 1 tablespoon of olive oil over the tomatoes, then sprinkle the minced garlic, capers, dried oregano, crushed red pepper flakes (if you like a little heat), salt, and pepper evenly over them.

2. Add the Fish:

Place the fish fillets on top of the tomato mixture. Season the fillets lightly with salt and black pepper. Drizzle the remaining tablespoon of olive oil over the fish. Lay a couple of thin lemon slices on top of each fillet for a fresh citrus flavor.

3. Bake and Serve:

Place the dish in the oven and bake for about 20-25 minutes. You’ll know it’s done when the fish turns opaque and flakes easily with a fork, and the tomatoes are soft and slightly caramelized. Once ready, sprinkle freshly chopped parsley over the top. Serve warm, with crusty bread, rice, or a green salad to enjoy all the delicious juices.

Can I Use Frozen Fish for This Recipe?

Yes, you can use frozen fish fillets—just be sure to thaw them completely in the fridge overnight and pat them dry before baking to avoid excess moisture.

Can I Make This Dish Ahead of Time?

Absolutely! Prepare and assemble the dish, then cover and refrigerate for up to 24 hours. When ready, bake as directed, adding a few extra minutes if baking from cold.

How Should I Store Leftovers?

Store any leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in the oven or microwave until warmed through.

What Can I Serve with Mediterranean Baked Fish?

This dish pairs well with crusty bread, steamed rice, couscous, or a fresh green salad to soak up the flavorful tomato juices.

About the author
Claudia