Mediterranean Baked Fish with Tomatoes

WANT TO SAVE THIS RECIPE?

I still remember the first time I made this Mediterranean Baked Fish with Tomatoes—it was a last-minute dinner idea inspired by what I had in the fridge. What emerged from the oven was so vibrant, aromatic, and bursting with flavor that I knew I’d be making it over and over again. Juicy cherry tomatoes roast down into a sweet, tangy sauce that perfectly complements the tender, flaky fish. Add a handful of fresh herbs and a few pantry staples, and suddenly you’ve got something that feels both elegant and effortless.

This dish is a celebration of simplicity, Mediterranean-style. It’s the kind of meal that makes you feel like you’re dining al fresco on a sunny terrace in Italy or Greece, even if you’re just eating at your kitchen table. Whether you’re aiming for a healthy dinner, entertaining guests, or just need something delicious on a busy weeknight, this recipe is your new go-to.


Why You’ll Love This Mediterranean Baked Fish with Tomatoes

  • Healthy and light: Loaded with lean protein, heart-healthy olive oil, and antioxidant-rich tomatoes.
  • Quick and easy: From prep to plate in under 30 minutes—perfect for busy evenings.
  • One-dish magic: Everything bakes together, which means minimal cleanup.
  • Versatile: You can use different types of fish, herbs, or add extras like olives or capers.
  • Elegant enough for guests: It looks and tastes like a dish you’d find at a seaside bistro.

What Type of Fish Should I Use for Mediterranean Baked Fish with Tomatoes?

The beauty of this dish is that it works with a variety of white, flaky fish. I usually go for cod or halibut because their mild flavor and firm texture hold up beautifully in the oven. However, sea bass, snapper, or even tilapia make great substitutes. Just be sure your fillets are boneless and of similar thickness so they cook evenly. If you’re using frozen fish, make sure to thaw and pat them dry to avoid excess moisture that could dilute the flavor.


Options for Substitutions

This recipe is forgiving and easy to customize depending on what you have on hand:

  • Fish Substitutes: As mentioned, cod, halibut, snapper, tilapia, or even salmon can be used.
  • Tomatoes: Cherry tomatoes are ideal because they burst into sweetness when roasted, but grape tomatoes or chopped Roma tomatoes can work too.
  • Herbs: Basil and parsley are classic here, but feel free to swap in oregano, thyme, or fresh dill.
  • Olive Oil: You can replace it with avocado oil if needed, though olive oil lends a signature Mediterranean touch.
  • Garlic: Fresh garlic is best, but ½ teaspoon of garlic powder per clove works in a pinch.
  • Add-ins: Try tossing in some Kalamata olives, capers, or thinly sliced red onion for extra layers of flavor.

Ingredients for This Mediterranean Baked Fish with Tomatoes

Every ingredient in this recipe plays a key role in building the rich yet fresh flavor profile you’d expect from a Mediterranean dish. Here’s why each one matters:

  • White Fish Fillets (such as cod or halibut): The star of the dish—mild, flaky, and perfect for soaking up all the delicious juices.
  • Cherry Tomatoes: They roast down into a naturally sweet, juicy sauce that pairs beautifully with the fish.
  • Olive Oil: Adds richness and carries the flavors of garlic and herbs into the fish as it bakes.
  • Fresh Garlic: Essential for a punch of aromatic depth and that familiar savory bite.
  • Lemon Juice: Brightens the entire dish, balancing the richness of the olive oil and mellowing the roasted tomatoes.
  • Salt & Black Pepper: Enhances all the natural flavors without overpowering them.
  • Crushed Red Pepper Flakes (optional): For a gentle heat that wakes up the dish.
  • Fresh Herbs (like parsley and basil): They finish the dish with a burst of color and freshness.
  • Dried Oregano: Adds a subtle earthiness and that classic Mediterranean herbal note.

Step 1: Preheat and Prep

Start by preheating your oven to 400°F (200°C). Lightly grease a baking dish with olive oil or line it with parchment paper for easy cleanup. While the oven heats, pat the fish fillets dry with a paper towel—this helps them roast beautifully instead of steaming.


Step 2: Layer the Flavor Base

Place the cherry tomatoes in the baking dish. Drizzle with olive oil, add minced garlic, a generous pinch of salt, freshly cracked black pepper, and a sprinkle of dried oregano. Toss gently to coat the tomatoes evenly. Spread them into an even layer to create a juicy, flavorful bed for the fish.


Step 3: Add the Fish

