This roasted branzino recipe is a classic and delicious way to prepare whole fish in Greek-inspired Mediterranean cooking. Roasted simply with olive oil, lemon, onion, and fresh herbs, then finished with a bright ladolemono dressing, it highlights the fish rather than masking it. The result is tender, flaky meat, lightly charred skin, and clean, balanced flavor that feels elegant but is surprisingly easy to make at home.

Table of Contents
Why I Love This Branzino Recipe
Whole roasted branzino is a perfect “looks fancy, cooks easy” dinner. It doesn’t need a heavy sauce or complicated steps — just good seasoning, high heat, and a fresh finish. Roasting concentrates the fish’s natural sweetness while the broiler gives the skin a blistered, lightly charred texture. A simple ladolemono (olive oil and lemon emulsion) brightens the whole dish, and fresh dill lifts the richness.
This recipe is beginner-friendly: branzino is mild, cooks quickly, and is forgiving. Whether you’re making a relaxed weeknight dinner or an impressive dish for guests, roasting whole branzino delivers restaurant-style results with minimal fuss. The same flavors work equally well on fillets if you prefer.

Ingredients For This Whole Branzino Recipe
For the Fish:
- Extra virgin olive oil — for moisture, flavor, and crisp skin
- 1 lb whole branzino, cleaned, head and tail attached (alternatives: striped bass, black sea bass, red snapper)
- Kosher salt and freshly ground black pepper
- ½ lemon, sliced into rounds
- ½ red onion, sliced
- ½ cup fresh dill, chopped
For the Ladolemono Dressing:
- ¼ cup fresh lemon juice (about 2 large lemons)
- 1–2 teaspoons dried oregano
- 1 large garlic clove, minced
- ¾ teaspoon kosher salt
- ¾ teaspoon black pepper
- ¾ cup extra virgin olive oil — use a good-quality oil for the best flavor

How To Make Roasted Branzino (Step-By-Step)
Step 1: Preheat the Oven
Place a rack in the center of the oven and preheat to 400°F (205°C). High heat cooks the fish quickly while keeping it moist.
Step 2: Prep and Season the Fish
Pat the fish completely dry with paper towels — dry skin roasts and chars better. Using a sharp knife, make two shallow slits on each side to help seasoning penetrate. Rub kosher salt and black pepper into the slits and inside the cavity.

Step 3: Stuff the Cavity
Fill the cavity loosely with the sliced red onion and lemon rounds. These steam gently inside the fish and add aroma without over-stuffing.

Step 4: Roast the Branzino Fish
Place the fish on a lightly oiled baking sheet or roasting pan and drizzle with olive oil. Roast on the center rack for 5 minutes, then carefully flip and roast another 5–7 minutes, until the flesh flakes easily with a fork.

Step 5: Char the Skin
Turn the oven to broil and move the fish to about 6 inches from the heat source. Broil 3–4 minutes until the skin blisters and lightly chars. Watch closely — this step is quick.
Step 6: Make the Ladolemono
While the fish cooks, whisk together lemon juice, oregano, minced garlic, salt, and pepper. Slowly drizzle in the olive oil while whisking until the dressing emulsifies and turns slightly thick and glossy.

Step 7: Finish and Serve
Transfer the hot fish to a serving platter and immediately drizzle with ladolemono, focusing on the cavity and slits so the dressing soaks into the flesh. Finish with chopped fresh dill and serve right away.

Expert Tips To Make The Best Branzino
- Choose fresh fish: Look for clean, ocean-like smell and firm flesh. If frozen, thaw overnight in the fridge and pat very dry.
- Dry thoroughly: Removing surface moisture ensures the skin crisps and chars under the broiler rather than steaming.
- Score properly: Make two shallow slits per side to help seasoning and heat penetrate evenly; season inside the slits and cavity.
- Salt ahead if possible: Season 15–30 minutes before roasting and leave uncovered in the fridge for a quick dry brine that improves flavor and browning.
- Stuff lightly: Lemon and onion add perfume but avoid overfilling the cavity so heat circulates freely.
- Use a light oil sheen: A thin drizzle of olive oil is enough — too much will prevent blistering under the broiler.
- Check doneness visually: The fish is done when the flesh is opaque and flakes easily at the thickest part; a thermometer should read about 130–135°F for moist results.
- Flip gently: Use two spatulas or a wide fish spatula and a spoon to keep the fish intact while turning.
- Watch the broiler: The broiler step gives restaurant-style char; keep close so it doesn’t burn.
- Emulsify the ladolemono: Start with the lemon, oregano, garlic, salt, and pepper, then slowly whisk in the olive oil to form a glossy emulsion.
- Dress while hot: Drizzle the ladolemono immediately so it soaks into the flaky flesh and cavity.
- Add dill at the end: Fresh dill should be added just before serving to keep its bright flavor.
- Fillet option: The same flavors work on branzino fillets roasted at 400°F; fillets cook even faster and don’t require flipping.

