Cinnamon and Cream

Brown Butter Hazelnut and Dark Chocolate Cookies with Flaky Sea Salt

19 min read

↓ Jump to Recipe

There is something almost magical about the moment a pan of these cookies comes out of the oven — the kitchen smells of toasted nuts and warm chocolate, the edges are golden and just set, and the centers still look dangerously soft. That flaky sea salt on top catches the light and practically begs you to take one before they are even cool. These are not quiet, polite cookies. They are rich, complex, and just a little bit dramatic, exactly the way a great cookie should be.

What sets this recipe apart is the brown butter. Instead of creaming soft butter the usual way, you melt and cook it until the milk solids turn deep golden and the whole pot smells like toasted hazelnuts — which is a beautiful coincidence, since hazelnuts are already in the dough. That nutty, caramel depth carries through every bite. Paired with roughly chopped bittersweet dark chocolate (not chips, which are designed to hold their shape, but a good bar, broken into irregular pieces so you get pools of melted chocolate throughout) and a generous handful of skinned toasted hazelnuts, the result is a cookie that tastes far more sophisticated than the effort involved.

These are a medium-difficulty bake, meaning they are well within reach for anyone who has made cookies before, but with a couple of steps — browning butter and toasting nuts — that reward a little attention. They are perfect for gifting, for a weekend bake when you want something impressive without an all-day project, and for anyone who thinks they have already found their favorite chocolate cookie and is about to be proven wrong.

Prep: 20 minutesTotal: 45 minutesYield: about 20 large cookiesDifficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

20

servings

Ingredients

  • 170 gunsalted butter (about 3/4 cup), cut into pieces
  • 200 glight brown sugar, packed (about 1 cup)
  • 50 ggranulated white sugar (about 1/4 cup)
  • 2 largeeggs, at room temperature
  • 2 tsppure vanilla extract
  • 240 gall-purpose flour (about 1 3/4 cups, spooned and leveled)
  • 1 tspbaking soda
  • 0.5 tspfine sea salt
  • 200 gbittersweet dark chocolate (70% cacao), roughly chopped into irregular chunks (about 1 1/3 cups)
  • 130 gblanched hazelnuts, toasted and roughly chopped (about 1 cup)
  • Flaky sea salt (such as Maldon), for finishing

Ingredient Substitutions

unsalted butter

  • Salted butter: use the same amount and omit the fine sea salt in the dough. The flavor will be very similar.
  • Vegan butter (such as Miyoko’s or Violife): brown it the same way, though it may spatter more. The cookies will be slightly less rich but still delicious.
eggs

  • Flax eggs: 1 tbsp ground flaxseed mixed with 3 tbsp water per egg, rested 5 minutes. The cookies will be slightly denser and chewier with less lift.
  • 1 whole egg plus 1 tbsp water if you only have one egg — the cookies will be a bit less rich but still work well.
blanched hazelnuts

  • Skin-on hazelnuts: toast them at 325°F (165°C) for 12 minutes, then rub vigorously in a clean kitchen towel to remove most of the skins. Some skin remaining is fine.
  • Pecans or walnuts: use the same weight. The flavor profile shifts, but both are wonderful with dark chocolate.
  • Almonds (sliced or roughly chopped): these give a cleaner, milder nut flavor and a pleasant crunch.
bittersweet dark chocolate (70% cacao)

  • Semi-sweet chocolate (55 to 60%): the cookies will be sweeter and less intense — a great choice if you prefer a milder chocolate flavor.
  • Dark chocolate chips: they hold their shape better and melt less into pools. Use the same weight, but note the texture will be different.
  • Milk chocolate: use the same weight for a sweeter, creamier result. Consider reducing the granulated sugar by 25g to compensate.
all-purpose flour

  • Bread flour (same weight): produces a chewier, slightly thicker cookie because of higher protein content.
  • 1-to-1 gluten-free baking flour (such as Bob’s Red Mill or King Arthur): works well here. Chill the dough for 30 minutes before baking for better structure.

Instructions

🔧 Equipment

🥣light-colored medium saucepan
🥣large heatproof mixing bowl
🌀whisk
🍴rubber spatula
⚖️kitchen scale (recommended)
📋two large rimmed baking sheets
📄parchment paper
🧁medium cookie scoop (2-tablespoon capacity) or tablespoon measure
🔵wire cooling rack
💨air fryer (for air fryer method)
🧁zip-top freezer bags or airtight containers (for freeze-and-bake method)



