Cranberry Pistachio Semifreddo
Cranberry Pistachio Semifreddo is my go-to no bake frozen dessert when I want something that looks special but doesn’t require turning on the oven. It slices like a soft, creamy ice cream cake, with a bright cranberry swirl running through it.
The flavor is classic holiday to me: tart cranberry with a little orange, plus that buttery pistachio crunch. I also really like the texture here—light and creamy, not icy, and the dried cranberries add a nice chew.
I serve this most often for Christmas and winter dinners because it’s easy to portion, and it sits nicely on a platter. A little extra orange zest and chopped pistachios on top makes it feel finished with almost no effort.

Why You’ll Love This Recipe
No-bake dessert: No oven, no fuss. It’s the kind of dessert I like making when the kitchen is already busy.
Holiday worthy: The cranberry swirl and pistachios look pretty in slices, so it works well for dinner parties and holiday tables.
Make-ahead friendly: This is happiest when it has plenty of time to freeze, which makes it easy to fit around everything else you’re cooking.
Really good texture: Semifreddo stays creamy and sliceable, more like a frozen mousse than hard ice cream.
Easy to customize: Swap the nuts, use cranberry jam, or play with the garnish depending on what you have.
Key Ingredients
Cranberry swirl
- Fresh cranberries: Fresh is best here for that tart, clean cranberry flavor and a swirl that actually tastes like fruit. Frozen works too; just expect a couple extra minutes on the stove.
- Granulated sugar: Regular white sugar keeps the swirl bright and simple. You can adjust it slightly if your cranberries are very tart.
- Orange juice: I like using real orange juice here (even the carton kind is fine). It rounds out the cranberry and keeps the swirl from tasting flat.
- Water: Just enough to get things started so the berries don’t scorch before they burst.
- Orange zest: Don’t skip it if you can help it. Stirring it in after cooling keeps the orange flavor fresh instead of cooked.
Semifreddo base
- Heavy cream: Cold cream whips up quickly and gives the semifreddo that soft, airy texture. I stick with heavy cream here, not half-and-half.
- Sweetened condensed milk: This is the shortcut that makes the base creamy and stable without eggs. It also gives the sweetness, so you don’t need extra sugar.
- Vanilla extract: Simple and classic. It makes the whole thing taste more like a real dessert and less like plain whipped cream.
- Kosher salt: A small amount helps the flavor pop, especially with the condensed milk.
Mix ins
- Pistachios: Toasted pistachios are worth it here for better flavor and crunch. I chop them fairly small so the slices cut cleanly.
- Dried cranberries: These add chewy little pops of sweetness and make the slices look nice too. If yours are very dry, a quick chop helps them distribute better.
Optional garnish
- Chopped pistachios: A sprinkle on top gives you that extra crunch and makes the loaf look finished.
- Dried cranberries: I like a few on top so people can tell what’s inside before slicing.
- Orange zest: A little bit right before serving adds a fresh citrus smell and looks pretty.
Recipe Instructions
- Line the pan: Line a 9×5 inch loaf pan with parchment paper, leaving enough overhang to lift the semifreddo out later.
- Cook the cranberries: Add the fresh cranberries, sugar, orange juice, and water to a small saucepan. Simmer for about 8 to 10 minutes, stirring often, until the berries burst and the mixture thickens slightly.
- Cool the swirl: Let the cranberry mixture cool completely, then stir in the orange zest.
- Whip the cream: In a large bowl, whip the cold heavy cream to medium-stiff peaks.
- Mix the base: In another bowl, whisk the sweetened condensed milk with the vanilla extract and kosher salt until smooth.
- Fold the base: Gently fold the condensed milk mixture into the whipped cream until smooth and no streaks remain.
- Add the mix-ins: Fold in the chopped pistachios and dried cranberries until evenly mixed.
- Layer and swirl: Spoon half the semifreddo mixture into the loaf pan. Dot with half the cooled cranberry swirl, then repeat with the remaining semifreddo mixture and the rest of the swirl.
- Marble: Use a knife to gently marble the swirl through the mixture. Don’t overdo it or the swirl will disappear into the base.
- Freeze: Cover and freeze until firm, at least 8 hours or overnight.
- Slice and serve: Let it stand at room temperature for about 10 minutes, then lift it out using the parchment. Slice, garnish as desired, and serve.
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
Cool the cranberry swirl all the way. If it’s even a little warm, it’ll soften the whipped base and you’ll lose that fluffy texture.
Toast the pistachios. Even a quick toast makes them taste more nutty and less bland. Let them cool before chopping so they stay crisp.
Don’t whip the cream too far. Medium-stiff peaks are plenty. If you go all the way to dry peaks, the base can look a little grainy after folding.
Swirl gently. A few figure-eights with a knife is enough. If you keep mixing, the cranberry will just tint the whole loaf pink.
Use a hot knife for clean slices. Run the knife under hot water and wipe it dry between cuts. It makes a big difference with frozen desserts.
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 or coffee: This is really nice with espresso after dinner. The bitterness works well with the sweet, creamy base.
- Extra orange zest: I like a little fresh zest right on the plate or over the slices. It wakes everything up.
- Cookie plate: Serve small slices with simple butter cookies or biscotti. It’s an easy way to make dessert feel a little more complete.
- Fresh fruit: A handful of orange segments or a few fresh berries on the side keeps the plate feeling light.
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 semifreddo is best kept in the freezer, tightly covered so it doesn’t pick up freezer smells. I like to press a layer of parchment or plastic wrap right against the surface, then wrap the whole pan.
You can make this recipe ahead a few days before you need it, which is the whole point for me during the holidays. Just hold off on the garnish until right before serving.
If you want easier grab-and-go portions, freeze individual slices after it’s fully firm. Wrap each slice well and put them back in a container so the edges don’t dry out.
For serving, I usually let slices sit out for a few minutes so they soften slightly. It cuts cleaner and eats more like semifreddo than a hard frozen bar.
It could help!
Before you close the tab or print the recipe, scroll through these quick answers.
Recipe FAQs
Can I use cranberry jam or sauce instead of making the swirl?
Yes. Cranberry jam, whole berry cranberry sauce, or even a thick cranberry preserves-style spread all work. If it’s very stiff, stir in a teaspoon or two of orange juice to loosen it so it swirls more easily.
Why did my semifreddo freeze hard instead of staying creamy?
Semifreddo will still freeze firm, but it should slice nicely after a short rest at room temperature. If it’s rock hard, it usually just needs 10 to 15 minutes on the counter before slicing.
Can I swap the pistachios for another nut?
Definitely. Toasted almonds or hazelnuts are both great here. I’d chop them fairly small so the loaf slices neatly.
What’s the best way to get clean slices?
Let the loaf sit out for about 10 minutes, then use a knife warmed under hot water and wiped dry. Wipe the blade between cuts, especially if you hit a cranberry-heavy spot.
Can I make this in something other than a loaf pan?
Yes. An 8×8-inch pan works well for more square slices, and individual cups are nice for parties. Just make sure whatever you use is lined or greased well enough to release.
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.
Cranberry Pistachio Semifreddo

