Cinnamon and Cream

Chocolate Hazelnut Sandwich Cookies with Silky Gianduja Filling

22 min read

↓ Jump to Recipe

There is a particular kind of magic that happens when you bite through a crisp chocolate cookie into a filling so smooth and nutty it practically melts on your tongue. These chocolate hazelnut sandwich cookies have that magic in abundance. The cookies themselves are dark and snappy, flavored with Dutch-process cocoa for a deep, almost bittersweet edge, and the filling is a homemade gianduja-style cream — roasted hazelnuts blended to a silky paste, folded together with good chocolate and a touch of cream. The result is something that looks like it came from a European patisserie but is entirely achievable on a weekday afternoon.

What sets these apart from the average sandwich cookie is the technique applied to both components. The cookie dough is made more like a shortbread than a drop cookie — butter and sugar creamed until pale, then the dry ingredients mixed in just until combined, giving you a dough that bakes up genuinely crisp and clean-edged rather than cakey. The filling starts with hazelnuts you toast and skin yourself, which takes an extra ten minutes but transforms the flavor from generic to extraordinary. Toasting drives off moisture, deepens the natural oils, and produces a paste with a roasty, almost caramel-like complexity that no jar of commercial spread can match.

This recipe sits comfortably in the medium difficulty range. There is no tricky candy-making or tempering involved, but the dough does need to chill before rolling, and assembling neat sandwich cookies requires a little patience. They are perfect for bakers who are comfortable with a basic cookie dough and want a project that delivers serious payoff — holiday cookie boxes, an impressive dinner party dessert, or simply a weekend afternoon when you want to make something worth making.

Prep: 45 minutes (plus 1 hour chill time)Total: 2 hours 15 minutesYield: 18 sandwich cookies (36 individual cookie rounds)Difficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

18

servings

Ingredients

  • Filling
  • 220 gall-purpose flour (about 1 3/4 cups, spooned and leveled)
  • 50 gDutch-process cocoa powder (about 1/2 cup, sifted)
  • 0.5 tspfine sea salt
  • 0.25 tspbaking powder
  • 170 gunsalted butter, at room temperature (3/4 cup or 1.5 sticks)
  • 130 gpowdered sugar, sifted (about 1 cup)
  • 1 largeegg, at room temperature
  • 1 tsppure vanilla extract
  • 150 graw hazelnuts (about 1 cup)
  • 120 gsemi-sweet or bittersweet chocolate (60 to 65% cacao), finely chopped
  • 60 mlheavy cream (1/4 cup)
  • 30 gpowdered sugar, sifted (about 1/4 cup)
  • 0.5 tspfine sea salt
  • Finishing (optional But Recommended)
  • Flaky sea salt

Ingredient Substitutions

unsalted butter

  • Vegan butter (such as Miyoko’s or Earth Balance sticks) in equal weight — keep it cold-ish and the dough will behave nearly identically. Avoid soft spread-style vegan butter.
  • European-style cultured butter adds an even richer, slightly tangy flavor and is a lovely upgrade if you can find it.
Dutch-process cocoa powder

  • Black cocoa powder can replace up to half the Dutch-process cocoa for an even deeper, more intense color and flavor reminiscent of an Oreo.
  • Natural (non-alkalized) cocoa can work in a pinch but will produce a slightly more acidic, fruitier flavor and a lighter brown color. The cookies will still taste good.
egg

  • 1 flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, rested 5 minutes) makes a workable vegan dough, though the cookies will be slightly less crisp and may spread a touch more.
  • 1 tablespoon aquafaba (chickpea liquid) can also substitute, with minimal flavor impact.
heavy cream

  • Full-fat coconut cream in equal measure works well and adds a very subtle coconut note that pairs nicely with the chocolate and hazelnut.
  • Whole milk can substitute but the filling will be slightly less rich and will need a few extra minutes in the refrigerator to set up fully.
raw hazelnuts

  • Blanched (skin-off) hazelnuts save you the skinning step and work perfectly — just toast them for 8 to 10 minutes at 350°F until golden.
  • Raw almonds or a mix of almonds and hazelnuts can substitute for a different but equally delicious nutty filling. Toast and proceed exactly the same way.
semi-sweet chocolate

  • Milk chocolate (around 40% cacao) produces a sweeter, creamier filling that pairs beautifully if you prefer a less intense flavor.
  • Dark chocolate (70%+) makes the filling more bittersweet and sophisticated — reduce the powdered sugar in the filling by half to balance.

Instructions

🔧 Equipment

