ItalianRoasted

Italian Roasted Fish Recipe - Pesce al Forno with Herbs and Lemon

A classic Italian roasted whole fish recipe featuring a crispy-skinned branzino with Mediterranean herbs, garlic, and lemon. This elegant yet simple Pesce al Forno brings authentic Italian coastal flavors to your home kitchen.

Italian Roasted Fish Recipe - Pesce al Forno with Herbs and Lemon

Simplicity is everything. When you have good fish, the cooking method must serve it, not overshadow it. Roasted is one of the purest ways to prepare this ingredient — the ingredient speaks. In my kitchen, I start every dish the same way: by looking at what I have. Is the fish fresh? Is it quality? If the answer is yes, then my job is simple — don't ruin it. Respect the ingredient. This Italian approach has kept people coming back to my table for decades.

Ingredients

For the Fish

| Ingredient | Amount | Notes | |------------|--------|-------| | Whole branzino | 2 fish (1.5 lbs each) | Scaled, gutted, and cleaned | | Extra virgin olive oil | 1/4 cup | Plus extra for drizzling | | Sea salt | 2 teaspoons | Coarse, for exterior | | Black pepper | 1 teaspoon | Freshly ground | | Flaky sea salt | 1 teaspoon | Maldon or similar, for finishing |

For the Stuffing

| Ingredient | Amount | Notes | |------------|--------|-------| | Lemons | 2 medium | 1 sliced into thin rounds, 1 for juice | | Garlic cloves | 8 large | Smashed | | Fresh rosemary | 6 sprigs | | | Fresh thyme | 8 sprigs | | | Fresh oregano | 4 sprigs | Or 1 tsp dried | | Fresh Italian parsley | 1/2 bunch | Stems and leaves | | Fennel fronds | 1/4 cup | Optional, adds anise notes | | Bay leaves | 4 | Fresh or dried |

For the Roasting Bed

| Ingredient | Amount | Notes | |------------|--------|-------| | Cherry tomatoes | 1 pint | Halved | | Shallots | 4 medium | Quartered | | Kalamata olives | 1/2 cup | Pitted | | Capers | 2 tablespoons | Drained | | Dry white wine | 1/2 cup | Vermentino or Pinot Grigio | | Extra virgin olive oil | 3 tablespoons | | | Red pepper flakes | 1/4 teaspoon | Optional |

For the Finishing Sauce (Salmoriglio)

| Ingredient | Amount | Notes | |------------|--------|-------| | Extra virgin olive oil | 1/3 cup | Best quality | | Fresh lemon juice | 3 tablespoons | Freshly squeezed | | Garlic | 2 cloves | Minced | | Fresh oregano | 1 tablespoon | Finely chopped | | Fresh parsley | 2 tablespoons | Finely chopped | | Sea salt | 1/2 teaspoon | | | Black pepper | 1/4 teaspoon | |

