
This branzino recipe is an absolute game-changer for anyone who wants to serve an elegant, restaurant-quality fish dinner in just 30 minutes. I’m talking crispy skin, delicate flaky flesh, and bright Mediterranean flavors that taste like you’ve been cooking all day—but honestly, you haven’t.
Branzino, also called Mediterranean sea bass, is one of my favorite whole fish to cook because it’s forgiving, beautiful, and genuinely delicious. The flesh stays incredibly moist, the skin crisps up beautifully in the pan, and the mild, slightly sweet flavor pairs perfectly with simple ingredients like lemon, garlic, and fresh herbs.
Jump To Section
What I love most about cooking whole fish is the theatrical moment when you bring it to the table. It’s impressive without being pretentious, and honestly, it makes you look like you know what you’re doing in the kitchen—even if this is your first time making it.
Why This Recipe Works
The secret to perfect branzino is treating it with respect and simplicity. You don’t need fancy techniques or complicated sauces—just a hot pan, good olive oil, and impeccable ingredients. The fish itself is the star here.
I score the skin before cooking, which helps it crisp up evenly and allows the seasoning to penetrate deeper into the flesh. This also prevents the fish from curling up during cooking, which keeps everything looking beautiful and ensures even cooking throughout.
Meanwhile, the stuffing of fresh herbs, lemon slices, and garlic infuses the inside with incredible flavor while the fish cooks through gently. This is crucial because it keeps the flesh impossibly moist while the exterior gets that gorgeous golden-brown crust.
Additionally, starting the fish skin-side down in a cold pan and then increasing the heat gradually gives you maximum crispness without overcooking the delicate flesh. It’s a technique that works beautifully for whole fish every single time.
Ingredient Tips & Substitutions
Finding fresh branzino is key to this recipe’s success. Ask your fishmonger to clean and scale the fish for you—it saves time and ensures it’s done properly. Most good fish counters will do this without hesitation, and they can also remove the gills if you prefer.
If you can’t find branzino, you can absolutely substitute with other whole fish like sea bass, snapper, or even a small striped bass. Just adjust cooking time slightly based on the size of your fish. A 1.5-pound fish will take about 15-18 minutes total, while a 2-pound fish might need closer to 20-25 minutes.
For the herbs, I’m using a combination of fresh thyme, parsley, and dill, but honestly, whatever fresh herbs you have on hand will work beautifully. Fennel fronds, chives, or even fresh tarragon would be wonderful. The idea is to create an aromatic bed inside the fish that steams gently as it cooks.
Use good quality extra virgin olive oil—this really matters when you’re keeping the ingredient list minimal. Cheap olive oil tastes tinny, while a nice fruity one adds real depth. This pairs wonderfully with a perfect oil and vinegar salad dressing recipe if you’re serving a side salad.
Serving Suggestions
I love serving branzino with something bright and fresh alongside it. A tasty Mediterranean salad recipe is absolutely perfect—the acidity cuts through the richness of the fish beautifully and keeps everything feeling light.
Roasted potatoes, steamed asparagus, or even simple buttered green beans are all wonderful vegetable sides that won’t compete with the delicate fish flavor. I often make a quick pan sauce by deglazing the pan with a splash of white wine and chicken stock after removing the fish, then whisking in a bit of butter. It’s luxurious but takes maybe two minutes.
For a complete seafood meal experience, you might consider pairing this with a easy shrimp soup recipe as a starter, or serve the branzino alongside a perfect lobster salad recipe for a truly impressive dinner spread.
A crisp white wine like Sauvignon Blanc, Pinot Grigio, or even a light rosé pairs beautifully with whole baked fish. The acidity in the wine complements the richness of the branzino perfectly.
Technique Tips for Success
Pat your fish completely dry before cooking—this is non-negotiable for crispy skin. Use paper towels and really get into those crevices. Moisture is the enemy of crispiness, so don’t skip this step.
Make sure your pan is absolutely clean and dry before you start. Any residual moisture will create steam instead of that beautiful sear you’re going for. I use a stainless steel or cast iron skillet, which both conduct heat beautifully and develop that gorgeous golden crust.
The scoring of the skin is important but simple—just make three or four diagonal slashes across each side of the fish, cutting through the skin but not into the flesh. These little cuts help the skin crisp up evenly and look more professional.
Don’t move the fish around in the pan. This is hard to resist, I know, but every time you move it, you interrupt the crisping process. Just let it sit there undisturbed for those crucial first 6-8 minutes while the skin does its thing.
Storage & Reheating
Cooked branzino is best enjoyed fresh and warm, but leftovers can be refrigerated in an airtight container for up to two days. Just know that reheating won’t restore that crispy skin—the texture will be more delicate.
If you do have leftovers, I recommend eating them cold or at room temperature, flaked off the bone and tossed into a salad. The fish is still delicious this way and you’re not fighting against the texture changes that come from reheating.
For the best results, plan to cook and eat your branzino fresh. Whole fish is meant to be enjoyed on the day you buy it, and the quick 30-minute cooking time makes this an easy commitment.
This Mediterranean whole fish recipe comes together so quickly that there’s really no reason to make it ahead. The beauty of whole fish cooking is that it’s fast, elegant, and genuinely impressive—perfect for weeknight dinners that feel special or for impressing dinner guests who think you spent all day in the kitchen.
Ingredients
- 2 whole branzino (1.5 pounds each), cleaned and scaled
- 3 tablespoons extra virgin olive oil, divided
- 2 lemons, thinly sliced
- 1/4 cup fresh flat-leaf parsley, roughly chopped
- 3 sprigs fresh thyme
- 2 sprigs fresh dill
- 4 cloves garlic, thinly sliced
- 1 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon red pepper flakes
- 2 tablespoons unsalted butter
- 1/4 cup dry white wine or fish stock
- 2 tablespoons fresh lemon juice

