This post may contain affiliate links. Please read our disclosure policy.
Whole roasted branzino with lemon, parsley, and olive oil, the way it’s made in Bulgaria. A healthy, restaurant-quality fish dinner in 40 minutes.
For the twenty years I lived in the US, branzino was a restaurant fish — the one I ordered when I wanted something light that still felt special.
Back home in Bulgaria, it’s the opposite. Lavraki, as we call it, sits on every fish counter, and a whole roasted branzino is a regular weeknight dinner, not an occasion.
This is how we make it here: a whole cleaned fish, salt inside and out, lemon and parsley in the cavity, a little olive oil, and a hot oven.
That’s the whole recipe. Dinner is on the table in about 40 minutes, and it tastes exactly like the plate you’d order at a seaside taverna.
Why You’ll Love This Whole Roasted Branzino
Roasting the fish whole is what makes it restaurant quality with no effort.
The skin and bones protect the flesh while it cooks, so it stays juicy, and once it’s roasted, the skin slips off and the spine lifts out in one piece.
You get clean, flaky fillets without any filleting skills.
One fish is roughly 35–40 g of protein from real food at around 250 calories, it’s naturally low carb, and a whole branzino usually costs less per pound than buying fillets.
What You Need
Whole branzino, cleaned and scaled. Ask the fish counter to do it. In the US, look for branzino (sometimes labeled European/Mediterranean sea bass) at Whole Foods, Costco, or any good fish counter.
Lemon and fresh parsley for the cavity.
Olive oil, salt, and black pepper. Nothing else.
How to Roast Branzino Whole
- Heat the oven to 400°F (200°C). Line a large baking sheet with parchment so the skin doesn’t stick.
- Pat each fish completely dry, inside and out. Dry skin roasts; wet skin steams.
- Season the cavity with salt and pepper, then tuck in 2 lemon slices and a few parsley sprigs.
- Rub the outside with olive oil and sprinkle with salt.
- Roast for 20–25 minutes, until the flesh flakes easily at the thickest part and pulls cleanly from the bone.
- Peel back the skin, lift the top fillet off, then pull out the whole spine in one piece and lift off the bottom fillet.
The 40-Minute Dinner Plan
While the oven heats, clean and season the fish — about 10 minutes.
While the branzino roasts, make the potato salad: potatoes go into the Instant Pot for 4 minutes, get peeled while warm, and are dressed with olive oil, vinegar, salt, and red onion. By the time the fish comes out, the side is done.
That’s the whole dinner in 40 minutes, with one sheet pan and one pot to wash.
Tips for the Best Roasted Branzino
- Salt the inside, not just the skin. Most of the flesh is closest to the cavity, and that’s where the seasoning matters.
- Buy fish with clear, bright eyes and red gills. With so few ingredients, the fish is the flavor.
- Don’t crowd the pan. Leave space between the fish so they roast instead of steam. Four fit on one large sheet pan for me.
- Roast extra. I roast four fish for our family, and the leftovers become fish soup the next day. Leftover roasted branzino keeps 1–2 days in the fridge.
What to Serve with Branzino
In Bulgaria, whole roasted fish almost always comes with a simple potato salad — warm potatoes, olive oil, vinegar, and red onion, no mayo. My Bulgarian Potato Salad is exactly what I served with this branzino, and it’s ready while the fish roasts. If you want a different potato side:
- Grilled Potato Salad with Feta Vinaigrette — smoky and tangy, good for summer grilling nights.
- Crispy Smashed Potato Salad with Yogurt Dijon Dressing — crunchy edges and a light, creamy dressing.
- Sumac Roasted Potatoes and Cucumber Salad — roasted potatoes with bright, lemony sumac.
- Colorful Potato Medley Salad — for a creamier, mayo-based side.
For something lighter, a Shopska Salad with tomatoes, cucumbers, peppers, and feta is the other classic Bulgarian pairing with fish.
More Fish Recipes
If you like cooking whole fish this way, Fagri Fish and Roasted Milokopi Fish use the same simple oven method.
For your leftovers, my Greek Fish Soup is light and lemony, and the Mackerel Chowder shows how to turn roasted fish bones into stock. More ideas in my Greek-Inspired Recipes.
FAQ
How long do you roast a whole branzino at 400°F? A 1 lb branzino takes 20–25 minutes at 400°F. It’s done when the flesh at the thickest part flakes easily and the spine pulls away cleanly. If it still looks glassy near the bone, give it 3 more minutes.
Do you eat the skin on roasted branzino? You can, but I peel it off before serving. Once the fish is roasted, the skin lifts off in one sheet, and the fillets underneath are clean and flaky.
How do you get the bones out of a whole roasted branzino? Remove the skin, run a knife along the spine, and lift off the top fillet. The whole skeleton then lifts out in one piece, head and all. Run your fingers over the bottom fillet to catch any small bones.
Where can I buy whole branzino in the US? Most fish counters carry it, including Whole Foods and Costco. It’s sometimes labeled European sea bass. Ask them to clean and scale it for you.
Is whole roasted branzino healthy? Yes. It’s a lean white fish, high in protein and low in calories, and this recipe uses only olive oil, lemon, salt, and herbs.