Equipment Needed

  • Large rimmed baking sheet or roasting pan - Must accommodate both fish
  • Sharp fish knife or chef's knife - For scoring and serving
  • Kitchen shears - For trimming fins
  • Fish spatula - Wide, thin blade for lifting whole fish
  • Instant-read thermometer - Essential for perfect doneness
  • Parchment paper - Optional, for easier cleanup
  • Small whisk - For the salmoriglio sauce
  • Kitchen towels - For drying fish
  • Carving board - For tableside presentation

  • Instructions

    Phase 1: Prepare the Fish (15 minutes)

    Step 1: Pat the fish dry Remove the fish from refrigeration 20 minutes before cooking. Using paper towels, thoroughly pat both the exterior and cavity of each fish completely dry. This is essential for crispy skin. *Visual cue: The skin should feel dry to the touch with no visible moisture.* Step 2: Score the fish Using a sharp knife, make 3-4 diagonal slashes on each side of both fish, cutting about 1/2 inch deep through the skin and into the flesh. These cuts help the fish cook evenly and allow seasonings to penetrate. *Visual cue: The cuts should reveal the white flesh beneath but not go through to the bone.* Step 3: Season generously Rub the entire exterior of each fish with olive oil, making sure to coat inside the scored cuts. Season liberally with coarse sea salt and freshly ground black pepper, both outside and inside the cavity. *Timing: Allow the seasoned fish to rest for 5 minutes while you prepare the stuffing.* Step 4: Stuff the cavities Divide the stuffing ingredients between the two fish. In each cavity, layer: half the smashed garlic, 3 rosemary sprigs, 4 thyme sprigs, 2 oregano sprigs, a quarter of the parsley, 2 bay leaves, fennel fronds if using, and 4-5 lemon slices. *Pro tip: Pack the aromatics snugly but don't overstuff, as this can prevent even cooking.*

    Phase 2: Prepare the Roasting Bed (5 minutes)

    Step 5: Preheat the oven Position a rack in the center of the oven and preheat to 425°F (220°C). Allow at least 15 minutes for the oven to fully heat. Step 6: Prepare the vegetable bed In a large rimmed baking sheet, combine the halved cherry tomatoes, quartered shallots, olives, and capers. Drizzle with 3 tablespoons olive oil and season with salt, pepper, and red pepper flakes. Toss to combine and spread in an even layer. *Visual cue: The vegetables should be in a single, even layer with room for the fish.* Step 7: Add the wine Pour the white wine into the baking sheet around the vegetables. This creates steam that helps keep the fish moist while the skin crisps.

    Phase 3: Roast the Fish (20-25 minutes)

    Step 8: Position the fish Lay the stuffed fish on top of the vegetable bed, leaving space between them for air circulation. If the fish are touching, they will steam rather than roast. *Visual cue: There should be at least 2 inches between the fish.* Step 9: Drizzle with oil Drizzle an additional tablespoon of olive oil over each fish, focusing on the scored areas. Step 10: Roast Place the baking sheet in the preheated oven and roast for 20-25 minutes, depending on the size of your fish. *Timing guide:*
  • 1 lb fish: 18-20 minutes
  • 1.5 lb fish: 22-25 minutes
  • 2 lb fish: 25-30 minutes
  • Step 11: Check for doneness The fish is done when the internal temperature reaches 140°F (60°C) at the thickest part near the spine. Additionally, the flesh should flake easily when tested with a fork, and the skin should be golden and crispy. *Visual cues:*
  • Skin is golden brown and slightly blistered
  • Flesh is opaque white, not translucent
  • Dorsal fin pulls away easily when tugged
  • Eyes are opaque white
  • *Timing: Check at 18 minutes and every 2-3 minutes thereafter.*

    Phase 4: Prepare the Salmoriglio Sauce (5 minutes)

    Step 12: Make the sauce while fish roasts In a small bowl, whisk together the olive oil, lemon juice, minced garlic, chopped oregano, and parsley. Season with salt and pepper. The sauce should be well emulsified but will naturally separate; whisk again before serving. *Pro tip: Make the sauce while the fish is in the oven so the flavors can meld for a few minutes.*

    Phase 5: Rest and Serve (5 minutes)

    Step 13: Rest the fish Remove the baking sheet from the oven and let the fish rest for 3-5 minutes. This allows the juices to redistribute and makes the fish easier to serve. *Timing: 3-5 minutes resting time.* Step 14: Transfer to serving platter Using a fish spatula, carefully transfer the whole fish to a warm serving platter. Spoon the roasted vegetables and pan juices around the fish. Step 15: Finish and serve Drizzle the salmoriglio sauce over the fish and vegetables. Scatter additional fresh herbs if desired and add a final sprinkle of flaky sea salt. Serve with lemon wedges on the side. *Presentation tip: Bring the whole fish to the table for presentation before filleting, or serve family-style and let guests help themselves.*

    How to Fillet a Whole Roasted Fish at the Table

  • Remove the top fillet: Using a fork and knife, gently separate the flesh from the spine, working from the head to the tail. Lift the fillet onto serving plates.
  • Remove the spine: Once the top fillet is removed, lift the tail end of the spine and gently pull toward the head. The entire skeleton should lift away cleanly.
  • Serve the bottom fillet: The bottom fillet is now exposed and can be portioned and served.
  • Distribute the vegetables: Spoon the roasted vegetables and juices around each portion.

  • Expert Tips for Perfect Italian Roasted Fish

    Achieving Restaurant-Quality Results

  • Start with the best fish: Freshness is paramount. Look for clear eyes, bright red gills, and a clean ocean smell.
  • Dry thoroughly: Moisture is the enemy of crispy skin. Pat dry multiple times.
  • Don't skip the scoring: The cuts ensure even cooking and allow seasonings to penetrate.
  • Use a hot oven: 425°F creates the perfect balance of crispy skin and moist flesh.
  • Rest before serving: This crucial step ensures juicy, flavorful fish.
  • Common Mistakes to Avoid

  • Using cold fish: Bring to room temperature before roasting
  • Overcrowding the pan: Fish need space to roast, not steam
  • Skipping the vegetable bed: It adds flavor and keeps the fish elevated
  • Overcooking: Fish continues cooking after leaving the oven; remove at 140°F

  • Variations

    Branzino alla Ligure

    Add 1/2 cup of pine nuts and 1/4 cup of golden raisins to the roasting bed for a sweet-savory Ligurian twist.

    Sicilian Style

    Use orange slices instead of lemon, add 1/4 cup of green olives, and include a pinch of saffron in the wine for a Sicilian-inspired version.

    Herb-Crusted Version

    Mix 1 cup of fresh breadcrumbs with 2 tablespoons each of chopped parsley, rosemary, and olive oil. Press onto the scored fish before roasting for a crunchy herb crust.

    Whole Red Snapper

    Substitute red snapper for branzino. Increase cooking time by 5 minutes for larger fish.

    Trout Variation

    Use whole rainbow trout for a freshwater version. Stuff with dill, lemon, and capers. Reduce cooking time to 15-18 minutes.

    Sheet Pan Dinner

    Add cubed potatoes (par-boiled for 10 minutes) to the vegetable bed for a complete one-pan meal.

    Storage Instructions

    Refrigerator Storage

  • Allow fish to cool to room temperature
  • Remove from bone and store flesh in an airtight container
  • Refrigerate for up to 2 days
  • Store the vegetables separately
  • Freezer Storage

  • Cooked fish can be frozen but texture will suffer
  • If freezing, remove from bone, portion, and freeze in airtight containers for up to 1 month
  • Not recommended for best quality
  • Reheating Instructions

  • Oven (recommended): Place fish in a baking dish with a splash of wine or broth. Cover with foil and heat at 300°F for 10-15 minutes until warmed through.
  • Note: Reheated fish will not have crispy skin. Consider using leftovers in fish cakes or pasta dishes instead.
  • Creative Leftover Ideas

  • Flake over salads
  • Add to pasta with olive oil and capers
  • Make fish tacos
  • Create a Mediterranean fish spread with cream cheese and herbs

  • Serving Suggestions

    Traditional Pairings

  • Roasted or smashed fingerling potatoes
  • Simple green salad with lemon vinaigrette
  • Grilled or sautéed seasonal vegetables
  • Crusty Italian bread for sauce-soaking
  • Side Dishes

  • Roasted fennel with Parmesan
  • Cannellini bean salad
  • Sautéed Swiss chard or spinach
  • Grilled zucchini with mint
  • Wine Pairing

  • White (recommended): Vermentino, Falanghina, Fiano di Avellino, or Greco di Tufo
  • Rosé: Dry rosé from Provence or Southern Italy
  • Light Red: Slightly chilled Etna Rosso or Bardolino

  • Nutritional Information (Per Serving)

    | Nutrient | Amount | |----------|--------| | Calories | 320 | | Protein | 35g | | Carbohydrates | 8g | | Fiber | 2g | | Fat | 17g | | Saturated Fat | 3g | | Cholesterol | 95mg | | Sodium | 680mg | | Omega-3 | 1.2g |

    Frequently Asked Questions

    What if I can't find branzino? Sea bream (orata), red snapper, striped bass, or even trout work beautifully with this recipe. Adjust cooking times based on size. Can I use fish fillets instead? Yes, but reduce cooking time to 12-15 minutes and skip the stuffing. Place aromatics under and around the fillets instead. How do I know if the fish is fresh? Look for: clear, bright eyes; red or pink gills; firm flesh that springs back when pressed; fresh ocean smell without any ammonia odor. Do I need to flip the fish while roasting? No. The high heat and vegetable bed ensure even cooking without flipping. What if my fish is larger or smaller? General rule: 10 minutes per inch of thickness at the thickest point. Always verify with a thermometer.

    Beverage Pairing Guide

    Italian roasted fish calls for wines that complement its delicate flavor without overpowering it. A crisp Vermentino from the coast of Liguria or Sardinia is the classic pairing, offering saline mineral notes that echo the sea. Soave Classico from the Veneto provides gentle stone fruit and almond character that enhances roasted fish beautifully, while a Falanghina from Campania adds tropical brightness alongside the herbs and lemon in the preparation.

    Recommended Equipment

    A proper fish spatula and reliable instant-read thermometer are essential tools for preparing whole roasted fish successfully.

    Ingredient Substitution Guide

    Whether you're working around dietary restrictions, allergies, or simply using what's in your kitchen, these tested substitutions work well in this italian preparation:
  • Shrimp (large): Peel and devein, then cook for significantly less time. Shrimp are done when they turn pink and curl into a C shape.
  • Cod or halibut: Mild, flaky white fish that works in nearly any recipe. Cod is thinner, so adjust cooking time down accordingly.
  • Salmon fillets: Richer and fattier than most white fish. Reduce any added oil and cook for 1-2 minutes longer per inch of thickness.
  • Firm tofu: Press for 30 minutes, then slice or cube. Season with kelp powder or Old Bay for a seafood-adjacent flavor profile.
  • Always taste and adjust seasoning when substituting. Different proteins and ingredients absorb and carry flavors differently, so what works with fish may need tweaking with your chosen substitute to achieve the right balance.

    Kitchen Science: Why This Method Works

    Roasting uses dry heat in an enclosed oven to cook food through radiation, convection, and conduction simultaneously. The high temperatures (375-450°F) cause rapid surface dehydration, concentrating sugars and amino acids that undergo the Maillard reaction and caramelization. These chemical processes create hundreds of volatile aromatic compounds that contribute to the characteristic deep, complex flavors of roasted food. The interior cooks more slowly through thermal conduction, creating a gradient from the crispy exterior to the moist interior. Fat renders during roasting, self-basting the food and conducting additional heat. Understanding the science behind the technique helps you troubleshoot when things go wrong and innovate when you want to experiment. Once you grasp the underlying principles, you can apply them to any recipe.

    Plating and Presentation Tips

    Serve fish fillets with the presentation side (the side that was skin-on or seared first) facing up. The natural flakiness of white fish is visually appealing when the surface is golden and textured. Create a bed of vibrant vegetables or sauce for the fish to rest on, adding height and color contrast. A squeeze of lemon at the table adds both aroma and theatrical flair. Remember that we eat with our eyes first. A few extra seconds spent on presentation transforms a weeknight dinner into something that feels special. Even simple garnishes like a drizzle of good olive oil, a crack of fresh pepper, or a sprinkle of flaky salt can elevate the visual appeal significantly.

    Seasonal Adaptations

    Italian cuisine lives and breathes with the seasons — no Italian cook would use a winter tomato. Spring brings artichokes, fava beans, and fresh peas that sing in simple pasta dishes. Summer is sacred with San Marzano tomatoes, fresh basil, and zucchini blossoms. Autumn celebrates porcini mushrooms, truffles, and the olive harvest across the countryside. Winter calls for hearty ribollita, polenta, and slow-braised ragu that simmer all afternoon long. Adapting this recipe to the seasons improves flavor and often reduces cost since in-season produce is more abundant and affordable at your local market.

    Food Safety Notes

    Fish is highly perishable and requires more careful handling than many other proteins. Purchase fish that has clear eyes, firm flesh that springs back when pressed, and a fresh ocean smell. Store at the coldest part of your refrigerator (32-38°F), ideally on a bed of ice in a perforated container. Use fresh fish within 1-2 days of purchase. Cook to an internal temperature of 145°F, which corresponds to the flesh becoming opaque and flaking easily with a fork. When handling raw fish, keep it separate from other foods and clean all surfaces and utensils thoroughly. For leftover cooked fish, refrigerate within 2 hours and consume within 1-2 days. Reheat to 165°F if serving hot. Following these guidelines ensures your meal is both delicious and safe. When in doubt, use a food thermometer — it is the most reliable way to confirm proper cooking.
    Affiliate Disclosure: This page contains affiliate links to products we recommend. If you purchase through these links, we may earn a small commission at no additional cost to you. This helps support our recipe development and keeps our content free.
    Shop Fish Spatulas → Shop Roasting Pans → Shop Instant-Read Thermometers →

    Scaling This Recipe

    Doubling for 8 Servings: Proportionally double all ingredient quantities. Cooking times typically remain similar for similar thickness, though you may need to use larger vessels or work in batches. Larger quantities occasionally require slight timing adjustments—monitor carefully during cooking. Halving for 2 Servings: Cut all ingredient quantities in half proportionally. Cooking times remain essentially unchanged, as they depend on thickness and temperature targets rather than total weight. Smaller portions occasionally cook slightly faster, so check doneness slightly earlier. Tripling for Large Gatherings: Triple all ingredient quantities proportionally. Consider using two cooking vessels if your primary equipment can't accommodate the full volume. If necessary, cook in batches, keeping finished portions warm while others complete cooking. Meal Preparation Strategy: This recipe freezes excellently for up to 3 months. Prepare a double batch and portion into individual meal-prep containers for convenient grab-and-go lunches throughout the week. Reheat gently before serving for optimal texture and flavor.

    Advanced Techniques & Substitutions

    Ingredient Variations: Many proteins and vegetables can be substituted with similar items using adjusted cooking times. Consult specific ingredient guidelines for your chosen substitutes. Quality and thickness matter more than exact variety. Herb Flexibility: Fresh herbs are strongly preferable to dried for maximum flavor and aroma. If substituting dried herbs for fresh, use approximately one-third the quantity and add them earlier in cooking for flavor development. Verify dried herb fragrance before use—weak-smelling herbs contribute minimal flavor benefit. Broth Options: Vegetable, chicken, or mushroom broths all work acceptably. Homemade broth provides superior depth, though quality store-bought broth is entirely acceptable. Avoid heavily salted broths that complicate final seasoning. In emergencies, water works though results lack complexity. Wine Substitutes: When wine is unavailable, replace with additional broth plus apple cider vinegar for acidity. Wine's purpose is creating aromatic cooking liquid—these goals can be partially achieved through alternatives, though ultimate complexity may diminish slightly. Scaling Strategy: Double recipes by proportionally doubling all ingredients. Cooking times typically remain unchanged since they depend on thickness and temperature, not total quantity. Work in batches if your equipment can't accommodate everything simultaneously. Finishing Oil: Reserve your finest extra-virgin olive oil for the final drizzle. Peppery oils add heat, fruity oils add complexity, buttery oils add richness. This final addition contributes considerable flavor in simple preparations.
    *Recipe developed and tested in our kitchen. Last updated: 2026-01-19*

    Chef's Recommended Tools

    Cuisinart Roasting Pan with Rack - 16 Inch

    14,600+

    $49.95

    View on Amazon

    ThermoPro Wireless Meat Thermometer

    38,700+

    $22.99

    View on Amazon
    Budget Pick

    Silicone Basting Brush Set (2-Pack)

    25,100+

    $7.97

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.