Skip the store-bought jar and make your own luxurious, customizable Homemade Chocolate Hazelnut Spread. This recipe transforms roasted hazelnuts and dark chocolate into a silky-smooth, intensely flavorful spread that’s far superior to commercial versions.
With control over sweetness and quality of ingredients, you can create a spread that’s rich, not cloying, and packed with real roasted nut and chocolate flavor.
The Science of Emulsification & Texture
The key to a perfectly smooth, spreadable texture lies in releasing the natural oils from the hazelnuts and creating a stable emulsion. Roasting the hazelnuts not only deepens their flavor but also loosens their skins and makes their oils more accessible.
When processed in a high-powered blender or food processor, the hazelnuts break down first into a dry meal, then a thick paste, and finally release their oils to become hazelnut butter. Adding melted chocolate and a liquid sweetener (like maple syrup or honey) introduces cocoa butter and sugars, which, when blended with the nut oils, form a smooth, homogenous emulsion.
A pinch of salt and vanilla enhance flavor complexity, while a small amount of neutral oil can be added to adjust the final consistency, ensuring a perfectly spreadable texture that firms up slightly at room temperature.

Instructions

Toast & Skin the Hazelnuts
Preheat oven to 350°F (175°C). Spread hazelnuts in a single layer on a baking sheet. Toast for 10-12 minutes, until fragrant and the skins are cracked. Wrap the warm nuts in a clean kitchen towel and rub vigorously to remove as much of the skins as possible (some skin left is okay). Let cool completely.
Melt the Chocolate
While nuts cool, place the chopped chocolate in a heatproof bowl. Melt over a double boiler or in short bursts in the microwave, stirring until completely smooth. Set aside to cool slightly.
Process the Hazelnuts
Place the completely cooled, skinned hazelnuts in a high-powered food processor or blender. Process on high, scraping down the sides frequently. The nuts will go from coarse crumbs to a thick, dry paste, and finally to a smooth, runny hazelnut butter. This can take 8-15 minutes depending on your machine. Be patient.
Combine & Emulsify
Once the hazelnuts have reached a liquid butter stage, add the slightly cooled melted chocolate, maple syrup, cocoa powder, salt, and vanilla extract to the processor. Process for 2-3 minutes until the mixture is completely smooth, glossy, and homogenous.
If the mixture is too thick or grainy, add 1 tablespoon of neutral oil at a time while processing until it reaches your desired silky, spreadable consistency.
Jar & Set
Scrape the spread into a clean glass jar. It will be quite runny while warm but will thicken as it cools to room temperature. Let it cool uncovered, then seal with a lid.
Store & Serve
Store at room temperature for up to 2 weeks (if using honey) or in the refrigerator for up to 1 month. The spread will firm up when chilled; let it sit at room temperature for 30 minutes to soften before using. Enjoy on toast, with fruit, in baking, or straight from the spoon.
Pro-Tips for the Perfect Spread

- High-Powered Machine is Essential: A standard blender may struggle to get the nuts smooth enough. A heavy-duty food processor or high-speed blender (like Vitamix) works best.
- Cool Nuts Completely: Processing warm nuts can cause the oils to separate and the mixture to become greasy.
- Patience During Processing: Don’t add liquids until the nuts have fully released their oils and become a liquid butter. This is the foundation of a smooth spread.
- Control Sweetness: Taste after blending and add more maple syrup if desired. Remember, it will taste slightly less sweet once cooled.
- Quality Chocolate Matters: Since chocolate is a primary flavor, use one you enjoy eating on its own.
- Adjust Consistency: The spread will thicken as it cools. If it’s too thick after cooling, you can gently warm the jar in a bowl of warm water and stir in a little more oil to loosen.
- Skin Removal: Removing most of the skins reduces bitterness, but don’t obsess—a few bits add character.
- Customize: Add a pinch of espresso powder to enhance chocolate flavor, or a dash of cinnamon.
This Homemade Chocolate Hazelnut Spread is a revelation in flavor and simplicity.