Mediterranean Baked Fish with Tomatoes Zucchini & Dill
There is something so lovely about a dish like this. It feels light and sunny, but still warm and comforting in that deeply satisfying, dinner-at-home kind of way. Mediterranean baked fish with tomatoes, zucchini, and dill is one of those meals that looks beautiful straight from the oven, yet comes together with very little fuss. It is fresh, colorful, and full of those simple flavors that somehow make everything feel a little brighter.
This is the kind of recipe that is perfect for evenings when you want something nourishing and flavorful without spending hours in the kitchen. The fish bakes gently over a bed of juicy tomatoes, tender zucchini, and sweet red onion, while lemon, garlic, and herbs fill the dish with the most inviting aroma. By the time it is ready, the vegetables are soft and glossy, the fish flakes apart with barely any effort, and the pan is full of golden, lemony juices that beg to be spooned over everything. It tastes clean, fresh, and cozy all at once.
Ingredients
- 4 white fish fillets with skin on, such as cod, sea bass, haddock, or snapper
- 2 tablespoons olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon garlic powder
- 1/2 teaspoon paprika
- 1/2 teaspoon red pepper flakes
- 1 lemon, thinly sliced
- 1 tablespoon fresh lemon juice
- 1 small red onion, thinly sliced
- 2 small zucchini, sliced into half-moons
- 1 1/2 cups cherry tomatoes, halved
- 2 cloves garlic, minced
- 1/4 cup vegetable broth or water
- 2 tablespoons fresh dill, chopped
- 1 tablespoon fresh parsley, chopped
- 1 teaspoon dried oregano
- 1 tablespoon butter, optional, for extra richness
Instructions
Start by preheating your oven to 400°F (200°C). Lightly grease a large baking dish with a little olive oil so everything roasts nicely without sticking.
Pat the fish fillets dry with paper towels. Then season both sides with the salt, black pepper, garlic powder, paprika, and red pepper flakes. This gives the fish a simple, flavorful base without taking away from the freshness of the dish.
Now build the vegetable layer. In the baking dish, combine the sliced red onion, zucchini, cherry tomatoes, and minced garlic. Drizzle over the olive oil, lemon juice, and vegetable broth. Sprinkle in the oregano, along with half of the dill and half of the parsley. Toss everything gently so the vegetables get coated in all that lovely flavor.
Nestle the seasoned fish fillets right over the vegetables. Lay a few thin lemon slices on top of each piece, and if you want a little extra richness, dot them with small pieces of butter. It is a simple touch, but it adds a really nice softness to the final dish.
Slide the baking dish into the oven and bake for 18 to 22 minutes, depending on the thickness of the fish. You will know it is ready when the fish flakes easily with a fork and the vegetables are tender and juicy. The tomatoes should look soft and glossy, and the whole dish should smell bright and garlicky.
Once it comes out of the oven, spoon some of those flavorful pan juices over the fish. Then finish with the remaining dill and parsley. That fresh scatter of herbs at the end really wakes everything up.
Serve it hot with the vegetables and plenty of the lemony juices from the baking dish. They are too good to leave behind.
Presentation
This dish looks especially beautiful served straight from the baking dish, with the fish resting over those colorful vegetables and the lemon slices still tucked on top. A final sprinkle of fresh dill and parsley adds a soft pop of green and makes the whole thing feel fresh and inviting.
For a complete meal, serve it with rice, couscous, crusty bread, or even a simple salad on the side. If you are plating it individually, spoon plenty of the tomatoes, zucchini, and pan juices underneath each fillet so every plate looks vibrant and full of flavor. A lemon wedge on the side is always a nice finishing touch too.
Nutritional Information:
- ⏰ Prep Time: 15 minutes | Cooking Time: 22 minutes | Total Time: 37 minutes
- 🔥 Kcal: 320 kcal per serving | 🍽️ Servings: 4 servings
Conclusion
Mediterranean baked fish with tomatoes, zucchini, and dill is the kind of recipe that proves simple food can still feel special. It is light but satisfying, fresh but comforting, and full of bright, herby flavor in every bite. The fish stays tender, the vegetables turn silky and sweet, and those lemony juices bring the whole dish together in the most effortless way.
It is a lovely recipe for busy weeknights, easy entertaining, or anytime you want dinner to feel wholesome and a little bit beautiful. Try it soon — it is the sort of meal that makes the table feel sunnier the moment it arrives.
