This no-bake and vegan Ferrero Rocher recipe is easy to make for a homemade version of the classic candy.

A homemade Ferrero Rocher truffle sliced in half so you can see the texture of the fudge and hazelnut in the middle.

About the Recipe

Ferrero Rocher is a much-loved candy made from chocolate truffle with a hazelnut centre, coated in vanilla wafer, chocolate and more hazelnuts. It’s most popular during Christmastime.

This homemade version is vegan, gluten-free, no-bake and easy to make with 7 wholesome ingredients.The process is beginner-friendly and requires no no fancy techniques.

They’re delicious as an everyday treat, make a great edible gift and are perfect for the holidays too. These homemade Turtles, Butterfinger and Mounds bars are all favourites too!

With a rich fudge coated in chocolate and rolled in hazelnuts, they come out smooth, creamy, sweet and nutty. Let’s make them!


Please see the recipe card at the end of the post for the complete ingredient list with measurements.

All the ingredients needed for making a vegan ferrero rocher recipe. Each ingredient is labelled with text.
  • Almond Butter: For more hazelnut flavour, homemade or store-bought hazelnut butter can be used in place of almond butter. See section below on how to make your own hazelnut butter. Alternatively, any other nut or seed butter could be used.
  • Cocoa Powder: You can use any cocoa powder or cacao powder you enjoy.
  • Maple Syrup: You can use any liquid sweetener you enjoy here, such as brown rice syrup or agave syrup. Do not substitute a granulated sweetener. If you’d prefer not to use maple syrup, see the alternative recipes for the fudge balls, all of which are made from dates.
  • Hazelnuts (Filberts): You’ll need whole hazelnuts for the centres and chopped hazelnuts for coating. Blanched, raw or unsalted roasted hazelnuts work.
  • Chocolate: I used dairy-free semi-sweet chocolate but you can use any chocolate or dark chocolate.
  • Coconut Oil: This helps to thin the chocolate so it’s easier to coat the truffles. Plant-based butter works as a substitute.

Variations & Additions

  • For more hazelnut flavour, you can add a few drops of hazelnut extract to the truffles.
  • Add 1-2 tsp instant coffee or espresso powder to the fudge mixture to enhance the chocolate flavour.
  • To enhance the flavour of the hazelnuts, you can roast them on a pan in the oven at 350 F for 5-10 minutes until lightly browned and fragrant.
  • Ferrero Rocher also has a layer of wafer. I didn’t add this but if you wanted to, crush any vanilla wafer, graham cracker, biscoff cookies or other plain, biscuit-like cookie into a powder and roll the truffles in it, pressing it into the balls somewhat (before coating in chocolate).
  • You could use any of these alternative recipes for the fudge balls:

Step-by-Step Instructions

Chocolate fudge dough mixed together in a large glass mixing bowl.

Make the Fudge

Mix the vanilla, maple syrup, almond butter (or hazelnut butter), cocoa powder and salt in a mixing bowl until it forms a uniform dough.

Place the mixture in the fridge for 10 minutes, this will make it easier to roll into balls.

Fudge balls on a baking tray. One of them has a hazelnut pressed into the middle of it.

Shape the Truffles

After 10 minutes, remove the filling mixture from the refrigerator. Shape the mixture into balls, using a scant 1 tbsp of mixture per ball. You should get about 14-16 small truffles.

Use your finger to push a whole hazelnut into the center of each ball, making sure the hazelnut is completely covered by the fudge mixture. 

Place them back in the fridge while you prepare the melted chocolate and chopped hazelnuts.

Note: If you want to add a wafer layer, you should roll the truffles in the crushed cookies now.

Fork dipping a truffle in melted chocolate in a small bowl.

Coat in Chocolate & Hazelnut

Melt the chocolate and coconut oil in 30-second increments in the microwave or using a double boiler method.

Using a fork or toothpick, dip each ball into the melted chocolate, tossing to coat on all sides.

Drip off any excess chocolate by tapping the fork handle on the side of the bowl. Transfer the ball to the bowl of chopped hazelnuts and sprinkle them over the top and sides to coat.

Rolling a chocolate-coated truffle in chopped hazelnuts in a small bowl.

Place the coated balls back on the tray. Once they’re all coated, place the tray in the fridge until the chocolate is set.

This should take about 20-30 minutes. They’re now ready to enjoy!

A baking tray of chocolate and hazelnut coated chocolate truffles.

Recipe FAQs

Do I have to use hazelnuts?