stand mixer or hand mixer
⚙️food processor
📋rimmed baking sheets (at least 2)
📄parchment paper
✂️2-inch (5cm) round cookie cutter
🪵rolling pin
🔵wire cooling rack
🥣small saucepan
🧁heatproof bowl
🎂piping bag with round tip (or zip-lock bag with corner snipped)
⚖️kitchen scale
🧁plastic wrap
🍴rubber spatula
🧁clean kitchen towel



Prep: 45 minutes (plus 1 hour chill time)
Bake: 12 minutes at 325°F (165°C)
Total: 2 hours 15 minutes
  1. Toast the hazelnuts: Spread hazelnuts in a single layer on a rimmed baking sheet. Roast at 325°F (165°C) for 13 to 15 minutes, until the skins are cracked and the nuts smell richly nutty. Transfer immediately to a clean kitchen towel, fold it over the nuts, and rub vigorously for about 1 minute to remove as much skin as possible. Don’t worry if some skin stays on. Let cool completely.
  2. Make the hazelnut filling: Add the toasted, cooled hazelnuts to a food processor and process continuously for 4 to 6 minutes, scraping down the sides every 90 seconds, until you have a smooth, pourable hazelnut paste. Meanwhile, place the chopped chocolate in a heatproof bowl. Heat the heavy cream in a small saucepan over medium heat until it just begins to steam and small bubbles appear at the edges (do not boil). Pour the hot cream over the chocolate and let it sit undisturbed for 90 seconds, then stir from the center outward until glossy and smooth. Add the hazelnut paste, powdered sugar, and salt to the ganache and stir until fully combined. Press plastic wrap directly onto the surface and refrigerate for at least 1 hour, or until the filling is thick and scoopable but not hard.
  3. Make the cookie dough: Whisk together flour, cocoa powder, salt, and baking powder in a medium bowl. In the bowl of a stand mixer fitted with the paddle attachment (or using a hand mixer), beat butter and powdered sugar on medium speed for 3 to 4 minutes until pale and fluffy. Add the egg and vanilla extract and beat on medium until incorporated, about 1 minute, scraping down the sides once. Reduce speed to low and add the flour mixture all at once, mixing only until no dry streaks remain — do not overmix.
  4. Chill the dough: Turn the dough out onto the work surface and divide it in half. Shape each half into a flat disk, wrap tightly in plastic wrap, and refrigerate for at least 1 hour (and up to 2 days). The dough must be cold for clean rolling and cutting.
  5. Preheat your oven to 325°F (165°C). Line two large baking sheets with parchment paper. Working with one disk at a time (keep the other refrigerated), roll the dough on a lightly floured surface to about 3mm (just under 1/8 inch) thickness. Cut rounds using a 2-inch (5cm) round cookie cutter, re-rolling scraps once. Place rounds about 1 inch apart on the prepared baking sheets. If the dough becomes sticky or soft at any point, slide it onto a baking sheet and refrigerate for 10 minutes before continuing.
  6. Bake for 11 to 13 minutes, until the cookies look set and matte across the entire surface. They will still feel slightly soft in the center but will firm up completely as they cool. Do not overbake — these go from perfect to dry very quickly. Let cool on the baking sheet for 5 minutes, then transfer to a wire rack and cool completely before filling.
  7. Assemble the sandwich cookies: Transfer the chilled filling to a piping bag fitted with a round tip (or simply use a small spoon). Pair up the cooled cookies by size. Pipe or spoon about 1.5 teaspoons of filling onto the flat side of one cookie from each pair, leaving a small border. Press the second cookie on top, flat side down, and press gently until the filling just reaches the edges. If using, press a pinch of flaky salt onto the exposed filling at the seam. Refrigerate assembled cookies for 15 minutes to set the filling before serving.
Prep: 45 minutes (plus 1 hour chill time)
Bake: 8 to 9 minutes at 300°F (150°C)
Total: 2 hours 10 minutes
The air fryer produces beautifully crisp cookies with a slightly more even browning on both sides. Work in small batches and do not skip the parchment — this dough is buttery enough to stick. The filling is made on the stovetop exactly as above.
  1. Prepare the hazelnut filling and cookie dough exactly as described in Steps 1 through 4 of the Oven method. Chill the dough for at least 1 hour.
  2. Cut parchment paper rounds or squares to fit your air fryer basket, leaving space for air circulation around the edges. Preheat your air fryer to 300°F (150°C) for 3 minutes.
  3. Roll and cut the cookie dough as described in the oven method, cutting 2-inch rounds. Place 6 to 8 rounds (depending on your basket size) on the parchment in a single layer, spacing them at least 1/2 inch apart. Do not crowd the basket — work in batches.
  4. Air fry at 300°F (150°C) for 8 to 9 minutes, until the surfaces look matte and set. Check at 7 minutes: because air fryer heat is more direct, these can overbrown quickly. The cookies will feel slightly soft when you remove them and will firm up as they cool. Do not try to move them for at least 3 minutes after removing from the basket.
  5. Cool completely on a wire rack before filling. Assemble exactly as described in Step 7 of the oven method. Refrigerate assembled cookies for 15 minutes to set before serving.
