
Mediterranean Baked Fish Recipe tastes bright, garlicky, and lemony with juicy flaky fish and plenty of herby veggies. It works perfectly for busy weeknights or casual dinner guests, and it takes about 30 minutes from start to finish. I make this when I want something that feels restaurant-level but I still cook in my favorite worn-out sweatpants.
Why Mediterranean Baked Fish Recipe Is Worth It
This Mediterranean baked fish packs big flavor with very little effort. You toss everything in one pan, slide it into the oven, and let the herbs, tomatoes, olives, and lemon do the heavy lifting.
The recipe fits many diets, uses simple ingredients, and cleans up easily. It tastes light but still satisfies, so you walk away full, not sleepy.
“This Easy Mediterranean Baked Fish Recipe tastes like a vacation on a sheet pan and saves my weeknight sanity. ★★★★★”
Ingredients You Need
Fish
- 1.5 to 2 pounds white fish fillets
- Great options: cod, halibut, haddock, tilapia, grouper, or snapper
- Choose fillets about 1 to 1.5 inches thick so they cook evenly
- Fresh or frozen both work; thaw frozen fish fully and pat very dry
Vegetables & Flavor Base
- 1 medium red onion, thinly sliced
- 1 red bell pepper, thinly sliced
- 1 yellow bell pepper, thinly sliced
- 2 cups cherry or grape tomatoes, left whole or halved
- 4 to 6 garlic cloves, minced
- 1 small zucchini, sliced into half moons (optional but tasty)
These veggies soak up the juices from the fish and olive oil and turn into a built-in side dish.
Mediterranean Goodies
- 1 cup pitted Kalamata olives or mixed olives, drained
- 2 tablespoons capers, drained
- 1 lemon, thinly sliced into rounds
- Zest of 1 lemon
- Juice of 1 to 2 lemons (about 3 to 4 tablespoons)
Olives and capers bring salty punch, so you season with a lighter hand.
Herbs & Seasoning
- 3 tablespoons extra virgin olive oil
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- 1 teaspoon smoked paprika or sweet paprika
- 1 teaspoon dried oregano
- 1 teaspoon dried thyme or Italian seasoning
- ½ to 1 teaspoon red pepper flakes, to taste
- ¼ cup fresh parsley, chopped
- 2 tablespoons fresh basil or dill, chopped (optional but lovely)
Use good olive oil here; I like California Olive Ranch or Kirkland organic for solid flavor at a decent price.
Pantry Shortcuts & Substitutions
- Use jarred minced garlic if you feel rushed; just drain any liquid so it does not water down the pan
- Swap dried herbs for fresh if needed; use about one third the amount of dried compared to fresh
- Use canned diced tomatoes (drained) if you do not have fresh cherry tomatoes
- Use jarred roasted red peppers if you want extra smoky flavor with no chopping
Equipment List
- Large rimmed baking sheet or 9×13 inch baking dish
- Parchment paper or light oil for the pan
- Small bowl for mixing the marinade
- Sharp knife and cutting board
- Zester or fine grater for the lemon
- Instant read thermometer (helpful but optional)
Quick Tips & substitutions
- Pat the fish very dry so it browns slightly and does not steam.
- Bring fish close to room temperature for 10 to 15 minutes so it cooks evenly.
- Use thicker fillets if you want more forgiving cook time; thin fillets cook very fast.
- Taste an olive and a caper before seasoning; adjust salt down if they taste very salty.
- Swap white fish with salmon if you prefer; reduce salt slightly since salmon has richer flavor.
- Replace olives with extra capers if you do not enjoy olives.
- Skip red pepper flakes for kids and add them at the table instead.
- Use dried parsley and basil if fresh herbs feel out of reach; use 1 teaspoon each.
- Add a handful of canned chickpeas for extra protein and fiber.
- Use a glass baking dish if you worry about tomatoes reacting with metal; both options work.
How to Make Mediterranean Baked Fish Recipe
Step 1: Preheat and prep the pan
Set your oven to 400°F (200°C).
Line a large baking sheet with parchment or lightly oil a baking dish.
Spread the sliced onion, bell peppers, tomatoes, and zucchini in an even layer on the pan.
Step 2: Mix the Mediterranean marinade
In a small bowl, combine olive oil, lemon juice, lemon zest, garlic, salt, pepper, paprika, oregano, thyme, and red pepper flakes.
Whisk until the mixture looks glossy and well combined.
Taste a tiny bit and adjust salt, lemon, or chili to match your preference.
Step 3: Coat the vegetables
Drizzle about half of the marinade over the vegetables on the pan.
Toss with your hands or tongs so every piece gets a light coat.
Spread the veggies back into an even layer so they roast, not steam.
Step 4: Add olives, capers, and lemon
Scatter the olives and capers over the vegetables.
Nestle the lemon slices across the top so they sit both on the veggies and where the fish will go.
This step builds flavor pockets that baste the fish as it cooks.
Step 5: Prep and season the fish
Pat the fish fillets very dry with paper towels.
Place the fish on top of the vegetables, leaving a little space between pieces.
Brush or spoon the remaining marinade over the fish, coating the tops and sides.
Step 6: Bake to tender perfection
Slide the pan into the oven on the middle rack.
Bake 12 to 18 minutes, depending on thickness of the fillets.
Check at 10 minutes, then every 2 to 3 minutes; the fish flakes easily with a fork and reaches 135 to 140°F in the thickest part.
Step 7: Finish with fresh herbs
Remove the pan from the oven and let the fish rest 3 to 5 minutes.
Sprinkle fresh parsley and basil or dill over the top.
Taste a veggie and adjust with a tiny splash of lemon juice or a pinch of salt if needed.
Recipe Variations
- Gluten free
- The base recipe already stays gluten free.
- Serve with rice, quinoa, or gluten free couscous style grains.
- Vegan version
- Swap fish with thick slices of extra firm tofu or tempeh, pressed and patted dry.
- Marinate the tofu in the same mixture for 15 to 20 minutes, then bake until golden and heated through.
- Low carb
- Serve with cauliflower rice, sautéed spinach, or a simple green salad.
- Skip starchy sides and double the peppers and zucchini.
- Extra protein
- Add a can of drained chickpeas to the veggie mix.
- Toss them with the marinade so they soak up flavor.
- Spicy version
- Increase red pepper flakes and add a pinch of cayenne.
- Finish with a spoonful of your favorite chili crisp or hot sauce at the table.
- Herb swap
- Use fresh cilantro and mint for a slightly different twist.
- Add a pinch of ground cumin for a warmer flavor profile.
Ways to Serve
- Spoon over fluffy basmati rice or simple white rice.
- Serve with lemony quinoa and a side of cucumber salad.
- Pair with warm pita bread and hummus.
- Add a side of roasted potatoes or sweet potatoes.
- Serve on top of a big green salad with extra lemon juice and olive oil.
- Pair with grilled vegetables like asparagus or green beans.
- Serve with tzatziki or plain Greek yogurt with garlic and lemon.
Storage Success
Let leftovers cool until just warm, then store them in an airtight container in the fridge for up to 2 days. Keep the fish and vegetables together so the flavors keep mingling in the best way. Reheat gently in a 300°F oven or in a covered skillet over low heat so the fish stays moist and flaky. Eat leftovers cold over salad if you feel lazy and want a very tasty lunch with almost no effort.

Tasty Easy Mediterranean Baked Fish
Ingredients
Method
- Preheat the oven to 400°F (200°C). Lightly grease a baking dish large enough to hold the fish in a single layer.
- Pat the fish fillets dry with paper towels and place them in the prepared baking dish.
- In a small bowl, whisk together the olive oil, minced garlic, oregano, thyme, paprika, salt, and black pepper.
- Drizzle the olive oil mixture evenly over the fish, rubbing it gently to coat the fillets.
- Scatter the cherry tomatoes, Kalamata olives, and red onion around and over the fish. Top with lemon slices.
- Bake for 15–20 minutes, or until the fish flakes easily with a fork and is opaque in the center, depending on thickness of the fillets.
- Remove from the oven, sprinkle with chopped fresh parsley, and serve warm with your favorite Mediterranean sides.
Notes
Approximate per serving (4 servings): 260 calories; fat 13 g; saturated fat 2 g; carbohydrates 6 g; fiber 1 g; sugars 2 g; protein 30 g; sodium 420 mg. Values will vary based on type of fish, exact ingredient brands, and portion size.
