Cinnamon and Cream

Chocolate Hazelnut Biscotti with a Dark Cocoa Dip

19 min read

↓ Jump to Recipe

There is something almost meditative about dunking a biscotti into a hot espresso and watching the cookie soften just at the edges while staying perfectly crisp at its heart. These chocolate hazelnut biscotti deliver that ritual in its finest form: a deep, almost brownie-like cocoa base packed with roughly chopped toasted hazelnuts, finished with a one-sided dip into melted dark chocolate that sets into a thin, snappy shell. The aroma alone, as they bake low and slow until completely dry, is enough to make the whole house feel like a Florentine pasticceria.

What sets this version apart is the double hit of chocolate: Dutch-process cocoa powder goes directly into the dough for a rich, dark base, and a final dip in 70% dark chocolate adds bittersweet depth and a beautiful contrast in texture. The hazelnuts are toasted and skinned before chopping, which removes any bitterness from the papery skins and coaxes out a warm, nutty flavour that weaves through every bite. A small measure of espresso powder amplifies the chocolate without making the biscotti taste like coffee, acting as a flavour bridge between the two main stars.

These biscotti sit comfortably in the medium difficulty range. The dough is a little stickier than a standard biscotti dough due to the cocoa, but a light flouring of your hands solves that instantly. They are ideal for anyone who wants an impressive homemade gift (they pack beautifully in a cellophane bag tied with ribbon), a make-ahead treat for a dinner party, or simply a cookie that gets better over several days. If you have never made biscotti before, this is a genuinely great place to start.

Prep: 30 minutesTotal: 1 hour 45 minutes (includes cooling between bakes)Yield: approximately 24 biscottiDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

24

servings

Ingredients

  • Dipping
  • 150 gwhole raw hazelnuts (about 1 cup)
  • 250 gall-purpose flour (about 2 cups, spooned and leveled), plus extra for hands
  • 60 gDutch-process cocoa powder (about 3/4 cup, spooned and leveled)
  • 1.5 tspbaking powder
  • 1 tspinstant espresso powder
  • 0.5 tspfine sea salt
  • 200 ggranulated sugar (about 1 cup)
  • 3 largeeggs, at room temperature
  • 60 gunsalted butter, melted and cooled (about 4 tbsp)
  • 1 tsppure vanilla extract
  • 180 gdark chocolate (70% cacao), finely chopped (about 6 oz)
  • Finishing (optional But Recommended)
  • Flaky sea salt

Ingredient Substitutions

hazelnuts

  • Whole almonds: toast the same way and leave skins on. The flavour is milder but the texture is identical.
  • Walnuts or pecans: reduce toasting time to 8 minutes as they burn faster. The biscotti will be slightly softer due to higher fat content.
Dutch-process cocoa powder

  • Natural (unsweetened) cocoa powder: works in a pinch but produces a lighter colour and slightly more acidic, less rounded chocolate flavour. Do not swap the baking powder for baking soda.
  • Black cocoa powder: replace half the Dutch-process cocoa with black cocoa for an intensely dark, Oreo-like depth.
eggs

  • Flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg, rested 5 minutes): the dough will be slightly more crumbly to shape but bakes up well. The biscotti will be a touch less crisp.
  • Note: eggs are structural in biscotti and provide nearly all the moisture, so substitution noticeably changes the texture.
unsalted butter

  • Refined coconut oil (melted): use the same weight. The biscotti will be dairy-free with a very subtle coconut note.
  • Neutral vegetable oil such as sunflower: use 50g (about 3.5 tbsp). The texture will be virtually identical.
instant espresso powder

  • Finely ground instant coffee: use the same amount. Works perfectly.
  • Simply omit: the biscotti will still taste deeply chocolatey, just without that extra flavour-enhancing depth.
dark chocolate (for dipping)

  • Semi-sweet chocolate chips: melt with 1 tsp neutral oil to help it set smoothly. Sweeter result.
  • Milk chocolate: a sweeter, creamier dip that is especially crowd-pleasing if serving to those who find dark chocolate too intense.

Instructions

🔧 Equipment

📋rimmed baking sheet
📄parchment paper
🧁clean kitchen towel (for skinning hazelnuts)
🥣large mixing bowl
🥣medium mixing bowl
🌀whisk
🍴rubber spatula or wooden spoon
🔪sharp serrated bread knife
🔵wire cooling rack
🧁heatproof bowl
🥣small saucepan (for double boiler)
💨air fryer with basket (for air fryer method)