Prep: 45 minutes (plus 1 hour chill time)
Bake: None
Total: 2 hours 30 minutes (mostly chilling)
This version uses store-bought chocolate wafer cookies or thin chocolate graham crackers as the shells, so the only thing you are making from scratch is the extraordinary hazelnut filling. A great option when you want the impact of a homemade sandwich cookie without turning on the oven. The filling recipe is identical.
  1. Make the hazelnut filling: Toast hazelnuts in a dry skillet over medium heat, stirring frequently, for 8 to 10 minutes until golden and fragrant. Transfer to a clean kitchen towel and rub to remove skins. Cool completely. Process in a food processor for 4 to 6 minutes until smooth paste forms, scraping down the sides regularly.
  2. Make the ganache filling: Heat the heavy cream in a small saucepan until steaming (do not boil). Pour over the finely chopped chocolate in a heatproof bowl. Let sit 90 seconds, then stir from the center outward until smooth. Stir in the hazelnut paste, powdered sugar, and salt. Press plastic wrap directly onto the surface and refrigerate for 1 hour to 1 hour 30 minutes, until the filling is thick, creamy, and holds its shape when scooped.
  3. Select your cookies: Use 36 thin chocolate wafer cookies (such as Nabisco Famous Chocolate Wafers), thin chocolate graham crackers, or any crisp, flat chocolate cookie of roughly 2-inch diameter. Pair them up by size on a clean work surface.
  4. Fill and assemble: Transfer the chilled filling to a piping bag or use a small spoon. Pipe or spoon about 1.5 teaspoons onto the flat side of one cookie per pair. Press the second cookie on top, flat side down, applying even, gentle pressure until the filling just reaches the edges. Sprinkle a pinch of flaky salt at the seam if desired.
  5. Refrigerate the assembled sandwich cookies on a parchment-lined tray for at least 30 minutes before serving, so the filling sets firmly and the cookies hold together cleanly when bitten. Store in an airtight container in the refrigerator.

Nutrition Per Serving

Per 1 serving (makes 18 sandwich cookies (36 individual cookie rounds))

285Calories
28gCarbs
15gSugar
18gFat
4gProtein

Why This Recipe Works

The crisp, clean snap of these cookies comes down to two choices: powdered sugar instead of granulated sugar, and a relatively low oven temperature. Powdered sugar contains a small amount of cornstarch, which inhibits gluten development and produces a more tender, melt-in-your-mouth texture. Because the sugar particles are so fine, they incorporate into the butter more thoroughly, creating a very uniform structure. The low baking temperature of 325°F (165°C) allows the cookies to dry out and crisp up evenly without the exterior burning before the center sets, which is especially important with dark cocoa doughs where it can be hard to judge doneness by color alone.

The hazelnut paste in the filling works the way it does because of fat. As you process the nuts in the food processor, the cell walls break down and release the nuts’ natural oils — roughly 60 to 65% of a hazelnut’s weight is fat. After several minutes of processing, those oils emulsify with the remaining solids to create a smooth, pourable paste without adding any additional oil. When you combine this paste with a chocolate ganache (which is itself an emulsion of fat and water), the two blend seamlessly into a filling that is rich, stable, and perfectly pipeable once chilled.

If your filling seems too soft to pipe after an hour in the refrigerator, simply return it for another 30 minutes. Conversely, if it has become too stiff (especially in a very cold refrigerator), let it sit at room temperature for 10 to 15 minutes and stir vigorously — you are just nudging the cocoa butter back toward a softer state, and it will come back beautifully without any loss of flavor or structure.

