Learn how to make homemade Nutella from scratch with simple, natural ingredients. This chocolate hazelnut spread is easy to whip up, rich, creamy and loaded with chocolate flavors. You won’t miss the store-bought one!

Email me this recipe
We’ll send it straight to your inbox, along with weekly food inspiration!
Indulging in a generous layer of Nutella spread over a slice of bread is the ultimate guilty pleasure. Now what if I’d tell you you can beat the iconic red-and-white label by making your own from the comfort of your home? Unlike the store-bought one, homemade chocolate spread uses natural ingredients only (no artificial flavors) and has a deeper flavor of hazelnuts and chocolate.

For years, I looked for the perfect Nutella recipe. By perfect, I mean it had to be as close as possible to the original one in terms of flavors. Because let’s be honest for a minute: it’s easy to make chocolate spread, but what’s difficult is to find one that really competes with the one Ferrero makes. But here we are, in 2025, with my new Nutella recipe, proudly replacing the old one I had on the website for over a decade ago.
Homemade Nutella recipe, in short:
- Really competes with the store-bought one!
- Deep flavors of roasted hazelnuts and real chocolate flavors guaranteed!
- Prepared with natural and “reasonable” ingredients (no palm oil or unnecessary sugar)

The ingredients you need
- Hazelnuts (filberts). Choose whole hazelnuts for this recipe. For a quicker version, you can sometimes find ‘blanched’ hazelnuts in stores, which will spare you the peeling step after roasting.
- Unsweetened cocoa powder + milk chocolate. This recipe calls for both. The cocoa powder really enhances the cocoa flavor, while the milk baking chocolate ensures it’s as close as possible to the original store-bought Nutella in terms of flavors.
- Confectioners’ sugar. To bring additional sweetness, just the amount you need (store-bought Nutella often has way too much sugar, hiding the use of too little cocoa in the Ferrero recipe and making the spread highly addictive).
- Canola oil. No palm oil here, just a couple of spoons of canola oil to help with the smooth texture. You could also use hazelnut oil or avocado oil.
- Sea salt. While optional, I always recommend salt to enhance the chocolate flavors.

How to make your own Nutella
- Roast the hazelnuts on a baking sheet for about 15 minutes. Let cool slightly, then peel off the skin using a kitchen towel.
- Add the hazelnuts into a food processor or a high power blender and process until you get a runny hazelnut butter. While mixing, pause the mixer every 30 seconds or so to avoid overheating.
- Add the cocoa powder, vegetable oil, confectioners’ sugar and vanilla and mix well.
- Melt the baking milk chocolate until smooth. Let cool slightly and add to the other ingredients, blending until silky-smooth.

Pro tips to prepare homemade Nutella
- Use a robust food processor or high power blender to achieve a perfectly silky-smooth texture.
- Mix in 30 seconds increments to prevent the blender from overheating. The mixing process can take up to 5 minutes, but the result is worth the wait!
- Toast the hazelnuts. While it can be tempted to skip this step, it really adds some incredible hazelnut flavors to this spread.
- Use good quality chocolate to ensure a rich chocolate flavor. I recommend baking milk chocolate and high quality unsweetened cocoa (I swear by Valrhona, always).
- Don’t forget the sea salt, and also some vanilla extract. Both will enhance the flavors of your homemade Nutella!
Storing instructions
Homemade Nutella keeps well in a jar for about 2-3 weeks on the countertop. It’s the best way to keep its creamy and silky-smooth texture. If needed to keep longer though, you will need to transfer it to the refrigerator.

How to use Nutella in your recipes
Nutella is a fantastic spread onto a slice of crusty bread. Here are a few suggestions to use it:
- Spread onto slices of No-Knead Bread or Multiseed No-Knead Bread. Or go fancy and pair it with some Brioche slices. So yummy!
- Spread onto some Homemade Crêpes. This option is always a winner!
- Use to make Nutella-Stuffed Pancakes or to make these incredible Nutella Lava Cookies
More spreads you’ll love…

Homemade Nutella
- Prep Time: 15 mins
- Cook Time: 15 mins
- Total Time: 30 minutes
- Yield: 1 jar 1x
- Category: Desserts
Learn how to make homemade Nutella from scratch with simple, natural ingredients. This chocolate hazelnut spread is easy to whip up, rich, creamy and loaded with chocolate flavors. You won’t miss the store-bought one!
Email me this recipe
We’ll send it straight to your inbox, along with weekly food inspiration!
Ingredients
- 1 ⅓ cup (200g) whole hazelnuts
- 1 Tablespoon unsweetened cocoa powder
- 2 Tablespoons canola oil
- ¾ cup (95g) confectioners’ sugar
- 1 teaspoon vanilla extract
- ¼ teaspoon sea salt
- 3.5 ounces (100g) baking milk chocolate
Instructions
- Preheat the oven to 350°F (180°C) and line a large baking sheet with parchment paper.
- Add the hazelnuts to the baking sheet in a single layer and roast for about 15 minutes, shaking them once. Remove from the oven and let cool slightly.
- Transfer the hazelnuts onto a clean towel, and rub them vigorously inside the towel to remove any loose skins. Don’t worry, it doesn’t have to be perfect.
- Leaving the skin behind, add the hazelnuts to a food processor or a high-speed blender, and blend in 30 seconds increments, to avoid overheating the device, for a total of about 5 minutes or until smooth. The hazelnuts will first turn into a fine powder, and then into a paste and eventually into a smooth and creamy hazelnut butter.
- Add the cocoa powder, vegetable oil, confectioners’ sugar, vanilla extract, and sea salt. Blend until well incorporated.
-
Melt the milk chocolate over a double boiler or in the microwave, in 30 second increments, until smooth. Let cool slightly, then slowly pour into the hazelnut butter, blending as you go until well incorporated. Add the vanilla, sea salt, and blend again.
-
Transfer to a clean jar. The chocolate hazelnut spread will be runny at first, but it will thicken as it cools down. Store the jar at room temperature for about 2 weeks, then transfer to the refrigerator.
Did you make this recipe?
Lastly, if you make this Homemade Nutella, be sure to leave a comment and give this recipe a rating, letting me know how you liked it. And of course, don’t forget to tag me on Instagram! Thank you and enjoy!