The Recipes Table
Simple Recipes for Everyday Cooking

Easy Christmas Fudge Recipe with Cranberry and Pistachio

Fudge studded with dried fruit has a problem that only shows up two days later. The cranberries go hard and chewy in a way they were not when you stirred them in, and the fudge immediately around them turns slightly dry and crumbly. Five minutes in hot water solves the whole thing.

Total Time203 mins
DifficultyEasy
Servings36 Servings
Jump to Recipe
Easy Christmas Fudge Recipe with Cranberry and Pistachio

Dried fruit is dried. Put it into something soft and moist and it does what it was always going to do, which is pull moisture out of its surroundings until it reaches equilibrium. Five minutes in hot water before it goes anywhere near the pan solves the whole thing.

Why You'll Love This Recipe

  • No candy thermometer and no soft-ball stage, so nothing here can go wrong at 238°F
  • Red and green come from cranberries and pistachios rather than food colouring
  • 36 small pieces from one 8x8 pan, which is enough for three gift boxes
  • No marshmallow creme, so it keeps a clean chocolate flavour instead of a sugary one
Chef's Secret Key Tip

Soak the dried cranberries in hot water for 5 minutes, then drain and dry them thoroughly on a towel before they go into the fudge. This is the step that decides whether the fudge is still good on day four.

Dried fruit stirred in straight from the bag spends the next 48 hours drawing moisture out of the fudge around it, which is why studded fudge so often develops dry crumbly patches near the fruit while the rest stays fine.

Rehydrated cranberries go in already plump, so they take nothing. Drying them properly afterwards matters just as much, since surface water splits a chocolate mixture on contact.

Read Before You Start

1

Melt it low and slow, and stop early. Chocolate and condensed milk split if you push them, and once the cocoa butter separates out into an oily layer there is no reliable way back. Low heat, and off the heat while roughly a third is still unmelted. The residual warmth in the pan finishes it while you stir.

2

Toast the pistachios and cool them completely. Raw pistachios are fine but flat. Toasted ones carry through a lot of chocolate. What matters is cooling them before they go in, because warm nuts release steam into the fudge and steam is moisture where you do not want it.

Ingredient Deep Dive & Notes

Semisweet chocolate (18 oz / 510g). Aim for 50 to 60% cocoa solids. This is the ingredient that decides how firm the fudge sets, more than anything you do to it.

Sweetened condensed milk (14 oz / 397g can). Not evaporated milk. They sit next to each other on the shelf in nearly identical cans and they are completely different products. Evaporated milk has no sugar and will not set. This is the most common single mistake with condensed milk fudge.

Butter (4 Tbsp / 57g). Gives the fudge a softer bite and a cleaner cut. Without it the set is firmer and slightly waxy.

Dried cranberries (3/4 cup), soaked and dried. Sweetened dried cranberries are the standard kind and work well against dark chocolate. Unsweetened ones are noticeably sharp, which some people prefer.

Pistachios (3/4 cup), shelled, toasted and cooled. Buy them unsalted and salt the fudge yourself, so you control it. Chop them roughly, not finely. Large pieces are what make the cut faces look good.

Salt (1/2 tsp, plus flaky salt to finish). Half a teaspoon in a batch this sweet is not optional seasoning, it is what stops it tasting one-note.

Don't substitute: white chocolate straight across in the same quantity. It has no cocoa solids, so it sets much softer, and an 18 oz swap gives you something closer to a spread than a sliceable fudge. It needs about 4 oz less condensed milk.

Equipment Needed

  • 8x8 inch tin with a parchment sling hanging over two sides
  • A heavy-based saucepan, since thin pans scorch condensed milk at the base before the chocolate has melted
  • A long thin knife for cutting, and a jug of hot water
  • A dry skillet for the pistachios, which is faster and easier to watch than the oven
Ingredients for Christmas fudge: semisweet chocolate, sweetened condensed milk, butter, dried cranberries, and pistachios
View Full Photo
Ingredients & Prep Mise en Place

Ingredients for Christmas fudge: semisweet chocolate, sweetened condensed milk, butter, dried cranberries, and pistachios

Visual Culinary Method

Detailed Step-by-Step Cooking Guide

Step 1

Soak the cranberries

Cover the dried cranberries with hot water from the kettle and leave them 5 minutes. Drain, spread on a clean towel, and pat dry. They should feel plump and look glossy rather than wrinkled.
Step 2

Toast the pistachios

Toast the pistachios in a dry skillet over medium heat for 3 to 4 minutes, shaking the pan, until they smell nutty and a few have taken on light colour. Tip them onto a plate to cool completely, then chop roughly.
Step 3