Instructions
- Pat the branzino completely dry inside and out using paper towels—this is crucial for crispy skin. Place the fish on a cutting board and score the skin by making three diagonal slashes across each side, cutting through the skin but not into the flesh.
- Season the cavity of each fish generously with salt and pepper. Divide the lemon slices, parsley, thyme, dill, and garlic between the two fish, stuffing them loosely into the cavities.
- Season the outside of each fish generously with salt, pepper, and red pepper flakes, making sure to rub the seasoning into those scored lines on the skin.
- Place a large stainless steel or cast iron skillet over medium heat and let it warm for 2-3 minutes. Add 2 tablespoons of olive oil to the pan and tilt it to coat evenly.
- Carefully place the branzino skin-side down in the pan. Resist the urge to move them around—let them sit undisturbed for 6-8 minutes while the skin crisps up beautifully and turns golden brown.
- Increase the heat to medium-high and cook for another 2-3 minutes, then carefully flip the fish using a large spatula or two forks. The skin should be gorgeously golden and crispy at this point.
- Cook the fish for another 6-8 minutes on the flesh side, until the fish is cooked through and flakes easily when tested with a fork near the thickest part. The internal temperature should reach 145°F.
- Transfer the cooked branzino to a serving platter and tent loosely with foil to keep warm. Pour off most of the oil from the pan, leaving about 1 tablespoon of the flavorful browned bits.
- Add the white wine to the pan and scrape up any browned bits from the bottom using a wooden spoon—this is liquid gold for flavor. Let the wine reduce by half, about 2 minutes.
- Add the butter and remaining tablespoon of olive oil to the pan, then finish with fresh lemon juice. Swirl everything together for about 1 minute until the sauce is silky and combined.
- Drizzle the pan sauce over the branzino and serve immediately with your choice of sides. Fresh herbs and additional lemon wedges make beautiful garnishes.

Pro Tips
Pat your fish completely dry before cooking. This step is absolutely essential for achieving that crispy, golden skin that makes this dish so special. Any moisture on the surface will turn to steam and prevent proper browning.
Don’t skip scoring the skin. These shallow diagonal cuts help the skin crisp up evenly across the entire surface and allow seasoning to penetrate deeper into the fish. It also prevents the fish from curling up as it cooks, which keeps everything looking beautiful on the plate.
The herbs and lemon inside the fish are doing double duty—they flavor the delicate flesh as it cooks gently in its own steam, while also infusing the cavity with incredible aroma. If you prefer, you can use whatever fresh herbs you have on hand. Fennel fronds, fresh tarragon, or even basil would work beautifully.
Don’t move the fish in the pan. I know it’s tempting, but moving it around interrupts the crisping process and breaks up that gorgeous golden crust. Let it sit undisturbed for those first 6-8 minutes and trust the process.
For substitutions, if you can’t find branzino, Mediterranean sea bass, snapper, black sea bream, or even striped bass work wonderfully. Just adjust your cooking time slightly based on the size of your fish. Smaller fish (around 1 to 1.25 pounds each) might cook a minute or two faster, while larger fish might need an additional 2-3 minutes.
The pan sauce is optional but highly recommended—it adds luxury without much effort. If you prefer to skip it, simply finish the fish with a squeeze of fresh lemon juice and a drizzle of good olive oil, then serve with fresh herbs. Both approaches are delicious.
Make sure your pan is completely clean and dry before cooking. Any residual moisture creates steam instead of the crispy, golden sear you’re after. A stainless steel or cast iron skillet works best for this recipe.
Leftover cooked branzino can be refrigerated in an airtight container for up to two days, though it’s best enjoyed fresh. If you do have leftovers, I recommend eating them cold or at room temperature, flaked off the bone and tossed into a fresh salad rather than reheating.
Serve this branzino recipe with something bright and fresh alongside it—roasted vegetables, a crisp salad, or steamed greens all complement the delicate fish beautifully. A crisp white wine like Sauvignon Blanc or Pinot Grigio pairs perfectly with the Mediterranean flavors.
