
Oven Baked Mediterranean Branzino with potatoes and veggies tastes bright, herby, and lemony with crispy skin and tender, flaky fish. It works perfectly for busy weeknights or relaxed dinner parties and takes about 45 minutes from start to finish. I first made this on a Tuesday when I felt tired and lazy, and my family still thought I cooked like it was a holiday.
Why Oven Baked Mediterranean Branzino with potatoes and veggies Is Worth It
This recipe gives you an entire Mediterranean sheet pan dinner in one go: juicy branzino, caramelized potatoes, and roasted veggies all in the same pan. The lemon, garlic, and olive oil soak into everything, so the fish tastes rich and clean while the vegetables pick up all that flavor.
You also skip complicated techniques and special equipment. You season, layer, roast, and dinner walks itself to the table while you clean the cutting board and pretend you worked very hard.
“This Oven Baked Mediterranean Branzino with potatoes and veggies tastes like a restaurant meal but comes together on one pan at home. ★★★★★”
Ingredients You Need
Branzino and marinade
- 2 whole branzino, scaled and gutted, about 1 to 1 ¼ pounds each
- 3 tablespoons extra virgin olive oil, plus more for drizzling
- 3 cloves garlic, minced or pressed
- Zest and juice of 1 large lemon
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 1 teaspoon dried oregano (Greek oregano if you have it)
- ½ teaspoon smoked paprika or sweet paprika
- 1 tablespoon chopped fresh parsley, plus more for garnish
- 1 tablespoon chopped fresh dill or basil, optional but tasty
Potatoes and veggies
- 1 pound baby potatoes or Yukon Gold potatoes, thinly sliced
- 1 small red onion, sliced into wedges
- 1 red bell pepper, sliced into strips
- 1 yellow bell pepper, sliced into strips
- 1 small zucchini, sliced into half moons
- 1 small handful cherry tomatoes, left whole
- 2 tablespoons extra virgin olive oil
- ¾ teaspoon kosher salt
- ¼ teaspoon black pepper
- ½ teaspoon dried thyme or Italian seasoning
- Extra lemon slices for stuffing and topping
Pantry shortcuts and notes
- Use jarred minced garlic if you feel short on time, just drain the liquid so it does not burn.
- Use prewashed baby potatoes and leave the skin on to save prep time.
- Use frozen bell pepper strips and zucchini if fresh produce runs low; roast them straight from frozen and add 5 minutes.
- Use bottled lemon juice in a pinch, but fresh lemon gives brighter flavor.
Substitutions
- Swap branzino with whole snapper, trout, or sea bass of similar size.
- Use sweet potatoes instead of regular potatoes; slice them thin so they cook through.
- Replace zucchini with eggplant slices or green beans.
- Use dried parsley if you lack fresh herbs; use 1 teaspoon dried for every tablespoon fresh.
Equipment list
- Large rimmed baking sheet or roasting pan
- Parchment paper or light oil for the pan
- Small mixing bowl for marinade
- Cutting board and sharp knife
- Tongs or spatula
- Instant read thermometer, helpful but optional
Quick Tips & substitutions
- Pat the branzino dry very well so the skin turns crisp instead of soggy.
- Slice potatoes thin, about ¼ inch, so they cook through by the time the fish finishes.
- Roast the potatoes and veggies alone for 10 to 15 minutes before you add the fish so everything finishes together.
- Use pre sliced veggie mixes from the store to cut prep time.
- Stuff the fish cavity with lemon slices and herbs to keep it moist and aromatic.
- If you use a thicker fish, add 5 to 10 minutes to the cooking time and check with a thermometer.
- Substitute branzino with fillets instead of whole fish; place fillets skin side up and roast 10 to 12 minutes.
- Use ghee or avocado oil instead of olive oil if you prefer a different fat with higher smoke point.
How to Make Oven Baked Mediterranean Branzino with potatoes and veggies
Prep the oven and pan
Preheat your oven to 425°F and place a rack in the middle position. Line a large baking sheet with parchment or lightly oil it so the fish skin releases easily. Set the pan aside while you prep the marinade and veggies.
Mix the Mediterranean marinade
Add olive oil, minced garlic, lemon zest, lemon juice, salt, pepper, oregano, and paprika to a small bowl. Whisk until the mixture looks emulsified and slightly thick. Stir in chopped parsley and dill so the herbs coat evenly.
Season the branzino
Pat the branzino very dry inside and out with paper towels. Use a sharp knife to score each side of the fish with 2 or 3 shallow diagonal cuts, which helps the seasoning sink in. Rub some marinade inside the cavity, then rub more over the outside and into the cuts.
Slide lemon slices and a few herb sprigs or extra chopped herbs inside each cavity. Place the seasoned branzino in the fridge while you prep the potatoes and veggies. This short rest lets the flavors sink into the fish.
Prep the potatoes and veggies
Add sliced potatoes, red onion, bell peppers, zucchini, and cherry tomatoes to a large bowl. Drizzle with olive oil, then sprinkle with salt, pepper, and thyme or Italian seasoning. Toss everything until the vegetables and potatoes look evenly coated and glossy.
Spread the mixture in a single layer on the prepared baking sheet. Keep the center area slightly open so the fish can sit on top later. Try not to stack the potatoes too much so they roast instead of steam.
Roast the potatoes and veggies first
Slide the pan into the hot oven and roast the potatoes and veggies for 10 to 15 minutes. Stir once halfway through so the edges caramelize and nothing sticks. This head start gives the potatoes a chance to soften before the fish joins the party.
Add the branzino to the pan
Pull the pan out and gently push the veggies to the sides to make space for the fish. Place the branzino on top of the potatoes and veggies, one fish on each side or both in the center, depending on pan size. Spoon any remaining marinade over the fish and drizzle a little extra olive oil on top.
Tuck extra lemon slices around the fish and over the veggies. This step adds more citrus flavor and looks pretty on the table. Return the pan to the oven.
Roast until the fish turns flaky
Roast the branzino with potatoes and veggies for 15 to 20 minutes, depending on the size of the fish. Check the thickest part of the fish; the flesh should turn opaque and flake easily with a fork. If you use a thermometer, aim for 135 to 140°F in the thickest part.
If you want crisper skin, switch the oven to broil on high for 1 to 2 minutes at the end. Watch closely so the skin turns golden and not black. Pull the pan out as soon as the skin looks crisp and the veggies caramelize around the edges.
Rest and finish with fresh herbs
Let the fish rest on the pan for 3 to 5 minutes so the juices settle. Sprinkle more fresh parsley or dill over the top and squeeze extra lemon juice if you like a sharper citrus hit. Taste a potato and adjust salt or pepper right on the pan.
Use a spatula to lift each branzino carefully and serve it over a bed of the roasted potatoes and veggies. Spoon pan juices over the top so nothing goes to waste. Serve hot while the skin stays crisp.
Recipe Variations
- Gluten free: The recipe already stays gluten free; just double check dried herbs and spice blends for hidden flour.
- Vegan version: Skip the fish and roast the potatoes and veggies with chickpeas or white beans for protein.
- Low carb: Replace potatoes with cauliflower florets or extra zucchini and bell peppers.
- Extra protein: Add seasoned shrimp to the pan in the last 8 minutes of cooking.
- Spicy version: Add red pepper flakes or a chopped fresh chili to the marinade.
- Herb swap: Use rosemary and thyme instead of oregano and dill for a different flavor profile.
Ways to Serve
- Serve the Oven Baked Mediterranean Branzino with potatoes and veggies with a simple cucumber and tomato salad.
- Pair with warm pita or crusty bread to soak up the lemony pan juices.
- Add a side of plain yogurt or tzatziki style sauce for dipping.
- Serve with a side of steamed green beans or asparagus for extra veggies.
- Plate leftovers over cooked rice, quinoa, or couscous for a quick next day bowl.
Storage Success
Let the branzino, potatoes, and veggies cool to room temperature, then store them in airtight containers in the fridge for up to 2 days. Keep the fish in one container and the veggies in another so you reheat each part gently. Reheat in a 350°F oven until warm, about 10 to 12 minutes, and finish with a squeeze of fresh lemon to wake the flavors back up. Use leftovers in fish tacos, grain bowls, or flake the branzino over a salad for an easy lunch.

