Pan-seared branzino with crackling skin, nutty brown butter capers, creamy white beans, and wilted escarole — weeknight-ready in 45 minutes.
Branzino is one of the most forgiving fish you can cook in a skillet — the skin crisps reliably, the flesh stays moist, and the whole thing is done in under ten minutes per fillet. The real work here is the pan sauce: brown the butter until it smells like hazelnuts, add capers that pop and sizzle, and you have a sauce that does double duty — it finishes the beans and wilts the escarole in the same pan.
This is a weeknight dinner that reads as dinner-party-worthy. The escarole turns silky with a faint bitterness that cuts straight through the richness of the butter. White beans add substance without weight. If your fillets are sticking when you try to flip them, they're not ready — leave them another 30 seconds and they'll release cleanly. Serve immediately; crispy skin waits for no one.
🛒 Links may earn us a small commission at no cost to you.
🛒 We may earn a small commission at no extra cost to you. We only recommend gear we'd use ourselves.
A crisp, mineral-driven white wine is the natural match here. Vermentino from Sardinia (look for Sella & Mosca Vermentino di Sardegna) has the salinity and citrus lift to mirror the lemon-caper sauce without competing with the brown butter richness. Alternatively, a Muscadet Sèvre et Maine sur Lie from the Loire Valley — aged on its lees for yeasty depth — echoes the nuttiness of the brown butter and holds up to the escarole's bitterness.
For beer, a dry Belgian saison (Dupont Saison is the standard) works surprisingly well — its peppery carbonation cuts the butter and its light fruity notes don't overwhelm the delicate fish. Avoid IPAs; the bitterness clashes with capers.
On the side, a simple grilled or toasted sourdough is all you need — something to drag through the pan sauce pooling at the bottom of the bowl. If you want a second vegetable, roasted asparagus or broccolini with just olive oil and salt won't fight the main. A lightly dressed frisée salad with a sherry vinegar vinaigrette adds crunch and a contrasting sharpness that cleanses the palate between bites.
For a non-alcoholic option, sparkling water with a squeeze of blood orange and a slice of cucumber is light enough to not dull the flavors, and the carbonation does the same palate-cleansing job as the wine.
For a dairy-free version, replace all butter with a good-quality extra-virgin olive oil. You won't get the nutty brown butter flavor, but the caper-garlic-white wine base is still excellent on its own. Use 3 tbsp olive oil total for the sauce — add it in one go after the capers have crisped, and deglaze immediately with wine.
To make this gluten-free, no changes are needed — the recipe is naturally gluten-free as written. Just confirm your capers aren't packed with any added starch (most aren't, but check the label if you're cooking for someone with celiac).
For a richer, more cold-weather version, swap the white beans for butter beans and add 0.25 cup heavy cream to the sauce after the wine reduces. The cream rounds out the acidity and turns the whole dish more indulgent. This variant pairs better with a full-bodied white like white Burgundy or oaked Chardonnay.
To scale for two people, use two fillets and halve all sauce ingredients, but keep the pan size the same — a full 12-inch skillet gives you the surface area needed for proper searing. Crowding two fillets into a smaller pan traps steam and kills the skin. For six people, sear the fish in two batches (hold the first batch in a 200°F oven on a wire rack while the second sears), then make the sauce once in a single large batch.
Yes, but thaw them overnight in the refrigerator — never under warm water, which partially cooks the outer flesh. After thawing, pat them extremely dry with paper towels and let them air-dry uncovered in the fridge for 30 minutes before cooking. Frozen-thawed fish releases more moisture than fresh, so extra drying time is essential for crispy skin.
The clearest visual cue is opacity: the flesh should have changed from translucent to opaque about three-quarters of the way up the side before you flip it. After flipping, press gently with a finger — if it flakes with light pressure and feels firm rather than squishy, it's done. Branzino is a thin fillet; it typically overcooks before people realize it, so err on the side of pulling it 30 seconds early.
Yes — you can make the entire bean and escarole component up to 2 hours ahead and reheat it gently in the skillet with a splash of water or white wine over medium-low heat until warmed through, about 3 minutes. Cook the fish fresh to order, plate it over the reheated base. Do not reheat the fish; it will dry out and the skin will not re-crisp.
Lacinato (Tuscan) kale is the closest substitute — tear it off the stems and add it at the same stage, cooking about 1 minute longer. Curly endive also works and maintains a pleasant bitterness. Baby spinach is the easiest swap: add it completely off heat, stir for 30 seconds, and it's done. Avoid regular iceberg or romaine — they don't hold up to heat.
Three likely causes: the pan wasn't hot enough before the fish went in, the fish was too wet, or you tried to flip too early. Branzino skin releases from a properly preheated stainless pan on its own when it's ready — if it pulls back, leave it another 30 to 45 seconds. A fish spatula (thin, flexible blade) is also much better than a standard spatula for this; a thick-edged spatula tends to tear the skin as it slides under.
You can, and the fish will release easily — but you'll sacrifice two things: the depth of the crispy skin (nonstick pans don't generate the same searing heat safely) and the fond that flavors the butter sauce. If a nonstick pan is all you have, use it for the fish and make the sauce in a separate small stainless saucepan. It still works; it's just a different workflow.
Store the fish and the bean-escarole base separately in airtight containers in the refrigerator for up to 2 days. Reheat the bean base gently in a skillet over medium-low heat. The fish is best eaten cold (flaked over a salad or in a sandwich) rather than reheated — reheated fish in a microwave becomes rubbery and loses all the textural contrast that makes this dish work.
Branzino is one of the mildest, least "fishy" white fish available — it's often recommended as a gateway fish for people who are hesitant. The brown butter, capers, lemon, and garlic are all assertive enough that they lead the flavor; the fish is more of a clean, delicate base. If someone is still uncertain, sea bass or red snapper have a similarly mild profile.
Yes — serve the bean and escarole base over a shallow pool of creamy polenta or alongside a slice of toasted sourdough to drag through the sauce. Orzo cooked al dente and stirred into the bean base before plating also works well and keeps the dish in one bowl. If you go the pasta route, reduce the beans to half a can and add 1 cup cooked orzo.
Double the sauce and bean components — those scale without issue. For the fish, sear in two separate batches rather than crowding the pan; overcrowding drops the pan temperature and creates steam instead of a sear. Hold the first batch on a wire rack in a 200°F oven (skin-side up) for up to 10 minutes while the second batch cooks, then serve all at once.
Daily Home Cookery is self-funded. If something you cooked here made dinner a little better, a coffee keeps the kitchen running.
☕ Buy me a coffee
Spaghetti tossed in a glossy lemon-garlic pan sauce with parmesan and fresh herbs. Ready in 15 minutes from pantry staples.
Flaky cod braised in ginger-lime coconut milk with wilted spinach. Ready in 40 minutes — weeknight dinners don't get more satisfying.
Fast, crispy egg fried rice made in one wok in 10 minutes. Day-old rice, scrambled eggs, sesame oil — the technique that actually works on a home stove.