Nestle the fish fillets into the tomato mixture, pressing them down slightly so the tomatoes surround the fish. Drizzle more olive oil over the fillets, season with salt, pepper, and if you like a little kick, a touch of crushed red pepper flakes. Squeeze fresh lemon juice over everything for a bright citrusy finish.


Step 4: Bake to Perfection

Transfer the dish to the preheated oven and bake for about 15–18 minutes, depending on the thickness of your fish. You’ll know it’s done when the fish flakes easily with a fork and the tomatoes are blistered and releasing their juices.


Step 5: Finish with Fresh Herbs

Remove the dish from the oven and immediately sprinkle chopped fresh parsley and torn basil leaves over the top. The residual heat will release the oils from the herbs, adding a fresh, aromatic layer to the dish.


How Long to Cook Mediterranean Baked Fish with Tomatoes

The cooking time for this dish typically falls between 15 to 18 minutes at 400°F (200°C), depending on the thickness of your fish fillets. Thicker cuts like halibut or cod may need the full 18 minutes, while thinner varieties like tilapia could be done closer to 12–14 minutes.

You’ll know it’s ready when:

  • The fish flakes easily with a fork.
  • The flesh is opaque and no longer translucent in the center.
  • The cherry tomatoes are soft, blistered, and juicy.

Always check the thickest part of the fillet to avoid overcooking—it should reach an internal temperature of 145°F (63°C).


Tips for Perfect Mediterranean Baked Fish with Tomatoes

  • Dry the fish well before baking. Moisture can make the fish steam instead of roast.
  • Don’t overcrowd the pan. Give the fillets room to cook evenly and the tomatoes space to caramelize.
  • Use a glass or ceramic baking dish for best heat retention and even cooking.
  • Add the herbs after baking. This keeps their flavor bright and fresh.
  • Use good-quality olive oil. It makes a big difference when it’s a key flavor carrier.
  • Let it rest for 2–3 minutes out of the oven before serving to allow flavors to settle.
  • Taste and adjust. A final sprinkle of sea salt or another squeeze of lemon can elevate the dish right before serving.
  • Serve with the pan juices! That roasted tomato-garlic-lemon oil is liquid gold.

Watch Out for These Mistakes While Cooking

Even though this recipe is wonderfully simple, there are a few pitfalls to avoid to make sure your Mediterranean Baked Fish with Tomatoes turns out perfect every time:

  • Using wet fish fillets: Moisture prevents browning and dilutes flavor. Always pat fish dry.
  • Overcrowding the dish: This traps steam and prevents roasting. Give everything space to breathe.
  • Skipping the lemon juice: It brightens the entire dish and balances the richness—don’t leave it out!
  • Overcooking the fish: Keep a close eye in the last few minutes; it’s easy to go from perfectly tender to dry.
  • Adding herbs too early: They’ll wilt and lose flavor in the oven. Save them for a fresh finish.
  • Underseasoning: Both the tomatoes and the fish need a proper touch of salt and pepper to shine.
  • Using underripe tomatoes: They won’t release enough juice or caramelize properly. Ripe, sweet tomatoes are key.
  • Not tasting before serving: A final taste for salt, acidity, and seasoning ensures a balanced result.

What to Serve With Mediterranean Baked Fish with Tomatoes?

This dish is wonderfully versatile, and pairing it with the right side elevates the whole meal. Here are eight delicious ideas:

1. Garlic Herb Couscous

Fluffy and quick to prepare, it soaks up the roasted tomato juices beautifully.

2. Lemon Rice Pilaf

A citrusy, lightly spiced rice that adds extra brightness to the plate.

3. Crusty Artisan Bread

Perfect for sopping up every drop of that flavorful pan sauce.

4. Steamed Asparagus

A clean, crisp veggie that balances the richness of the fish.

5. Greek Salad

Fresh cucumbers, olives, and feta add a salty, tangy contrast.

6. Roasted Potatoes

Herby and golden, they add hearty comfort to your plate.

7. Sautéed Spinach with Garlic

Simple and elegant, it complements the Mediterranean vibe.

8. White Wine or Sparkling Water with Lemon

Not a dish, but a pairing tip—either one makes a refreshing partner for this meal.


Storage Instructions

