
Easy Christmas Fudge
Creamy brown-sugar fudge squares studded with dried cranberries and walnuts for Christmas tins.
Updated: Oct 6, 2026
Why you'll like it
- Ready in about 2 hr 30 min.
- Serves 36 — easy to halve or double.
- Easy level — everyday equipment only.
- Storage, freezing and reheating covered below.
Christmas Fudge cooks butter, brown sugar, and condensed milk into a creamy blonde base, then sets with white chocolate, dried cranberries, and walnuts. Boiling the sugar mixture to the soft-ball stage, 234 to 240 degrees F, builds the fine crystals that make fudge smooth instead of grainy or sticky.
Helpful guides
Instructions
Line an 8-inch square pan with parchment, leaving overhang for lifting. Melt the butter with brown sugar and condensed milk in a heavy saucepan over medium heat, stirring until smooth. A heavy pan prevents scorching during the boil.
Bring to a full boil, then cook 5 to 7 minutes, stirring constantly, until a candy thermometer reads 234 to 240 degrees F. Temperature decides texture: undercooked fudge never sets and overcooked fudge turns crumbly. Keep stirring across the bottom corners where sugar catches.
Remove from heat and cool 10 minutes without stirring until the pan feels warm, not hot. Resting before beating grows small crystals for smoothness. Stir in the white chocolate, vanilla, and salt until completely melted and glossy.
Beat with a wooden spoon for 2 to 3 minutes until the mixture thickens and loses its shine. Dulling shows crystals forming correctly. Fold in the cranberries and walnuts quickly before the fudge stiffens beyond spreading.
Spread evenly into the pan, smoothing the top with a buttered spatula. Work fast once the fruit goes in, since set fudge cannot be respread. Cover and refrigerate at least 2 hours until completely firm.
Lift out by the parchment and cut into 36 small squares with a hot dry knife, wiping clean between cuts. Small pieces suit rich fudge. Layer between wax paper in tins for gifting or storing.
Troubleshooting — fixes, not repeats
- If fudge turns grainy, crystals grew too large from stirring hot or cool drafts. Cool undisturbed 10 minutes, then beat only until dull and thick.
- If it never sets, the boil fell short of 234 degrees F. Use a tested thermometer and boil the full time; humidity above 60 percent also softens set.
- If fudge crumbles, it overcooked past 240 degrees F or baked dry. Cook to the low end of the range and measure chocolate exactly for moisture.
- If chocolate seizes, drops of water entered the pan. Keep utensils dry and stir chocolate into warm, not scalding, base until smooth.
Make it your way
- Spicier version: Peanut-butter fudge replaces white chocolate with 1 cup peanut butter stirred in off heat.
- For variation, swap cranberries for dried cherries and walnuts for pecans with the same method.
- Chocolate fudge uses semisweet chips instead of white chocolate plus 2 tablespoons cocoa.
- Rum-raisin versions soak raisins in 2 tablespoons rum first.
Storage & reheating
Cool leftovers within 2 hours, then refrigerate in a covered container and use within 3 to 4 days. Reheat only the portion you will eat until steaming hot throughout — poultry and reheated rice should reach 165°F (74°C).
Freeze up to 3 months wrapped tight in plastic plus a freezer bag; thaw overnight in the refrigerator to prevent condensation spots.
Reheating is not needed; serve cool for the firmest bite.
FAQ
Do I need a candy thermometer?
It is strongly recommended because 5 degrees decides set versus crumble. Without one, drop syrup into cold water: soft-ball stage forms a pliable ball that flattens. Thermometers remove guesswork on humid days.
Why is my fudge oily on top?
Butter separated from overcooking or inadequate beating. Boil only to 240 degrees F maximum and beat until the shine dulls so fat emulsifies. Blot small spots with paper towels and chill firmly.
Can I halve the recipe?
Yes. Use a medium saucepan and an 8 by 4 inch loaf pan with the same temperatures. Smaller batches reach the boil faster, so watch the thermometer closely and beat 1 to 2 minutes.