Chocolate Hazelnut Semifreddo
Chocolate Hazelnut Semifreddo is my favorite kind of frozen dessert: sliceable, rich, and honestly easier to serve than scooping ice cream. It’s creamy and light at the same time, with that classic Italian semifreddo texture that softens quickly on the plate.
The flavor here is straight-up chocolate-hazelnut, with a little extra depth from dark chocolate and a crunch from toasted nuts. I like this version because it tastes clean and not icy, and it cuts into neat slices once it sits for just a few minutes.
I usually make this when I want a make-ahead dessert that looks a little special with almost no last-minute work. It’s especially good after a pasta dinner, and I won’t say no to a slice with espresso.

Why You’ll Love This Recipe
Make-ahead friendly: You can freeze it the day before and forget about dessert until you’re ready to slice.
Slice and serve: No scooping, no mess. A warm knife and you get clean, bakery-style slices right out of the loaf pan.
Big chocolate-hazelnut flavor: Using both chocolate hazelnut spread and dark chocolate gives it that deeper, more chocolatey finish.
Light but rich: Semifreddo has that whipped, mousse-like feel, but it still eats like a real dessert.
Easy to dress up: Cocoa dusting and chopped hazelnuts look simple and nice, and you don’t need anything fancy to make it pretty.
Key Ingredients
Pan and garnish
- Unsalted butter: Just for greasing the pan so the parchment stays put and the loaf unmolds cleanly.
- Parchment paper: I like a long overhang on both sides so you can lift the whole semifreddo out in one piece.
- Unsweetened cocoa powder: This is for dusting at the end. Use the plain baking cocoa, not hot cocoa mix.
- Chopped toasted hazelnuts: A little sprinkle on top makes it look finished and adds great crunch.
Semifreddo base
- Heavy cream: Cold cream whips faster and holds better. This is what gives the semifreddo that light, airy texture.
- Egg yolks: These make the base smooth and a little custardy. Use pasteurized yolks if that makes you more comfortable.
- Granulated sugar: Regular white sugar is what I stick with here. It dissolves cleanly into the syrup.
- Water: A small splash helps the sugar melt evenly so the syrup doesn’t scorch around the edges.
- Vanilla extract: Just enough to round out the chocolate and make the whole thing taste more “dessert.”
- Fine salt: Don’t skip it. A small amount keeps the sweetness in check and makes the chocolate taste stronger.
Chocolate hazelnut flavor
- Chocolate hazelnut spread: Use the jar you like. I usually let it sit at room temp for a bit so it folds in smoothly.
- Dark chocolate: Melt it and let it cool slightly so it doesn’t seize or knock the air out of the mixture.
- Toasted hazelnuts: Toasting matters here. It brings out the nutty flavor and keeps the nuts from tasting flat.
Recipe Instructions
- Prep the pan: Grease a 9×5 inch loaf pan with butter, then line it with parchment paper, leaving plenty of overhang. Chill the pan in the fridge while you start the base.
- Whip the cream: Whip the cold heavy cream to medium-stiff peaks. Cover and refrigerate so it stays cold and fluffy.
- Whisk the yolks: Add the egg yolks to a heatproof bowl and whisk until they look smooth and a little lighter. Set aside while you make the syrup.
- Cook the syrup: Bring the sugar and water to a simmer and cook until the syrup reaches 238°F on a candy thermometer. Try not to stir much once it’s boiling.
- Stream in the syrup: With the mixer running (or whisking steadily), slowly stream the hot syrup into the egg yolks. Beat until the mixture is thick, pale, and cooled down, then mix in the vanilla and salt.
- Add the spread: Fold the chocolate hazelnut spread into the yolk mixture until it’s fully smooth and no streaks remain.
- Fold in the chocolate: Pour in the melted dark chocolate (cooled slightly) and fold until evenly mixed.
- Fold in the cream: Gently fold the whipped cream in two additions, using a big spatula, until you don’t see any white streaks.
- Add the nuts: Fold in the chopped toasted hazelnuts, keeping the mixture as airy as you can.
- Freeze: Scrape the mixture into the prepared loaf pan and smooth the top. Cover and freeze at least 6 hours, or overnight.
- Slice and serve: Lift the semifreddo out using the parchment, then slice with a warm knife. Dust with cocoa and top with chopped hazelnuts.
My Tips!
This is the section that separates “good” from “wow.” If you read only one part of this post, make it this one — it’s where I reveal my recipe trick.
Recipe Tips & Tricks
Use a candy thermometer. The syrup temperature really matters for the texture. If it’s undercooked it can turn loose, and if it’s overcooked it can get a little grainy.
Let the melted chocolate cool slightly. It should still be fluid, but not hot. Hot chocolate can tighten up when it hits the cooler mixture and you’ll end up with little chocolate flecks instead of a smooth base.
Fold gently, especially at the end. The whipped cream is what keeps this light. I stop folding as soon as I don’t see streaks.
Toast the hazelnuts. Even a quick toast makes them taste more nutty and less raw. Cool them before chopping so they stay crisp.
Let it sit before slicing. Five to ten minutes on the counter makes a big difference for clean slices. A warm knife helps too.
Simple tweaks
Here’s where the fun begins — a few simple tweaks can turn this recipe from casual treats into the star of any party.
Serving Suggestions
- Espresso: A small cup of espresso is my go-to with this. The bitterness is really nice with the chocolate hazelnut flavor.
- Fresh berries: Raspberries or strawberries on the plate are a simple way to add something bright. You don’t need much.
- Extra whipped cream: A small spoonful on the side is never a bad idea. I keep it plain or add just a tiny splash of vanilla.
- Chocolate drizzle: Warm a little extra chocolate and drizzle it over the slices right before serving. It looks nice and takes about a minute.
Eat it later
This section explains how to store leftovers properly and how far in advance the recipe can be prepared.
Storage and Make Ahead
This is a great dessert to make this recipe ahead because it needs time to freeze anyway. I usually make it the day before and keep it in the loaf pan until I’m ready to unmold.
Keep it tightly covered in the freezer. I press plastic wrap against the surface, then wrap the whole pan again so it doesn’t pick up freezer smells.
If you have leftovers, you can freeze individual portions so you can grab a slice whenever you want. I wrap slices in parchment or plastic wrap, then stash them in a freezer bag.
For the neatest slices, let it stand 5 to 10 minutes at room temperature before cutting. It softens quickly and is much easier to slice cleanly.
It could help!
Before you close the tab or print the recipe, scroll through these quick answers.
Recipe FAQs
Do I have to use a candy thermometer?
I really recommend it here. Hitting 238°F is what gives you that stable, thick yolk base, and it helps the semifreddo set up with the right texture.
Can I use pasteurized eggs?
Yes. Pasteurized yolks work fine, and it’s a good option if you’re serving this to anyone who prefers not to use regular eggs in a no-bake dessert.
What can I use instead of hazelnuts?
Chopped toasted almonds or pistachios both work well. The main thing is to toast them so they add crunch and real nut flavor.
Can I add coffee or liqueur?
Yes. I like adding a tablespoon of espresso or Frangelico for a deeper flavor. Keep it to a small amount so the mixture stays thick and freezes up nicely.
Why is my semifreddo a little icy?
This usually happens if the whipped cream got deflated too much, or if the syrup didn’t cook properly and the base didn’t thicken. It can also happen if it wasn’t covered well in the freezer.
Keep it with you
The printable version with print button is at the end of the post, easy to follow, and includes all the steps you’ll need.
Chocolate Hazelnut Semifreddo