Ingredients
Cranberry swirl
- 1.5 cups fresh cranberries
- ⅓ cup granulated sugar
- ¼ cup orange juice
- 2 tbsp water
- ½ tsp orange zest.
Semifreddo base
- 2 cups heavy cream cold
- 1 can sweetened condensed milk 14 oz
- 1 tsp vanilla extract
- ¼ tsp kosher salt.
Mix ins
- ¾ cup pistachios shelled toasted and chopped
- ¾ cup dried cranberries.
Optional garnish
- chopped pistachios
- dried cranberries
- orange zest.
Instructions
Prep and cranberry swirl
- Line a 9x5 inch loaf pan with parchment leaving overhang. Combine fresh cranberries
- sugar
- orange juice
- and water in a small saucepan and simmer until berries burst and mixture thickens slightly
- about 8 to 10 minutes. Cool completely then stir in orange zest.
Whip and assemble
- Whip heavy cream to medium stiff peaks. Whisk sweetened condensed milk with vanilla and salt
- then gently fold into whipped cream until smooth. Fold in pistachios and dried cranberries. Spoon half the mixture into the pan
- dot with half the cooled cranberry swirl
- then repeat with remaining mixture and swirl. Use a knife to gently marble. Cover and freeze until firm
- at least 8 hours or overnight. Let stand 10 minutes at room temperature
- lift out
- slice
- and garnish as desired.