Mediterranean Baked Fish with Tomatoes is best enjoyed fresh out of the oven, but if you have leftovers, don’t worry—it stores quite well. Here’s how to keep it fresh and flavorful:

  • Refrigeration: Allow the dish to cool completely, then store in an airtight container in the fridge. It will stay good for up to 2 days.
  • Reheating: Gently reheat in a 300°F (150°C) oven for about 10–12 minutes, or until warmed through. Avoid microwaving if possible—it can make the fish rubbery.
  • Freezing: Not recommended. The tomatoes and fish change texture after freezing and thawing, often becoming mushy.
  • Make Ahead Tip: You can prep the tomato mixture and season the fish a few hours ahead. Keep everything in the fridge and bake just before serving.

Estimated Nutrition

This dish is naturally light, healthy, and nutrient-rich. Below is an approximate breakdown per serving (assuming 4 servings total):

  • Calories: ~290 kcal
  • Protein: ~30g
  • Fat: ~15g
  • Carbohydrates: ~8g
  • Fiber: ~2g
  • Sugars: ~4g
  • Sodium: ~380mg
  • Cholesterol: ~70mg

Note: Nutrition may vary depending on the type of fish and exact quantities used.


Frequently Asked Questions

1. Can I use frozen fish for this recipe?

Yes, but be sure to thaw it completely and pat it dry before baking. Extra moisture can affect the texture and dilute the flavors.


2. What type of tomatoes work best?

Ripe cherry or grape tomatoes are ideal because they roast quickly and become sweet and juicy. If unavailable, chopped Roma tomatoes are a decent substitute.


3. Can I make this dish dairy-free and gluten-free?

Absolutely! This recipe is naturally both dairy-free and gluten-free. Just ensure any sides you serve it with meet those dietary needs.


4. How do I know when the fish is fully cooked?

The fish should flake easily with a fork and appear opaque in the center. An internal temperature of 145°F (63°C) confirms it’s fully cooked.


5. Can I prepare this in advance for a dinner party?

You can assemble the tomato base and season the fish ahead of time. Keep everything chilled and pop it into the oven 20 minutes before serving.


6. What other herbs can I use?

Basil and parsley are classic, but you can also try oregano, dill, thyme, or chives depending on your preference.


7. Is this recipe kid-friendly?

Yes! It’s mild, flavorful, and easy to pair with kid-friendly sides like rice, pasta, or crusty bread. You can skip the chili flakes if sensitive to spice.


8. Can I double the recipe for a crowd?

Definitely. Use a larger baking dish or two separate ones to avoid overcrowding and ensure even cooking.


Conclusion

Mediterranean Baked Fish with Tomatoes is the kind of dish that brings warmth, comfort, and a touch of coastal sunshine to your table. It’s unfussy yet full of flavor, healthy without feeling restrictive, and elegant enough to serve to guests. Whether you’re cooking for one or feeding your whole family, this is a recipe that hits all the right notes: easy, nourishing, and deeply satisfying.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Mediterranean Baked Fish with Tomatoes

  • Author: Sally Thompson
  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x

Description

Bring the sunny flavors of the Mediterranean to your table with this quick, healthy, and flavorful baked fish recipe. Tender white fish is nestled into a bed of juicy roasted cherry tomatoes, infused with garlic, olive oil, and fresh herbs. This dish is perfect for a quick breakfast idea, a light easy dinner, or as part of your healthy snack lineup. It’s one of those brilliant dinner ideas that comes together effortlessly and tastes as if it came from a seaside restaurant. The combination of vibrant colors, bright citrus, and herby aromatics makes every bite a joy. If you’re looking for a dependable yet impressive easy recipe to add to your collection, this is it.


Ingredients

Scale
  • 4 white fish fillets (cod, halibut, or similar)
  • 2 cups cherry tomatoes
  • 3 tablespoons olive oil
  • 3 cloves garlic, minced
  • Juice of 1 lemon
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon crushed red pepper flakes (optional)
  • 1 teaspoon dried oregano
  • 2 tablespoons fresh parsley, chopped
  • 2 tablespoons fresh basil, torn

Instructions

  1. Preheat oven to 400°F (200°C). Lightly grease a baking dish.
  2. Pat fish fillets dry and set aside.
  3. In the baking dish, combine cherry tomatoes, 2 tablespoons olive oil, garlic, salt, pepper, red pepper flakes (if using), and oregano. Toss to coat and spread evenly.
  4. Nestle fish fillets into the tomato mixture. Drizzle with remaining olive oil and squeeze lemon juice over the top.
  5. Bake for 15–18 minutes, or until the fish flakes easily with a fork and tomatoes are blistered.
  6. Remove from oven and sprinkle with fresh parsley and basil.
  7. Serve immediately with crusty bread, rice, or salad.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating

Easter Dirt Cake Dessert

One-Pan Chicken with Buttered Noodles