No, you can use any nut to make this recipe. Almonds, pecans or pistachios would work well.

Expert Tips

  • Be sure to finely chop the hazelnuts for coating. If the pieces are too large, it’s difficult to coat the truffles. You can pulse them in a food processor to chop or just take some time to finely chop with a knife.
  • You can purchase festive gold foil wrappers to wrap these just like Ferrero Rocher for an authentic look. This is really cute if you’re gifting these.
  • The fudge filling is not very sweet so I’d suggest semi-sweet chocolate rather than dark chocolate for coating to add more sweetness. If you don’t mind them less sweet, you can use dark chocolate.

How to Skin the Hazelnuts

I didn’t remove the skins from the hazelnuts but the skins can be somewhat bitter so you may consider this if you’d like to take the extra step. Alternatively, you could use blanched hazelnuts.

To remove the skins, roast the hazelnuts on a pan in the oven at 350 F for up 10-15 minutes until fragrant, slightly blistering and starting to brown. After roasting, cover them with a dish cloth and let them sit for a few minutes on the pan. Rub the with the dish cloth to remove the skins.

How to Make Homemade Hazelnut Butter

If you’d like to make your own hazelnut butter for the fudge, toast about 3 cups of hazelnuts at 350 F for 10-15 minutes then let them cool on the pan for at least 10 minutes.

Add them to a food processor or high-speed blender and process until they form a smooth, runny butter consistency. This can take 5-15 minutes depending on the strength of your blender or food processor.

If you can find hazelnut butter in stores, that also works!

A homemade Ferrero Rocher sitting on a pink marble surface with a few more candies just out of the frame.


  • Suggested to store in the fridge in a sealed container for up to 2 weeks.
  • They can be stored in the freezer for up to 3 months. Soften for 5-10 minutes at room temperature before serving.
  • They’re ok to store in a sealed container room temperature in a cool climate but will melt if it’s too warm.
  • I suggest keeping chilled until just before serving.

Did you try this recipe?
I’d love to hear about it! Click here to leave a review and be sure to tag me @runningonrealfood if you post it on social media.


clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

A homemade Ferrero Rocher truffle sliced in half so you can see the texture of the fudge and hazelnut in the middle.

Ferrero Rocher Recipe

  • Author:
    Deryn Macey

  • Prep Time:
    10 mins

  • Chill Time:
    40 mins

  • Total Time:
    50 minutes

  • Yield:

  • Category:

  • Cuisine:

  • Diet:


Decadent homemade Ferrero Rocher that are vegan, gluten-free and simple to make with 7 wholesome ingredients.

For the Fudge

For Coating


  1. Make the Fudge Filling: Add the cocoa powder, maple syrup, almond butter, salt and vanilla to a mixing bowl and stir until it forms a uniform dough. Place the bowl in the refrigerator for 10 minutes to firm up. In the meantime, line a baking tray with parchment paper.
  2. Shape Balls: After 10 minutes, remove the filling mixture from the refrigerator. Shape the mixture into balls using a scant 1 tbsp each. You should get 14 small balls. Use your finger to push a whole hazelnut into the centre of each ball, making sure the hazelnut is completely covered by the fudge mixture. Place the balls on the baking tray and place in the refrigerator to set for at least 10 minutes.
  3. Melt Chocolate: In the meantime, melt the chocolate chips and coconut oil together in the microwave in 30-second increments, stirring as you go. Once chocolate is melted, set aside to cool and chop your hazelnuts. Be sure to very finely chop the hazelnuts so they resemble a grainy flour. You can chop them with a knife but it’s quick and easy to use a food processor. Place the chopped hazelnuts in a shallow bowl.
  4. Coat in Chocolate and Hazelnuts: After 10 minutes, remove the baking tray from the fridge. Use a fork and/or a toothpick to dip each ball into the melted chocolate. Tap any excess chocolate off by tapping the fork handle against the edge of the bowl. Transfer the ball to the bowl of hazelnuts and spinkle nuts over it until it’s fully coated. Place back on the tray.
  5. Chill: Once all of the balls have been coated, place the baking tray in the fridge for 20-30 minutes or until the chocolate is set. 


  • Serving Size: 1
  • Calories: 187
  • Sugar: 14 g
  • Sodium: 43 mg
  • Fat: 12 g
  • Carbohydrates: 19 g
  • Fiber: 3 g
  • Protein: 4 g

Keywords: vegan ferrero rocher, homemade ferrero rocher