Ingredients
Pan and garnish
- 1 tbsp unsalted butter for greasing
- parchment paper for lining
- 2 tbsp unsweetened cocoa powder for dusting
- chopped toasted hazelnuts for garnish.
Semifreddo base
- 2 cups heavy cream cold
- 4 large egg yolks
- 1/2 cup granulated sugar
- 2 tbsp water
- 1 tsp vanilla extract
- 1/4 tsp fine salt.
Chocolate hazelnut flavor
- 3/4 cup chocolate hazelnut spread
- 4 oz dark chocolate melted and cooled slightly
- 1/2 cup toasted hazelnuts chopped.
Instructions
Prepare and whip
- Grease and line a 9x5 inch loaf pan with parchment leaving overhang and chill the pan
- whip heavy cream to medium stiff peaks and refrigerate.
Cook yolk syrup and finish base
- Whisk egg yolks in a heatproof bowl
- simmer sugar and water until the syrup reaches 238F then slowly stream into yolks while whisking
- beat until thick pale and cool then mix in vanilla and salt.
Flavor and freeze
- Fold chocolate hazelnut spread into the yolk mixture until smooth
- fold in melted chocolate
- gently fold in whipped cream in two additions until no streaks remain
- fold in chopped hazelnuts
- scrape into the prepared pan and smooth the top
- cover and freeze at least 6 hours or overnight
- unmold and slice with a warm knife then dust with cocoa and garnish with hazelnuts.