Prep: 30 minutes
Bake: 25 minutes first bake, then 25 to 30 minutes second bake at 325°F (165°C)
Total: 1 hour 45 minutes
  1. Toast the hazelnuts: Preheat your oven to 350°F (175°C). Spread the hazelnuts in a single layer on a rimmed baking sheet and toast for 12 to 14 minutes, until the skins are cracked and the nuts smell deeply nutty. Transfer to a clean kitchen towel, fold the towel over, and rub vigorously to remove as much skin as possible. Let cool completely, then roughly chop into halves and thirds. Reduce oven temperature to 325°F (165°C). Line the baking sheet with parchment paper.
  2. Make the dough: In a medium bowl, whisk together the flour, cocoa powder, baking powder, espresso powder, and salt until evenly combined. In a large bowl, whisk the sugar and eggs together vigorously for about 2 minutes until slightly pale and thickened. Whisk in the melted butter and vanilla extract. Add the flour mixture to the egg mixture and stir with a rubber spatula or wooden spoon until a stiff, sticky dough forms. Fold in the chopped toasted hazelnuts.
  3. Shape the logs: Lightly flour your hands. Turn the dough out onto the prepared baking sheet and divide it in half. Shape each half into a log approximately 12 inches (30 cm) long and 2 inches (5 cm) wide, flattening slightly so each log is about 3/4 inch (2 cm) tall. Space the logs at least 3 inches apart as they will spread slightly. Dampen your fingertips to smooth the tops if needed.
  4. First bake: Bake at 325°F (165°C) for 25 minutes, until the logs are set, no longer shiny, and a skewer inserted in the centre comes out with moist crumbs (not wet batter). Remove from the oven and let the logs cool on the baking sheet for exactly 20 minutes. Do not skip this rest or the logs will crumble when you slice them.
  5. Slice and second bake: Using a sharp serrated knife and a gentle sawing motion, cut each log on a slight diagonal into slices about 3/4 inch (2 cm) thick. Stand the slices upright on the parchment-lined baking sheet (this allows hot air to circulate all the way around) and bake for a further 25 to 30 minutes, until completely dry and firm to the touch. They will crisp further as they cool. Transfer to a wire rack and cool completely, at least 30 minutes.
  6. Dip in chocolate: Melt the chopped dark chocolate in a heatproof bowl set over a pan of barely simmering water, stirring gently until smooth, or microwave in 30-second bursts at 50% power, stirring between each. Dip one flat side of each cooled biscotti into the melted chocolate, letting the excess drip off, then lay them chocolate-side up on a parchment-lined tray. Immediately sprinkle with a pinch of flaky salt if using. Let the chocolate set at room temperature for about 30 minutes, or refrigerate for 10 minutes. Store in an airtight container.
Prep: 30 minutes
Bake: 18 minutes first bake, then 12 to 15 minutes second bake at 300°F (150°C)
Total: 1 hour 15 minutes
The air fryer produces biscotti that are slightly more evenly browned on the outside due to the intense circulating heat. Work in one log at a time, as most air fryer baskets will not accommodate two full-length logs. This method is ideal for a half batch.
  1. Prepare a half batch of dough following the same steps as the oven method. Toast the hazelnuts in a dry skillet over medium heat for 6 to 8 minutes, stirring constantly, until golden and fragrant, then skin and chop as directed. Shape a single log approximately 10 inches (25 cm) long and 2 inches (5 cm) wide to fit your basket. Cut a piece of parchment to fit the air fryer basket and place the log on it.
  2. First bake: Air fry at 300°F (150°C) for 18 minutes. The lower temperature than a standard air fryer setting is important here: biscotti need a slow, gentle bake to dry out without burning the exterior before the centre sets. The log is ready when it feels set and dry on top and a skewer comes out with just a few moist crumbs. Let cool in the basket (with the fryer off and the drawer slightly open) for 20 minutes.
  3. Slice carefully: Transfer the cooled log to a cutting board and slice with a sharp serrated knife on a slight diagonal into 3/4-inch (2 cm) slices. The slices from an air fryer log are often a little more delicate at this stage due to the faster surface crust, so use a confident, deliberate sawing motion rather than pressing down.
  4. Second bake: Stand the slices upright in the air fryer basket, leaving a little space between each. Air fry at 300°F (150°C) for 12 to 15 minutes, checking at the 12-minute mark. They should feel completely firm and dry. Cool fully on a wire rack before dipping in chocolate as described in the oven method.

Nutrition Per Serving

Per 1 serving (makes approximately 24 biscotti)

165Calories
21gCarbs
12gSugar
8gFat
3gProtein

Why This Recipe Works

Biscotti are unique among cookies because they are deliberately baked twice: the first bake sets the structure of the log, and the second bake drives out nearly all remaining moisture from the sliced pieces. This low-and-slow second bake is the key to that signature snap and extraordinary shelf life. Because there is very little fat in the dough relative to most cookies, there is less to go rancid, meaning a properly dried biscotti genuinely keeps for weeks. The butter here is present mainly for tenderness and flavour rather than as a tenderising agent in the way it functions in a shortbread, which is why the final texture is firm rather than crumbly.

Dutch-process cocoa is specified rather than natural cocoa for an important reason. Dutch-process has been alkali-treated to neutralise its natural acidity, which gives it a smoother, deeper, more rounded chocolate flavour and a darker colour. It also plays more predictably with baking powder (the sole leavener here), whereas natural cocoa’s acidity can interact with baking soda and baking powder in ways that affect rise and texture. The espresso powder does not make these taste like coffee biscotti: caffeine and specific roasting compounds in coffee activate and amplify cocoa flavour receptors on your palate, making the chocolate taste more intensely of itself. It is one of the most effective flavour tricks in the chocolate baker’s toolkit.