Roasted Branzino Recipe FAQs
What is branzino?
Branzino is a mild Mediterranean sea bass with delicate, flaky white flesh and a clean taste, making it ideal for simple preparations like roasting whole or cooking fillets.
Does branzino taste fishy?
No — branzino is mild and slightly sweet. Roasting with lemon and finishing with ladolemono keeps the flavor bright and never overpowering.
Do you eat the skin of branzino?
Yes. When roasted and broiled correctly, the skin becomes lightly crisp and delicious. Dry the fish well to ensure blistering rather than steaming.
How do I know the fish is done?
The flesh will turn opaque and flake easily at the thickest part. The top fin will pull away with little resistance. Use a thermometer if you like: 130–135°F in the thickest spot yields moist fish.
Can I use fillets instead of a whole fish?
Yes. Roast fillets at 400°F until they flake easily, then spoon on ladolemono and finish with fresh dill.
Can I make this with another fish?
Yes. Striped bass, snapper, black sea bass, or whole trout are good swaps. Adjust cooking time for thickness and rely on the flake/opaque test.
Is ladolemono traditional?
Yes. Ladolemono is a classic Greek dressing made from olive oil and lemon juice, often seasoned with oregano and garlic, and meant to be drizzled over fish right after cooking.

Final Thoughts
This roasted whole branzino recipe is an elegant yet simple fish dinner rooted in Mediterranean flavor. With proper seasoning, high heat, and a bright ladolemono finish, it delivers restaurant-quality results without complication. It’s approachable, authentic, and memorable — perfect for weeknights or special occasions. Try it and enjoy the clean, fresh flavors.

Roasted Branzino Recipe (Greek-Style Whole Fish)
This roasted branzino is roasted simply with olive oil, lemon, onion, and herbs, then finished with a bright ladolemono dressing. The approach highlights the fish and yields tender, flaky meat and lightly charred skin with clean Mediterranean flavor.
Ingredients
- Extra virgin olive oil
- 1 pound whole branzino, cleaned, head and tail attached
- Kosher salt and black pepper
- ½ lemon, sliced into rounds
- ½ red onion, sliced
- ½ cup chopped fresh dill
- ¼ cup fresh lemon juice (juice of 2 large lemons)
- 1–2 teaspoons dried oregano
- 1 large garlic clove, minced
- ¾ teaspoon kosher salt
- ¾ teaspoon black pepper
- ¾ cup extra virgin olive oil
Instructions
- Adjust a rack in the center of the oven and heat to 400°F (205°C).
- Pat the fish dry. Make two shallow slits on both sides. Rub with kosher salt and black pepper, seasoning inside the slits and cavity.
- Stuff the cavity with sliced onion and lemon.
- Drizzle a little olive oil over the fish and place on a lightly oiled baking sheet.
- Roast on the center rack for 5 minutes, flip carefully, and roast 5–7 minutes more until the flesh flakes easily. Switch to broil and place about 6 inches from the heat for 3–4 minutes until the skin blisters and chars lightly.
- While the fish cooks, whisk lemon juice, oregano, garlic, salt, and pepper. Slowly whisk in olive oil until the dressing emulsifies.
- Transfer the fish to a serving platter and immediately drizzle with ladolemono, including some into the cavity. Finish with fresh dill and serve.
Nutrition Information (per serving)
Yield: 2 • Serving Size: 1
Calories: 1178 • Total Fat: 102g • Protein: 56g • Sodium: 1082mg