Melt the chocolate, condensed milk and butter

Combine all three in a heavy saucepan over low heat. Stir constantly with a spatula. It will look separated and unpromising for the first minute or two, then suddenly come together.
Step 4

The step most people skip

Take the pan off the heat while about a third of the chocolate is still in visible lumps. Keep stirring off the heat for a full minute. It will become smooth, thick and glossy, and it should be just warm rather than hot. Continuing to heat it once it is smooth is what makes fudge split into a grainy mixture with an oily film on top.
Step 5

Fold in the mix-ins

Stir in the vanilla and salt, then fold through most of the cranberries and pistachios, holding back about a quarter of each for the top. Work quickly. The mixture stiffens noticeably within a couple of minutes.
Step 6

Pour, tap, and top

Scrape it into the lined tin. Rather than spreading it flat with a spatula, which drags and leaves streaks, tap the tin firmly on the counter four or five times and let it level itself. Scatter the reserved cranberries and pistachios over the top and press them in gently with the back of a spoon. Finish with a pinch of flaky salt.
Pouring smooth melted chocolate fudge into a parchment-lined 8x8 inch square baking tin
View Full Photo

Pouring smooth melted chocolate fudge into a parchment-lined 8x8 inch square baking tin

Step 7

Set at room temperature

Leave it on the counter for about 3 hours, until firm right through and no longer tacky when touched. If your kitchen is warm, 1 hour in the fridge works, but bring the slab back to room temperature before cutting, otherwise the cold fudge cracks rather than slicing.
Step 8

Cut with a hot dry knife

Lift the slab out by the parchment. Dip a long thin knife in hot water, wipe it completely dry, and press straight down through the fudge in one motion without sawing. Wipe the blade between every cut. Six cuts each way gives you 36 pieces.
Troubleshooting & QA

Getting the Set Right

It never firmed up

Almost always evaporated milk instead of sweetened condensed milk, and occasionally too little chocolate for the can size. If the ratio was right and it is just soft, an hour in the fridge sets it, though it will soften again at room temperature.

It split, with an oily layer on top

Overheated. Chocolate and condensed milk hold together only up to a point, and past it the fat separates out. Sometimes stirring in a tablespoon of hot milk off the heat brings it back. Often it does not.

It came out grainy

Also heat, usually the base of a thin pan scorching while the top was still melting. A heavy pan and a low flame is most of the fix.

The cranberries went hard and the fudge around them turned crumbly

They went in dry. Soaking is the whole answer, and it is worth doing even in a recipe that does not mention it.

The cuts are ragged and crumbly at the edges

Cold fudge, a dry knife, or sawing. Room temperature slab, hot wet knife wiped dry, one straight press per cut.

Close up texture of sliced Christmas fudge showing bright green pistachios and red cranberries inside dense chocolate
View Full Photo
Texture & Doneness Visual Cue

Close up texture of sliced Christmas fudge showing bright green pistachios and red cranberries inside dense chocolate

How This Fits the Christmas Gift Box

Fudge is dense and rich, so a box of it alone gets tiring. It works better as one of three textures. Easy Peppermint Bark brings a thin sharp snap that is the exact opposite of a soft square, and Christmas Puppy Chow fills the gaps with something light and crunchy.
If you are building a tray rather than a box, Christmas Sugar Cookies give you something to decorate and Christmas Brownies cover the soft chocolate corner. Worth noting that brownies and fudge are close enough in flavour that most trays only need one of them.
Freshness & Handling

How to Serve, Store & Reheat

To Serve

At room temperature, in small squares. Fudge served cold tastes noticeably less sweet and has a waxy bite, so take it out of storage half an hour beforehand if it has been chilled.

To Store

Airtight at cool room temperature for 2 weeks, with parchment between layers. Fudge is one of the few homemade sweets that genuinely keeps, which is why it became a gifting tradition in the first place.

To Reheat

Nothing to reheat. Do not try to re-melt and re-set a batch that came out soft, since remelting usually splits it and you lose the texture entirely.

To Freeze

Yes, up to 3 months. Cut it first, layer the pieces with parchment in a rigid container, and thaw sealed in the fridge overnight before opening. Opening a cold container in a warm kitchen puts condensation on the surface, which dulls the finish and softens the cranberries.

Christmas fudge squares packaged in a holiday gift tin with festive parchment wrapping
View Full Photo
Table Plating & Serving Suggestion

Christmas fudge squares packaged in a holiday gift tin with festive parchment wrapping