The 20-minute cooling rest after the first bake is non-negotiable. During this time, steam trapped inside the log redistributes and the crumb firms up enough to be sliced cleanly without tearing. Cut too soon and the still-soft interior will drag and crumble under the knife. If you find your slices are still crumbling despite the rest, your first bake likely needed another 3 to 5 minutes. The logs should feel completely set on the outside and barely give when pressed gently in the centre before you slice.

Baker’s Tips

  • Do not skip skinning the hazelnuts. The papery skins contain tannins that can make the biscotti taste faintly bitter. A 2-minute vigorous rub in a kitchen towel removes most of them, even if a little skin remains.
  • Wet hands are your friend when shaping the logs. The cocoa dough is stickier than plain biscotti dough. Lightly dampen your hands rather than adding more flour, which can dry out the dough and make the biscotti tough.
  • A sharp serrated bread knife is essential for slicing. A straight-edged knife will compress and crack the log. Use a light sawing motion with minimal downward pressure.
  • Stand the slices upright for the second bake rather than lying them flat. This exposes both cut faces to the hot air simultaneously and means you do not have to flip them halfway, resulting in even drying.
  • Make sure the biscotti are completely cool before dipping in chocolate. Even residual warmth will cause the chocolate to bloom (turn grey and streaky) as it sets.
  • For a tidier chocolate dip, set your dipped biscotti on a wire rack placed over a parchment-lined tray rather than directly on parchment. This prevents a thick puddle of chocolate pooling around the base.

Variations

  • Orange zest and hazelnut: Add the finely grated zest of 1 large orange to the egg and sugar mixture. Chocolate and orange is a classic pairing that makes these biscotti feel especially festive.
  • Spiced chocolate biscotti: Add 1 tsp ground cinnamon, 1/4 tsp ground cardamom, and a small pinch of cayenne to the dry ingredients for a warming, Mexican hot chocolate-inspired version.
  • White chocolate and pistachio: Replace the hazelnuts with roughly chopped raw pistachios and dip in melted white chocolate instead of dark for a stunning colour contrast.
  • Extra chocolatey version: Fold 100g (about 2/3 cup) of dark chocolate chips into the dough alongside the hazelnuts for pockets of molten chocolate in every bite.

Troubleshooting & FAQ

My biscotti crumbled and fell apart when I tried to slice them.
This nearly always means the first bake was cut short, or you sliced while the log was still too warm. The log needs to be fully set (firm to the touch with no jiggle in the centre) before it comes out of the oven, and it must rest for a full 20 minutes before slicing. If your oven runs cool, add 5 more minutes to the first bake. A sharp serrated knife used with a gentle sawing motion also makes a significant difference.
My biscotti are still soft after the second bake. Why are they not crisp?
Two likely causes: either the second bake was not long enough, or you stored them before they were completely cool and the residual steam softened them. Biscotti continue to firm and crisp as they cool on the rack, so do not judge their final texture fresh from the oven. If they are still soft once fully cooled, return them to a 300°F (150°C) oven for another 10 to 15 minutes. Humidity in your kitchen can also be a factor on rainy days.
The chocolate coating is streaky and grey rather than glossy. What went wrong?
This is chocolate bloom, caused by either dipping warm biscotti into the chocolate, or by overheating the chocolate during melting. Always dip completely cooled biscotti. When melting, chocolate should never exceed about 115°F (46°C): melt it gently over barely simmering water or in short microwave bursts at 50% power. Streaky chocolate is still perfectly delicious, it is purely a cosmetic issue.
My dough seems way too sticky to shape into a log. Is something wrong?
Probably not. Cocoa absorbs liquid slightly differently than plain flour and the dough is naturally stickier than a classic almond biscotti dough. Rather than adding more flour (which leads to a tough, dry crumb), dampen your hands lightly with water and shape directly on the parchment. The log does not need to be perfectly smooth: a slightly rustic shape bakes up just fine and the slices will look great regardless.
My biscotti taste quite bitter. What happened?
Three possible culprits: under-toasted hazelnuts with too much skin left on, natural cocoa used in place of Dutch-process (which is noticeably more acidic and sharp), or the chocolate used for dipping was too high in cacao percentage for your palate. Try the recipe with Dutch-process cocoa, take care to rub off as much hazelnut skin as possible, and consider using a 60 to 65% chocolate for the dip if 70% feels too intense.

Storage & Make-Ahead

  • Storage: Store biscotti in an airtight container at room temperature for up to 3 weeks. Their flavour and texture actually improve after 2 to 3 days as the crumb dries out further. Do not refrigerate, as humidity from the fridge softens them. For longer storage, freeze undipped biscotti in a zip-top bag for up to 3 months and dip in chocolate after thawing.
  • Make-Ahead: Biscotti are one of the best make-ahead cookies in a baker’s repertoire. The baked and fully cooled (undipped) biscotti can be made up to 2 weeks ahead and stored in an airtight tin. Dip in chocolate up to 5 days before serving. The shaped raw logs can also be wrapped tightly in plastic wrap and refrigerated overnight before the first bake, with no change to the final result.


Leave a Comment