Prep: 20 minutes
Bake: 11 to 13 minutes at 375°F (190°C)
Total: 45 minutes
  1. Preheat your oven to 375°F (190°C). Line two large baking sheets with parchment paper and set aside. If your hazelnuts are not yet toasted, spread them on a baking sheet and toast in the preheating oven for 8 to 10 minutes until golden and fragrant, then let cool and chop roughly.
  2. Brown the butter: place the butter pieces in a light-colored medium saucepan over medium heat. Melt, stirring frequently, and continue cooking for 4 to 6 minutes until the foam subsides, the milk solids at the bottom turn golden brown, and the butter smells nutty and toasty. Watch it carefully — it can go from brown to burnt quickly. Immediately pour into a large heatproof mixing bowl, scraping in all the browned bits from the bottom. Let cool for 10 minutes.
  3. Whisk both sugars into the warm brown butter until well combined. Add the eggs one at a time, whisking vigorously after each addition for about 30 seconds — this is important for creating a slightly shiny, crackled top. Whisk in the vanilla extract.
  4. Add the flour, baking soda, and fine sea salt to the bowl. Switch to a rubber spatula and fold until just combined and no dry streaks remain. Do not overmix. Fold in the chopped chocolate and hazelnuts.
  5. Scoop the dough into balls of about 2 tablespoons each (roughly 45g) and place 3 inches apart on the prepared baking sheets. Press a few extra chocolate chunks and hazelnut pieces onto the tops if you like. Sprinkle each ball with a generous pinch of flaky sea salt.
  6. Bake one sheet at a time on the center rack for 11 to 13 minutes, until the edges are set and golden but the centers still look slightly underdone and soft. They will firm up as they cool. Do not overbake.
  7. Let the cookies cool on the baking sheet for 5 minutes before transferring to a wire cooling rack. For perfectly round cookies, use a large round cookie cutter or a glass to scoot the edges into a circle right when they come out of the oven, while still soft.
Prep: 20 minutes
Bake: 7 to 9 minutes at 325°F (165°C)
Total: 35 minutes
The air fryer produces cookies with especially crisp edges and a very fudgy center. Work in batches and do not overcrowd — 3 to 4 cookies per round. Great when you want just a few warm cookies quickly without heating up the whole oven.
  1. Prepare the brown butter dough following steps 1 through 4 of the oven method (toasting the hazelnuts in a dry skillet over medium heat for 5 to 6 minutes works well if the oven is not on). Preheat your air fryer to 325°F (165°C) for 3 minutes.
  2. Cut a piece of parchment paper to fit the air fryer basket, trimming so it does not cover the edges (airflow around the sides is important). Lightly spray with cooking spray.
  3. Scoop dough balls of about 2 tablespoons each and place 3 to 4 in the basket, spacing them at least 2 inches apart. They will spread. Sprinkle generously with flaky sea salt.
  4. Air fry at 325°F (165°C) for 7 to 9 minutes. The cookies are done when the edges look set and golden but the centers appear underdone — this is correct. They continue to cook on the hot parchment as they rest.
  5. Leave the cookies in the basket for 4 to 5 minutes before carefully lifting the parchment out and transferring to a cooling rack. Repeat with remaining dough. Store cooled baked cookies at room temperature while batches finish.
Prep: 20 minutes
Bake: 13 to 15 minutes at 375°F (190°C) from frozen
Total: 30 minutes active, plus overnight freeze
This is not a different texture method — it produces the same beautiful cookie, but lets you bake one or two at a time straight from the freezer whenever the craving strikes. It is arguably the most practical way to make this recipe.
  1. Prepare the full brown butter dough as described in the oven method through step 4. Scoop all the dough into 2-tablespoon balls and place them on a parchment-lined baking sheet. Press extra chocolate and hazelnut pieces on top of each ball. Do not add sea salt yet.
  2. Place the tray of unbaked dough balls in the freezer for at least 2 hours, until completely solid. Once frozen solid, transfer the dough balls to a zip-top freezer bag or airtight container, label with the date and baking instructions, and store in the freezer for up to 3 months.
  3. When ready to bake, preheat your oven to 375°F (190°C). Place as many frozen dough balls as you want directly on a parchment-lined baking sheet (no need to thaw). Sprinkle generously with flaky sea salt.
  4. Bake from frozen on the center rack for 13 to 15 minutes, until the edges are set and golden. The centers will look underdone at 13 minutes, which is exactly right. Add 1 to 2 minutes only if the edges are not yet set.
  5. Cool on the baking sheet for 5 minutes, then transfer to a wire rack. Freshly baked cookies from frozen are indistinguishable from freshly made ones — possibly better, since the dough has had time to develop more flavor.

Nutrition Per Serving

Per 1 serving (makes about 20 large cookies)

248Calories
27gCarbs
16gSugar
14gFat
4gProtein

Why This Recipe Works

Browning the butter before building the dough is the single most important technique in this recipe, and the science behind it is genuinely fascinating. When butter is heated past its melting point, the water evaporates and the milk solids undergo a Maillard reaction, the same browning process responsible for the crust on bread, the sear on steak, and the depth of flavor in roasted coffee. Hundreds of new flavor compounds are created in minutes, including nutty, caramel-like pyrazines and furanones. Because the butter is now fully liquid, the resulting cookie also spreads slightly more and bakes with chewier, crispier edges compared to creamed-butter versions.

Using a higher ratio of brown sugar to white sugar is a deliberate choice for texture and flavor. Brown sugar contains molasses, which is hygroscopic — meaning it attracts and holds onto moisture from the air and from the batter itself. More moisture means a softer, chewier cookie with a deeper, almost toffee-like flavor. The small amount of white sugar encourages the edges to spread and crisp up, giving you that ideal contrast of crispy perimeter and fudgy center. Whisking the eggs vigorously into the warm butter and sugar mixture dissolves the sugars and incorporates just enough air to encourage a slightly crinkled, shiny top.

