Chocolate Hazelnut Torrone (Torrone dei Morti) — Italian Holiday Nougat

Chocolate Hazelnut Torrone, known as Torrone dei Morti, is a traditional Neapolitan sweet served in early November for All Souls’ Day. This indulgent chocolate bar has a crisp dark chocolate shell and a soft, creamy hazelnut centre. It’s surprisingly simple to make with just four main ingredients and is perfect for gifting or for the holiday season.

A chocolate torrone bar filled with hazelnuts sitting on baking parchment

If you love chocolate, you’ll adore this torrone. Its dark exterior contrasts beautifully with the creamy hazelnut filling — similar in spirit to Perugina Baci chocolates but in bar form.

Traditionally made in Naples for All Souls’ Day (hence the name Torrone dei Morti), this treat is equally suitable for Christmas or any special occasion. You’ll need a loaf pan — silicone is easiest for unmolding, though a lined metal pan works too.

The torrone keeps well for weeks when wrapped, so it’s an excellent homemade gift.

Full recipe details, step-by-step photos and a video are provided below.

Ingredients – what you need

The photos below show the ingredients and some useful tips.

An overhead shot of all the ingredients you need to make a chocolate torrone
  • Dark chocolate – use a good-quality bar with at least 70% cocoa for best texture and flavour.
  • White chocolate – choose a variety intended for melting/baking, as some white chocolates don’t melt smoothly.
  • Chocolate hazelnut spread – any favorite spread works; you can also use a homemade Nutella if you prefer.
  • Whole hazelnuts – blanched or with skins is fine. Use whole nuts so you can roughly chop them for texture.

Step by step photos and recipe instructions

Set up a bain-marie (double boiler) – place a heatproof mixing bowl over a pot of simmering water, making sure the bowl does not touch the water. Heat over medium.

Melt the dark chocolate – break the dark chocolate into pieces and melt it in the bowl, stirring occasionally until smooth.

Step by step photos showing how to melt dark chocolate and line a loaf mold

Line the loaf pan with chocolate – remove from heat and pour about one third of the melted dark chocolate into the loaf pan. Brush it up the sides so the interior is fully coated; make the chocolate slightly thicker on the bottom than the sides. Chill in the freezer for 5–10 minutes until set.

Melt the white chocolate – while the dark shell cools, melt the white chocolate in a clean bowl over the bain-marie.

Step by step photos showing how to melt white chocolate and mix it with hazelnut spread

Prepare the filling – once the white chocolate is melted, mix in the chocolate hazelnut spread until well combined. Stir in the chopped hazelnuts.

Add the filling to the pan – pour the hazelnut chocolate mixture into the prepared loaf pan and smooth the top. Chill in the freezer for about 10 minutes to firm up (it won’t be fully set).

Step by step photos showing how to make the chocolate torrone filling

Seal with remaining dark chocolate – pour the remaining melted dark chocolate over the filling and spread gently to seal the top. If the chocolate has thickened, warm it briefly to restore fluidity.

Step by step photos showing how to pour chocolate on top of the torrone filling and what it looks like when it's set

Chill and serve – refrigerate the torrone for at least 6 hours, or preferably overnight, until fully set. Remove from the pan and allow it to rest at room temperature for about 30 minutes before slicing for clean cuts.

Recipe tips and FAQs

  • Use a silicone loaf pan if possible – silicone makes removal easier and gives a smoother finish. If using metal, line the pan with parchment.
  • Slicing – let the torrone sit at room temperature for 30 minutes, then slice with a non-serrated knife for clean pieces.
Can I use milk chocolate instead of dark?

Yes. Milk chocolate will work though dark chocolate offers a stronger visual contrast. The centre is sweet and creamy, so the torrone remains balanced either way.

How long does it take to set?

For best results make it the day before so it can set overnight, but allow at least 6 hours if needed.

How long does it last?

Stored wrapped in a sealed container, this torrone keeps for several weeks.

Can I freeze it?

Yes. Freeze tightly wrapped for up to six months.

A close up of a chocolate hazelnut torrone cut into slices

How to gift wrap it

This torrone makes a lovely gift for the holidays. Slice the bar, place slices in cellophane bags, tie with a ribbon and add a gift tag for a simple, elegant present.

Friends and family will appreciate this homemade Italian treat.

More Italian sweet treats you might like

  • Homemade Baci Chocolates (Italian Kisses)
  • Triple Chocolate Biscotti (Cantucci al Cioccolato)
  • Italian Nutella Cookies (Nutellotti)
  • Pignoli Cookies (Biscotti ai Pinoli)
  • Panforte – Tuscan Fruit and Nut Cake
  • Chocolate Salami (Salame di Cioccolato)

If you try this Chocolate Torrone, please rate the recipe and share your experience in the comments. I love hearing how your version turned out!

Step By Step Photos Above

Most recipes include step-by-step photos, helpful tips and sometimes a short video.

Chocolate Torrone (Torrone dei Morti)

By Emily

Prep: 25 mins
Cook: 10 mins
Chilling time: 6 hrs
Total: 6 hrs 35 mins
Servings: 12 servings
A close up of slices of chocolate hazelnut torrone
Pin
Print
Chocolate Hazelnut Torrone is a Neapolitan sweet for All Souls’ Day. It’s a rich chocolate bar with a smooth hazelnut centre.

Equipment

  • Silicone loaf pan (approx. 9×3.5×2.5 inches) or similar

Ingredients

  • 10.5 oz (300g) dark chocolate
  • 10.5 oz (300g) white chocolate
  • 1 cup (300g) chocolate hazelnut spread
  • 1.5 cups (200g) whole hazelnuts, blanched or with skins

Instructions

  • Set up a bain-marie: place a heatproof bowl over a pot of simmering water without touching the water.
  • Melt the dark chocolate, stirring until smooth.
  • Turn off heat and pour 1/3 of the dark chocolate into the loaf pan, brushing the sides and bottom. Chill 5–10 minutes to set.
  • Melt the white chocolate in a separate bowl over the bain-marie.
  • Mix the melted white chocolate with the chocolate hazelnut spread, then fold in the chopped hazelnuts.
  • Pour the filling into the pan and smooth the top. Freeze for 10 minutes to firm.
  • Pour the remaining dark chocolate over the filling and spread evenly. If necessary, warm the dark chocolate slightly to make it pourable.
  • Refrigerate for at least 6 hours or overnight. Remove from the pan and rest 30 minutes at room temperature before slicing.

Notes

  • Silicone pan recommended: Easier removal and smoother finish; if using metal, line with parchment.
  • Slicing: Allow 30 minutes at room temperature and use a non-serrated knife for best results.
  • Storage and freezing: Wrap tightly; refrigerate for weeks or freeze for months.

Helpful Info for All Recipes

  • I use extra virgin olive oil in recipes unless stated otherwise.
  • When using canned tomatoes, I recommend reliable brands for consistent flavour.
  • All vegetables are medium-sized unless specified.
  • Recipes are tested using a fan (convection) oven unless noted.

Nutrition

Calories: 524 kcal | Carbohydrates: 45 g | Protein: 7 g | Fat: 36 g

Nutrition information is automatically calculated and should be used as an approximation.