This creamy chocolate hazelnut spread (aka Homemade Nutella!) is quick and easy to make from just three ingredients, and so much better for you and the planet than the sugar-laden, palm oil loaded version you buy from the shops! With just a quick roast in the air fryer or the oven and then a whizz in the blender, you can have delicious chocolatey hazelnut butter to spread on your toast or pancakes in just a few minutes.

Jump to:
Why you will love this recipe!
- Have complete control over the ingredients – no nasties and far less sugar content!
- Better for the environment as no palm oil is used!
- Better for the animals as no dairy products are used!
- A rich chocolatey treat.
- Naturally vegan and gluten-free.
- You can even make it nut-free version if you switch out the hazelnuts for sunflower seed butter!
When my children return from sleepovers, they always complain that all their friends have Nutella and why can’t we? Well, have you ever looked at the ingredients list on a jar of Nutella? You would be shocked! The first (and biggest) ingredient is sugar! It also contains unsustainable palm oil which I refuse to support (see below for why) and it is not vegan due to the skimmed milk powder it contains.
I don’t want to be a mean mum though so I tried making a better quality homemade version instead. After trying a few different recipes for so-called “homemade Nutella”, I can report that each of them were pretty gross and nothing like the real thing! They certainly didn’t pass the kids taste test! So, I had to come up with something better and here is the solution.
Instead of using just cacao and maple syrup with the hazelnuts, it needed to be a little bit more indulgent (after all, this is not an everyday spread in our house – it is meant as a once-in-a-while treat!) and so I added dark chocolate chips while I was whizzing the hazelnut butter. The result was a fudgey chocolatey rich hazelnut butter that tasted like a proper treat and was every bit as moreish as the regular nutella! It passed the kids test and I’ve been making it ever since!
Oh, and if you don’t fancy making it yourself, and want a store-bought nutella alternative, the one brand I would recommend is Mr Organic’s dairy free chocolate hazelnut spread (affiliate link). It still has a high sugar content but at least the other ingredients are quite pure and it tastes good!
What's wrong with palm oil?
The trouble with (non-sustainable) palm oil is the devastating impact farming this crop has had on the environment due to deforestation and mono-cropping. Farmers are cutting down rainforest to grow palm trees or reducing biodiversity by planting endless oil palm trees instead of a variety of different crops. This is to satisfy the high demand for palm oil that is used in many ultra processed foods since it is a cheap and temperature stable oil. However, it is not only bad for the environment but also high in saturated fats (one of the few plant oils that is) so it is also bad for your health!
Check out this New York Times Article if you’d like to learn more about this issue.
What is nut butter?
Nut butters are essentially made from whizzing up nuts at high speed so that the natural oils are released and it forms a smooth paste. The nuts are often roasted first to deepen the flavour and help to release the oils. It's a great way to add more protein to the morning piece of toast for a long-lasting energy boost!
I often make homemade peanut butter as it’s quite hard to find good quality store-bought versions where I live and we can tailor it to exactly our tastes – my family like a rich deep roast peanut butter. Cashew butter and almond butter are other favourites although the latter is difficult to get to a really creamy consistency since almonds are a harder nut to blend.
Notes on the main ingredients
There are only three main ingredients in this homemade vegan nutella recipe - hazelnuts, dark chocolate and cacao powder!
- Raw hazelnuts – it’s best to buy the raw nuts and then roast them yourself as this means the oils release more easily in the blender to create a really smooth creamy nut butter rather than a grainy paste. Likewise, try not to use old nuts that have been sitting in the cupboard for a while as they will be more dry and may not have as much natural oil to release. They will also go rancid more quickly so the nut butter will have a shorter shelf life.
- Dark chocolate chips – you can tailor this to your own taste. I like 70% dark chocolate to give a really rich chocolatey flavour, but you could use a lighter chocolate if you prefer. Using drops is good because they are small enough to melt really quickly in the blender from the warm nut butter. If you cannot use chocolate drops, you will need to chop up your chocolate into really small pieces or melt the chocolate first (see below for how to do this easily in the microwave!).
- Cacao powder – this adds depth of flavour for a really rich chocolate taste. You can leave it out if you prefer a lighter flavour.
- Maple syrup (optional) – if you prefer a sweeter chocolate hazelnut spread, you can add maple syrup to taste. You could use other liquid sweeteners if you prefer - I like maple syrup or date syrup best.
- Salt – a pinch of salt will help to enhance the flavours.
Please see the printable recipe card at the bottom of this post for full list of ingredients and their quantities.
How to make this recipe
Step One – roast the hazelnuts for a richer flavour and to start releasing the natural oils and loosening the skins. You can do this in the oven or the air fryer. It takes about 5-7 minutes at 180°C / 350°F. Watch them carefully towards the end of the cooking time to avoid burning them.
Step Two – Once roasted to a lovely deep chestnut brown colour, empty the hazelnuts into a clean tea towel, wrap the tea towel around the nuts and give it a really good rub to quickly and easily break the skins. When you open up the tea towel, you should find lots of flakes of the dark brown hazelnut skin all over the towel. The hazelnuts won’t be completely de-skinned but that’s fine, no need for it to be perfect. It is fine to just get rid of most of the loose skins.
Then carefully lift the nuts off the towel and into the blender jug, leaving the bits of skin on the towel.
Step Three – Whizz the nuts in the blender. It will quickly turn into a nut paste but it takes about 5-7 minutes to get to the creamy nut butter stage. You will see it go through 3 distinct stages:
- The nuts grind to a powder that then starts to stick into clumps (about 1 min.);
- The clumps of ground nuts start to turn into a grainy paste (about 1½ mins.);
- Finally, the oils start to release from the nuts and the paste turns glossy and smooth. This is the nut butter that you are waiting for (about 5-7 minutes)!
Step Four – Once the mixture has gone glossy and smooth with a really creamy texture, you can add the chocolate drops, salt, and the cacao powder and/or maple syrup (if using). Keep blending for another 30 seconds or 1 minute just until the chocolate has melted and thoroughly mixed in. Do not mix any more than necessary as the chocolate can seize and make the mixture go grainy again! (Note, if using broken up bars of chocolate instead of chocolate drops, you will need to melt the chocolate first – see below).
Finally, pour the chocolate hazelnut butter into a squeaky clean jar and put the lid on. The nut butter will be really hot so if you put the lid on straight away, it should steam and sterilize the jar but obviously it needs to be clean in the first place!
This is a summary only. Please see the printable recipe card at the bottom of this page for full instructions.
Tips for Success
There are a few key points to remember when making this recipe.
- Do not stop whizzing too soon! If you stop before the natural oils are released, it will be a grainy nut paste which is nowhere near as nice as the glossy nut butter that we are going for! Keep going until you see the shine!
- If you have been whizzing for 7 minutes and there is still no shine, it could be that your hazelnuts were a little too old and did not contain enough natural oil. In this case, you may need to add a little oil to help it along a bit. Any flavourless oil will be find for this. Coconut oil or avocado oil are both good choices!
- Watch the hazelnuts like a hawk while they are roasting. They can very quickly change from undercooked to overcooked so keep an eye on them! If they burn, it will make the nut butter taste bitter.
How to melt chocolate easily
Using chocolate chips means that you don’t have to melt them first because the hazelnut butter will be quite warm after roasting and then whizzing at high speed for 5 minutes so the chocolate chips will melt very quickly when you add them to the mixture.
However, if you are using broken up pieces of a chocolate bar instead of chocolate drops, you will need to melt the chocolate before adding it to the hazelnut butter. Chocolate is notoriously tricky to melt as it seizes very easily and then you will have a hard grainy lumpy mixture instead. To avoid this, you need to heat it in a double-boiler or in the microwave.
- Double-boiler method: break up the cholate into pieces and put in a glass bowl set over a pan of simmering water (this is called a double-boiler). Stir over a gentle heat until it is melted.
- Microwave method: break up the chocolate into pieces and place in a microwaveable bowl. Then heat on high for 30 seconds. It won’t look melted but trust me, you don’t want to do more than that at first. Take it out, stir it, then heat again for 30 minutes. Repeat this process, removing and stirring each time, until the chocolate is fully melted. Depending on the amount of chocolate you have, it will be about 1 or 2 minutes.
Then simply pour your melted chocolate into the blender with the hazelnut butter.
Serving suggestions
This chocolate hazelnut spread is absolutely delicious spread on toast, or loaded onto pancakes with some berries, or stirred into a bowl of porridge or dolloped onto a scoop of vanilla ice cream!
Substitutions
- Nut-free – Amazingly enough, you can make a nut free nut butter! Just substitute the hazelnuts for sunflower seed butter (sunbutter) and no need to roast first, just whizz with the chocolate instead. You will need to melt the chocolate first though (see above for instructions on how to do this).
- Keto – use keto chocolate and don’t include the optional maple syrup.
- Sugar-free – use sugar-free chocolate and don’t include the optional maple syrup.
- Alternatives – you can try out different nuts instead of hazelnuts! Peanuts are also good and almonds. Or try pecans for something a little different!
- Vanilla extract - you could add a ½ teaspoon of vanilla extract for subtle vanilla notes if you wish.
Note, some recipes include some kind of plant-based milk like coconut milk or almond milk but I really don't recommend that. First, it doesn't need it. Second, the more ingredients you add, the more likely the chocolate is to seize. And third, this makes the nut butter less shelf stable so you will need to keep it in the fridge and it will not keep as long.
Equipment notes
You will need a high-speed blender to make this nut butter as it needs to be whizzed at high speed for the natural oils to be released. Alternatively, you could use a food processor but you will likely need to make a double batch for it to be able to whizz the nuts properly. A Thermomix can also be used (Thermomix instructions included in the recipe card).
Storage
This chocolate hazelnut spread is shelf stable so can be kept in a cool, dark place for 2 months. Over time, the natural oils will start to form a layer of oil on top of the chocolate hazelnut butter. This is just natural separation and just needs a stir to bring it all together again. If your hazelnuts are a little old, they may go rancid sooner. Don’t worry, you will smell it if it’s gone rancid – it is a very distinctive, disgusting smell so you can’t miss it!
Alternatively, you can keep your nut butter in the fridge. This will just make it a stiffer mixture so you will need to leave it out for a few minutes before spreading.
FAQs
This recipe tastes a lot like Nutella but is much much better for you! For a start, there is far less sugar, there are no emulsifiers and no palm oil and, unlike Nutella, this nut butter is mostly made of hazelnuts (about 73%) (whereas Nutella is just 13% hazelnuts!).
This chocolate hazelnut butter is a lot healthier than the sugar-laden Nutella. It is mostly made of whizzed up hazelnuts which are full of heatlhy fats, fibre, protein, etc. The small amount of dark chocolate drops adds indulgence and reduces the healthiness compared with plain hazelnut butter, but it is certainly a LOT healthier than the store-bought versions!
📖 Recipe 📖
Chocolate Hazelnut Butter (Homemade Nutella)
Ingredients
- 200 g hazelnuts (raw, unsalted)
- 75 g dark chocolate chips (vegan)
- 1 teaspoon cacao powder
- 1 pinch salt
- 1 tablespoon maple syrup , (optional)
Instructions
- First, roast or air fry the hazelnuts:- air fry: pour the hazelnuts into the air fryer basket and level out so that they are evenly spread. Air fry at 350°F / 180°C for 5 minutes, shaking the basket half way through cooking; or- roast in the oven: spread the hazelnuts in a single layer on a baking sheet and roast at 350°F / 180°C for 6-8 minutes.200 g hazelnuts (raw, unsalted)
- Next, pour the roasted hazelnuts into a clean tea towel. Pull the edges up and rub the nuts with the towel to remove most of the skins. The skins should flake off and cover the bottom of the towel. (Note: not all the skins will come off but that’s fine!).
- Carefully lift the nuts off the towel and place in the blender with the salt. Blend on high speed until smooth, using the tamper to push down the nuts (if you have one – otherwise, just stop a few times to scrape down the sides). It will take about 5-7 minutes and you will see it go through distinct stages as follows:- first it will go to a crumb texture;- then it will blend to a thick, grainy paste;- next it will start to blend to a smoother thick paste but still a little grainy;- finally, the oils will release and it will become a glossy, creamy paste.[Thermomix Instructions: 30 seconds / sp. 10, then scrape down the sides and set to 5 minutes / sp. 5. Scrape down the sides half way through.]
- Once it becomes a glossy nut butter, add the chocolate chips, cacao powder, salt and maple syrup (if using) and blend again until the chocolate chips have melted and blended (about 30 seconds). [Thermomix Instructions: 30 seconds / sp. 8]75 g dark chocolate chips (vegan), 1 pinch salt, 1 teaspoon cacao powder, 1 tablespoon maple syrup
- Pour into a clean glass jar and put the lid on. After it has cooled, place the jar in the fridge for 24 hours to thicken. After that it can be kept in a cool, dark cupboard for up to 2 months.
Notes
- Roast the hazelnuts for longer or less time depending on the depth of flavour you want to get but watch them like a hawk as they burn quickly!
- Use the tamper to keep pushing the nuts down onto the blade, if your blender comes with one. Otherwise, keep stopping and starting the machine to scrape down the sides.
- If it doesn’t start to go creamy after 5 minutes, you might need to add a teaspoon of oil to help it along a bit. Coconut oil or vegetable oil is fine for this purpose.
- The maple syrup is optional if you like a sweeter chocolate hazelnut spread. Add enough to your taste.
- This chocolate hazelnut butter will keep in an airtight jar at room temperature for 1-2 months or you can keep it in the fridge if you prefer (it will be thicker and harder to spread from the fridge so you will need to take it out a few minutes in advance of using).
Nutrition
Did you make this recipe? Please leave a ⭐ star rating ⭐ on the recipe card!
Related Recipes
If you like this chocolate hazelnut butter recipe, you may like these other delicious vegan pantry recipes too:
🌿
Follow me on Instagram - Facebook - Pinterest or subscribe to my emails!
🌿
Camilla Sanderson says
My family love this vegan nutella recipe and I love that my kids are getting the chocolatey treat they want but with less sugar and no palm oil or other nasties! I hope you like it as much as we do!