Branzino is one of the easiest whole fish to cook at home, and this recipe keeps it simple with olive oil, lemon, garlic, and fresh herbs. The skin turns crispy in the oven while the flesh stays tender and flaky underneath. It’s a restaurant-style dinner that takes less than 15 minutes of hands-on prep.
This method works whether you’re cooking for a weeknight dinner or a dinner party, and it requires no special equipment beyond a sheet pan.
Quick Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Servings: 2
- Course: Main Dish
- Cuisine: Mediterranean

Why You’ll Love This Recipe
Branzino has a mild, slightly sweet flavor that appeals to people who normally avoid fish. The skin crisps up beautifully in a hot oven, and stuffing the cavity with lemon and herbs infuses the flesh with flavor as it cooks. It’s a naturally light, protein-rich dinner that comes together with pantry staples and takes under 40 minutes start to finish.
Ingredients
- 2 whole branzino (sea bass), cleaned and scaled, about 1 to 1.25 pounds each
- 3 tablespoons olive oil, divided
- 1 lemon, thinly sliced, plus extra wedges for serving
- 4 garlic cloves, thinly sliced
- 4 sprigs fresh thyme
- 4 sprigs fresh parsley
- 1 teaspoon salt, divided
- 1/2 teaspoon black pepper, divided
- 1/2 teaspoon paprika (optional)
Ingredient Notes & Substitutions
Branzino: Ask your fishmonger to scale and gut the fish, leaving the head and tail intact for even cooking and presentation. If branzino isn’t available, halal-approved whole snapper or trout works as a substitute.
Herbs: Rosemary or dill can replace thyme and parsley if you prefer a different flavor profile.
Lemon: Use fresh lemon rather than bottled juice for the best flavor and aroma.
Oil: Extra virgin olive oil is recommended for its flavor, but any neutral halal cooking oil works if that’s what you have on hand.
Step-by-Step Instructions
- Preheat the oven to 425°F (220°C). Line a large sheet pan with parchment paper or foil.
- Dry the fish. Pat the branzino completely dry inside and out with paper towels. This helps the skin crisp up in the oven.
- Score the skin. Using a sharp knife, make 3 to 4 diagonal slashes on each side of the fish, about half an inch apart. This allows the seasoning to penetrate and helps the fish cook evenly.
- Season the fish. Rub 2 tablespoons of olive oil over both fish, inside and out. Season the cavity and exterior with salt, pepper, and paprika if using.
- Stuff the cavity. Fill each fish cavity with lemon slices, garlic slices, thyme, and parsley.
- Arrange on the pan. Place the fish on the prepared sheet pan and drizzle with the remaining tablespoon of olive oil. Top with a few extra lemon slices.
- Roast. Bake for 18 to 22 minutes, until the flesh is opaque and flakes easily with a fork, and the skin is golden and crisp. The internal temperature should reach 145°F (63°C) at the thickest part.
- Rest and serve. Let the fish rest for 3 minutes before serving. Serve whole with extra lemon wedges, or fillet the fish at the table.

Expert Tips & Common Mistakes
Dry the fish thoroughly. Skipping this step is the main reason the skin doesn’t crisp up. Pat it dry with paper towels before seasoning.
Don’t skip scoring the skin. The shallow slashes help heat and seasoning reach the flesh evenly and prevent the skin from curling.
Check doneness early. Branzino cooks quickly. Start checking at the 18-minute mark to avoid drying out the flesh.
Use a hot oven. A high temperature is what gives the skin its crisp texture. Lower temperatures will steam the fish instead of roasting it.
Let it rest. A short rest after roasting keeps the juices in the flesh rather than running out when you cut into it.

Variations
Pan-Seared Branzino: Use branzino fillets instead of whole fish. Sear skin-side down in a hot skillet with olive oil for 4 minutes, flip, and cook 2 more minutes.
Grilled Branzino: Grill the whole stuffed fish over medium-high heat for 6 to 8 minutes per side, using a fish basket to keep it intact.
Spiced Branzino: Add ground cumin, coriander, and a pinch of cayenne to the exterior rub for a warmer, spiced flavor.
Herb-Butter Branzino: Replace part of the olive oil with softened halal butter mixed with minced garlic and herbs for a richer finish.
Serving Suggestions
Branzino pairs well with simple, fresh sides that don’t compete with its delicate flavor:
- Roasted vegetables such as asparagus, zucchini, or cherry tomatoes
- A light couscous or rice pilaf
- A crisp green salad with lemon vinaigrette
- Warm flatbread or pita
- Roasted or mashed potatoes

Storage & Reheating
Storage: Let leftover branzino cool completely, then store in an airtight container in the refrigerator for up to 2 days.
Reheating: Warm gently in a 300°F (150°C) oven for about 10 minutes to avoid drying out the flesh. Avoid microwaving, as it can make the fish rubbery.
Freezing: Cooked fish can be frozen for up to 1 month, though texture is best when eaten fresh. Thaw in the refrigerator overnight before reheating.
FAQs
What does branzino taste like? Branzino has a mild, slightly sweet flavor with a delicate, flaky texture, similar to snapper or halal-sourced sea bass.
Do you eat the skin of branzino? Yes, the skin is edible and becomes crispy when roasted at a high temperature, adding texture and flavor.
How do I know when branzino is fully cooked? The flesh should be opaque and flake easily with a fork. An internal temperature of 145°F (63°C) confirms it’s done.
Can I use branzino fillets instead of a whole fish? Yes, fillets work well for pan-searing or grilling and reduce cooking time to about 6 to 8 minutes total.
What’s a good substitute for branzino? Halal-sourced whole snapper, trout, or sea bream can be used with the same method and similar cooking times.

Branzino Fish Recipe (Easy Oven-Roasted Method)
Ingredients
Equipment
Method
- Preheat the oven to 425°F (220°C) and line a sheet pan with parchment paper or foil.
- Pat the branzino completely dry inside and out with paper towels.
- Make 3 to 4 diagonal slashes on each side of the fish, about half an inch apart.
- Rub 2 tablespoons of olive oil over both fish, inside and out, then season with salt, pepper, and paprika.
- Fill each fish cavity with lemon slices, garlic slices, thyme, and parsley.
- Arrange the fish on the sheet pan, drizzle with remaining olive oil, and top with extra lemon slices.
- Roast for 18 to 22 minutes, until the flesh is opaque and flakes easily and the internal temperature reaches 145°F (63°C).
- Let the fish rest for 3 minutes before serving with extra lemon wedges.