Dietary Variations

Nut-free

Leave the pistachios out and use 1 1/4 cups cranberries in total, or swap in shelled pumpkin seeds, which toast the same way and keep the green. Do not simply omit the nuts without replacing the volume, or the ratio of fudge to mix-ins goes flat.

Dairy-free

Use dairy-free chocolate, a coconut condensed milk alternative and plant butter. It sets slightly softer and tastes faintly of coconut, which works better with the cranberry than you would expect.

Darker and less sweet

Move to 70% chocolate and cut the butter to 3 tablespoons. The condensed milk stays the same. This gives a firmer, sharper fudge that suits people who find the standard version cloying.

Chef's Pro Kitchen Note

The chocolate you choose sets the firmness, not your technique, and that is a more useful thing to know than any stirring instruction. Cocoa solids are what set hard as they cool.

So 70% chocolate gives a firm, snappy fudge, semisweet at 50 to 60% gives the texture most people picture, and milk chocolate gives something closer to a soft caramel unless you cut the condensed milk back.

There is also a deliberate contradiction here worth naming: on peppermint bark and brownies we recommend bar chocolate, but in this fudge chips are genuinely fine because their stabilisers help condensed milk fudge hold its shape at room temperature.

Allergen Notice: This recipe contains tree nuts (pistachios), dairy (condensed milk, butter and most chocolate) and usually soy, from soy lecithin in chocolate. The nut-free and dairy-free swaps are above, and chocolate emulsified with sunflower lecithin is available if soy is the issue. Ingredient formulations change without notice, so read current labels rather than treating this list as a guarantee for any specific allergy.

Frequently Asked Questions

Kitchen Photo Roll

Recipe Visual Gallery (5 Full Photos)

Click any photo to view in high resolution
Easy Christmas Fudge Recipe with Cranberry and Pistachio kitchen photo 1
View Full
Easy Christmas Fudge Recipe with Cranberry and Pistachio kitchen photo 2
View Full
Easy Christmas Fudge Recipe with Cranberry and Pistachio kitchen photo 3
View Full
Easy Christmas Fudge Recipe with Cranberry and Pistachio kitchen photo 4
View Full
Easy Christmas Fudge Recipe with Cranberry and Pistachio kitchen photo 5
View Full
Step-by-Step Instructions

Recipe Card & Steps

Ingredients Checklist

Click an item to check it off as you prep

36 servings
  • 3/4 cupdried cranberries, soaked in hot water and dried thoroughly
  • 3/4 cupshelled unsalted pistachios, toasted and cooled
  • 18 oz(510 g) semisweet chocolate (50 to 60%), chopped or chips
  • 14 oz(397 g) can sweetened condensed milk
  • 4 tbsp(57 g) unsalted butter
  • 1/2 tspfine salt
  • 1 tspalcohol-free vanilla extract
  • 1 pinchflaky sea salt, to finish

Step-by-Step Instructions

Follow along and mark each step complete as you cook

1

Line an 8x8 inch tin with parchment, leaving an overhang on two sides.

2

Cover the cranberries with hot water and soak 5 minutes. Drain, spread on a towel and pat thoroughly dry.

3

Toast the pistachios in a dry skillet over medium heat 3 to 4 minutes, until fragrant. Cool completely, then chop roughly.

4

Combine the chocolate, condensed milk and butter in a heavy saucepan over low heat, stirring constantly.

5

Remove from the heat while about a third of the chocolate is still lumpy. Stir off the heat for 1 minute until smooth, thick and glossy.

6

Stir in the vanilla and salt, then fold through three quarters of the cranberries and pistachios.

7

Scrape into the tin. Tap the tin firmly on the counter several times to level it rather than spreading with a spatula.

8

Scatter the reserved cranberries and pistachios over the top, press them in gently, and finish with flaky salt.

9

Set at cool room temperature about 3 hours, until firm right through.

10

Lift out by the parchment and cut into 36 squares with a hot dry knife, wiping the blade between cuts.

Recipe Card Notes & Tips

  • Sweetened condensed milk, never evaporated milk. They look almost identical on the shelf and only one of them sets.
  • Take the pan off the heat early. Overheating splits the mixture and there is usually no way back.
  • Soak the cranberries first or they will draw moisture out of the fudge over the next two days.
  • Chocolate chips work well here, unlike in bark, because their stabilisers help the fudge hold at room temperature.
Community Feedback

Ratings & Reviews

Leave a Review

Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!

5 / 5

Community Reviews (0)

Loading reviews...

You Might Also Enjoy

More delicious recipes in Desserts.