Oven Baked Mediterranean Branzino with Potatoes and Veggies
Ingredients
Method
- Preheat the oven to 400°F (200°C). Lightly oil a large baking dish or rimmed sheet pan.
- Pat the branzino dry with paper towels. Score each side of the fish with 2–3 shallow diagonal cuts. Season the cavity and outside generously with salt and black pepper.
- In a large bowl, combine the sliced potatoes, red onion, zucchini, and red bell pepper. Add 2 tablespoons olive oil, half of the minced garlic, dried oregano, dried thyme, salt, and pepper. Toss to coat evenly.
- Spread the vegetable mixture in an even layer on the prepared baking dish. Arrange half of the lemon slices over the vegetables.
- Place the seasoned branzino on top of the vegetables. Stuff the cavities with some lemon slices and a bit of chopped parsley.
- In a small bowl, mix the remaining 1 tablespoon olive oil, remaining garlic, lemon juice, paprika (if using), and a pinch of salt and pepper. Drizzle this mixture over the fish and vegetables.
- Bake for 25–30 minutes, or until the fish flakes easily with a fork and the potatoes are tender. Cooking time may vary depending on the size of the fish and thickness of the potato slices.
- Remove from the oven and sprinkle with the remaining fresh parsley. Adjust seasoning with additional salt and lemon juice if desired, then serve hot with the roasted vegetables and pan juices.
Notes
Approximate per serving (1/4 of recipe): 410 calories; fat 18 g; saturated fat 3 g; carbohydrates 30 g; fiber 5 g; sugars 5 g; protein 32 g; sodium 520 mg. Values are estimates and will vary based on exact fish size, amount of oil used, and added salt.