Baker’s Tips

  • For the crispest, cleanest-edged cookies, always start with cold dough. If the dough warms up and starts sticking mid-roll, slide it onto a baking sheet and refrigerate it for 10 minutes before continuing.
  • Roll the dough between two sheets of parchment paper instead of on a floured surface if you want to minimize flour incorporation, which can toughen the cookies slightly.
  • When making the hazelnut paste, be patient and give the food processor enough time. The mixture will go through a crumbly stage, then a clumpy stage, and then suddenly turn silky smooth. This transformation usually happens between the 3 and 5 minute mark.
  • Weigh your flour rather than measuring by cups. Scooping compacts flour and can add 20 to 30% more than the recipe intends, leading to dry, crumbly cookies.
  • To get uniform sandwich cookies, use a kitchen scale to portion the filling by weight rather than by eye. About 10 to 12g of filling per sandwich gives a generous but tidy result.
  • Letting the assembled cookies rest in the refrigerator for at least 15 minutes after assembly allows the filling to firm and bond with the cookie surfaces, meaning they hold together cleanly when bitten rather than sliding apart.

Variations

  • Espresso boost: Add 1 teaspoon of instant espresso powder to the cookie dough flour mixture for a mocha-hazelnut flavor that is absolutely irresistible.
  • Orange zest: Stir the finely grated zest of one orange into the hazelnut filling for a Ferrero Rocher-adjacent combination that works beautifully.
  • White chocolate hazelnut: Replace the semi-sweet chocolate in the filling with good-quality white chocolate, and add a pinch of extra salt to balance the sweetness.
  • Nut-free filling: Replace hazelnuts with sunflower seed butter (tahini also works well) for a school-safe version. The filling will be slightly softer but equally silky.
  • Salted caramel layer: Pipe a thin ring of salted caramel around the outside edge of the filling before sandwiching for a triple-flavor combination.

Troubleshooting & FAQ

My cookie dough is crumbly and won’t come together. What went wrong?
This usually means the butter was too cold, or slightly too much flour was incorporated. Make sure your butter is genuinely at room temperature — it should yield easily when pressed with a finger. If the dough is crumbly after mixing, press it into a ball with your hands; the warmth will help it come together. If it still won’t cooperate, add 1 teaspoon of heavy cream or milk and mix briefly. Next time, weigh your flour for precision.
My cookies spread and lost their shape during baking. How do I prevent this?
The most common cause is dough that was too warm when it went into the oven. After cutting your shapes, place the entire baking sheet in the refrigerator for 10 to 15 minutes before baking. Cold dough holds its edges beautifully. Also make sure your baking sheets are not warm from a previous batch — always use a cool sheet, or run it under cold water and dry it thoroughly.
My hazelnut filling is grainy or oily rather than smooth. What happened?
Grainy filling usually means the chocolate was seized (exposed to even a small drop of water before the cream was added) or the ganache was overworked while still warm. Make sure your bowl and utensils are completely dry before adding the hot cream. Oily filling can result from the chocolate-cream mixture being too warm when the hazelnut paste was added, which can break the emulsion. If this happens, gently warm the mixture to about 90°F (32°C) in a bowl set over a pan of warm water and stir slowly — it should come back together.
The filling is too soft to pipe even after chilling. How do I fix it?
Return it to the refrigerator for another 30 to 45 minutes. If it is still too soft after 2 hours of chilling, the chocolate-to-cream ratio may have been slightly off — melt an additional 30g of finely chopped chocolate, stir it in thoroughly, and refrigerate again. Always use real chocolate (not chocolate chips, which contain stabilizers that affect how they set in ganache applications) for the most reliable results.
My cookies taste bitter and dry rather than rich and chocolatey. What did I do wrong?
Overbaking is the most likely culprit. Because dark cocoa doughs are already very dark in color, it is easy to leave them in too long without noticing. Pull them from the oven the moment the surface looks matte and set, even if the center feels slightly underdone. They will firm up completely as they cool. Also check your cocoa powder: very old cocoa loses its bloom and can taste flat or harsh. Dutch-process cocoa should smell deeply chocolatey, almost like a candy bar, when you open the container.

Storage & Make-Ahead

  • Storage: Store assembled sandwich cookies in an airtight container in the refrigerator for up to 5 days. Bring to room temperature for 10 to 15 minutes before serving for the best texture and flavor. Un-filled baked cookie rounds can be stored in an airtight container at room temperature for up to 1 week, or frozen for up to 2 months. The filling can be refrigerated separately for up to 1 week.
  • Make-Ahead: The cookie dough can be made up to 2 days ahead and stored wrapped in the refrigerator, or frozen for up to 2 months (thaw overnight in the refrigerator before rolling). The hazelnut filling can be made up to 5 days ahead and refrigerated — let it sit at room temperature for 15 minutes and stir briefly before piping if it has become very firm. Baked, unfilled cookie rounds can be frozen in an airtight container for up to 2 months.


Leave a Comment