If your cookies are spreading too thin, your brown butter was still too warm when you mixed in the sugars, your baking sheets are too dark or too thin (which causes the bottoms to spread before the structure sets), or your flour was under-measured. Try chilling the dough for 30 minutes before baking. If your cookies are too thick and puffy, the flour was over-measured, or the baking soda is old. The baking soda activates immediately on contact with the eggs (which are slightly acidic), and stale baking soda loses its potency, resulting in less spread and a cakey texture.

Baker’s Tips

  • Do not skip toasting the hazelnuts. Raw hazelnuts are pleasant, but toasted hazelnuts in a cookie are deeply nutty and aromatic in a way that makes a real difference.
  • Use a kitchen scale if you have one. Measuring flour by weight (240g) is far more accurate than by volume, and under or over-measuring flour is the most common reason cookies do not turn out as expected.
  • Chop the chocolate from a bar rather than using chips. Chips contain stabilizers that prevent them from melting fully. Chopped bar chocolate creates gorgeous irregular puddles and shards throughout the cookie.
  • The cookies should look underdone when you pull them from the oven. The centers will appear glossy and soft, almost wet. Trust the timing and let them finish on the hot pan — this is what gives you that fudgy, brownie-like interior.
  • Let the brown butter cool for at least 10 minutes before adding the sugar and eggs. If it is too hot, it can scramble the eggs or cause the dough to be greasy.
  • For bakery-style presentation, reserve a small handful of chocolate chunks and hazelnut pieces and press them onto the tops of the dough balls just before baking, in addition to what is mixed into the dough.

Variations

  • Espresso boost: dissolve 1 teaspoon of instant espresso powder in the vanilla extract before adding it to the dough. It does not make the cookies taste like coffee, but it deepens and intensifies the chocolate flavor significantly.
  • Dried cherry and hazelnut: replace half the chocolate with 80g of roughly chopped dried tart cherries for a fruity, almost brownie-like cookie.
  • Hazelnut spread swirl: press a small frozen teaspoon of Nutella or other hazelnut spread into the center of each dough ball before baking for a molten hazelnut center.
  • Orange zest: add the finely grated zest of one large orange to the dough with the sugars. Dark chocolate, hazelnut, and orange is a classic and stunning combination.

Troubleshooting & FAQ

My cookies spread too thin and look almost like lace. What went wrong?
The most likely cause is butter that was too warm when the dough was mixed, leading to excess fat mobility before the structure could set. Let the brown butter cool to room temperature (not just warm) before proceeding. Other causes include a too-hot oven (use an oven thermometer to verify temperature), baking sheets that are dark or thin, or accidentally under-measuring flour. If your kitchen is warm, try chilling the dough balls for 20 to 30 minutes in the fridge before baking.
My cookies came out puffy and cakey instead of flat and chewy. How do I fix this?
This usually points to over-measured flour (which adds too much structure), stale baking soda (which does not react properly, trapping gas instead of spreading), or not whisking the eggs and sugar long enough to help the dough relax. Weigh your flour for accuracy, replace any baking soda that is more than 6 months old, and make sure you are pressing the dough balls down slightly before baking.
My brown butter burned before I noticed. Can I still use it?
If it smells bitter or acrid rather than nutty and toasty, it has gone past brown and into burnt territory, and unfortunately the bitter flavor will carry through to your cookies. Start with fresh butter. To prevent this, use a light-colored pan so you can clearly see the color of the milk solids, keep the heat at medium (not medium-high), and stir frequently. The process takes 4 to 6 minutes, and you should be watching it the whole time once the foam starts to subside.
The cookies stuck to my baking sheet. What should I do?
This almost always means they needed more time to cool on the pan before being moved. The cookies are very fragile when hot because the chocolate and sugar are still molten. Leave them on the baking sheet for a full 5 minutes before attempting to transfer them. Always use fresh parchment paper rather than re-using a piece that already has butter and sugar baked onto it from a previous batch.
Can I make the dough ahead of time, and does chilling change the cookies?
Yes, and chilling actually improves them. Resting the dough in the fridge for 24 to 48 hours allows the flour to fully hydrate, the sugars to distribute evenly, and flavor compounds to develop — the result is a more complex, toffee-like flavor and a slightly thicker cookie with better color. Simply cover the bowl tightly or roll into balls, refrigerate, and bake directly from cold, adding about 2 extra minutes to the bake time.

Storage & Make-Ahead

  • Storage: Store cooled cookies in an airtight container at room temperature for up to 4 days. To keep them soft, place a slice of white bread in the container. Baked cookies can also be frozen for up to 2 months — thaw at room temperature for 30 minutes or warm in a 300°F (150°C) oven for 5 minutes.
  • Make-Ahead: The dough balls can be frozen for up to 3 months and baked directly from frozen (add 2 to 3 minutes to the bake time). The mixed dough can also be refrigerated, covered tightly, for up to 48 hours before baking — chilled dough actually produces slightly thicker, more flavorful cookies.


Leave a Comment