Roast the Hazelnuts
Preheat oven to 350°F (175°C).
Spread hazelnuts on a baking tray. Roast for 10–12 minutes until fragrant.
Rub them in a kitchen towel to remove most of the skins. Let cool.
Make the Tart Shell
In a bowl, mix almond powder, flour, and powdered sugar.
Add cold butter and rub with fingers until crumbly.
Mix in egg yolk and vanilla until dough forms.
Press dough evenly into a 9-inch tart pan.
Chill for 15 minutes.
Bake at 350°F (175°C) for 15–18 minutes, until lightly golden.
Let cool fully.
Prepare the Gianduja
Place roasted hazelnuts in a food processor.
Blend until smooth and paste-like. Scrape sides as needed.
Chop the dark chocolate and place in a heatproof bowl.
Heat cream until just warm, then pour over chocolate.
Stir until smooth.
Add hazelnut paste, sugar, vanilla, and salt.
Mix until glossy and well combined.
Assemble the Tart
Pour gianduja filling into the cooled tart shell.
Smooth the top.
Refrigerate for at least 2 hours until set.
Finish and Serve
Top with whole roasted hazelnuts.
Dust lightly with cocoa powder.
Slice with a warm knife and serve.