Old Fashioned Fantasy Fudge (Classic Christmas Recipe)
Old-Fashioned Fantasy Fudge (Classic Christmas Recipe)
There’s something special about homemade chocolate fudge at Christmas. Maybe it’s the smell of chocolate filling the kitchen, or those little squares of candy tucked into holiday tins, waiting to be shared with family and friends.
This Old-Fashioned Fantasy Fudge is the kind of recipe that brings back memories of Grandma’s Christmas candy tray. It’s rich, creamy, full of chocolate flavor, and dotted with crunchy walnuts.
What makes fantasy fudge different from traditional chocolate fudge is the marshmallow creme. It helps create that smooth, soft texture without the more complicated cooling and beating techniques used in some old-fashioned candy recipes.
You only need seven simple ingredients and a little patience at the stove. Once the fudge has set, you’ll have a whole pan of homemade chocolate candy that’s perfect for Christmas gifts, parties, or keeping in the kitchen for a little sweet treat.

Why You’ll Love This Fantasy Fudge Recipe
- Classic Christmas candy: A nostalgic favorite that looks beautiful in holiday tins.
- Rich chocolate flavor: Semisweet chocolate chips create a deliciously creamy fudge.
- Easy stovetop method: No oven or complicated baking equipment needed.
- Made with marshmallow creme: Helps give the fudge its smooth, familiar texture.
- Perfect for gifting: One batch makes approximately 36 squares.
- Easy to customize: Make it with walnuts, pecans, or no nuts at all.
It’s a wonderful recipe to prepare a few days before Christmas when your oven is busy with cookies and cakes.
Ingredients You’ll Need
Granulated Sugar — 3 Cups
Sugar provides the sweetness and structure of the fudge. It’s important to cook the sugar mixture properly so the finished candy sets.
Unsalted Butter — ¾ Cup
Butter adds richness and gives the fudge a smooth, creamy flavor.
Use regular unsalted butter rather than a butter spread.
Evaporated Milk — ⅔ Cup
Evaporated milk helps create the creamy candy base.
Be sure to use evaporated milk, not sweetened condensed milk. They are different products and aren’t interchangeable in this recipe.
Semisweet Chocolate Chips — 12 oz
Chocolate chips give the fudge its rich chocolate flavor.
Semisweet chocolate balances the sweetness of the sugar and marshmallow creme.
Marshmallow Creme — One 7-Ounce Jar
Marshmallow creme is the signature ingredient in fantasy fudge.
It helps produce a smooth texture and makes this recipe more approachable than some traditional fudge methods.
Vanilla Extract — 1 Teaspoon
Vanilla adds a warm flavor that complements the chocolate.
Chopped Walnuts — 1 Cup
Walnuts provide a pleasant crunch in every bite.
You can substitute pecans or leave the nuts out entirely.
How to Make Old-Fashioned Fantasy Fudge
Step 1: Prepare Your Baking Pan
Line a 9-inch square baking pan with parchment paper, leaving a little overhang on the sides.
Lightly butter the parchment paper to help the fudge release easily.
Measure all your ingredients before beginning. Once the candy mixture is ready, you’ll need to work quickly.
Step 2: Combine the Sugar, Butter, and Milk
In a large, heavy-bottomed saucepan, combine the granulated sugar, unsalted butter, and evaporated milk.
Place the saucepan over medium heat.
Stir frequently as the butter melts and the sugar begins dissolving.
Step 3: Bring the Mixture to a Boil
Continue heating, stirring constantly, until the mixture reaches a full rolling boil.
Once boiling, cook for approximately 4–5 minutes, stirring continuously.
For more consistent results, use a candy thermometer and cook until the mixture reaches approximately 234°F.
The exact time may vary depending on your stove, saucepan, and elevation, so the thermometer is more reliable than the clock.
Step 4: Add the Chocolate Chips
Remove the saucepan from the heat.
Immediately add the semisweet chocolate chips.
Stir until the chocolate melts completely and the mixture becomes smooth.
Step 5: Mix in Marshmallow Creme and Vanilla
Add the marshmallow creme and vanilla extract.
Stir vigorously until everything is fully combined.
The fudge should look thick, smooth, and glossy.
Step 6: Add the Walnuts
Stir in the chopped walnuts until evenly distributed.
If you prefer plain chocolate fudge, simply leave them out.
Step 7: Transfer to the Pan
Quickly pour the warm fudge into your prepared baking pan.
Use a spatula to spread it evenly into the corners and smooth the top.
Work promptly because the mixture will begin thickening as it cools.
Step 8: Allow the Fudge to Set
Leave the pan undisturbed at room temperature for approximately 3 hours, or until the fudge is completely firm.
The setting time may vary depending on your kitchen temperature.
Step 9: Cut Into Squares
Once the fudge has set, lift it from the pan using the parchment paper.
Place it on a cutting board and cut into 36 squares with a sharp knife.
Wipe the knife between cuts for cleaner edges.
Tips for Perfect Homemade Fantasy Fudge
Use a heavy-bottomed saucepan. It distributes heat more evenly and helps prevent scorching.
Measure everything first. The chocolate and marshmallow creme need to be added quickly after cooking.
Use evaporated milk. Sweetened condensed milk contains added sugar and will change the recipe.
Watch the temperature. Cooking the mixture to approximately 234°F helps the fudge set correctly.
Stir continuously while boiling. This prevents the mixture from sticking or scorching.
Use a fresh jar of marshmallow creme. It should be soft and easy to incorporate.
Allow plenty of setting time. Cutting the fudge before it’s firm can result in messy squares.
Easy Fantasy Fudge Variations
Classic Chocolate Fudge Without Nuts: Leave out the walnuts for a smooth chocolate fudge.
Pecan Fantasy Fudge: Replace the walnuts with 1 cup of chopped pecans.
Dark Chocolate Fantasy Fudge: Substitute bittersweet chocolate chips for a deeper chocolate flavor.
Peppermint Christmas Fudge: Leave out the walnuts and add ¼ teaspoon peppermint extract with the vanilla. Sprinkle crushed peppermint candies over the top before the fudge sets.
These variations are simple ways to change the flavor while keeping the basic candy-making method.
How to Store Fantasy Fudge
Store completely set fudge in an airtight container, with parchment paper between layers if stacking.
At room temperature, keep it in a cool, dry place for up to 1 week.
For longer storage, refrigerate in a sealed container for up to 2 weeks. Let the fudge sit at room temperature briefly before serving for a softer texture.
You can also freeze fudge for up to 2 months. Wrap the pieces tightly, place them in a freezer-safe container, and thaw in the refrigerator while still wrapped.
Fantasy fudge is especially convenient for holiday gifting because you can prepare it ahead of time.
Frequently Asked Questions
Why didn’t my fantasy fudge set?
The sugar mixture may not have cooked long enough or reached the correct temperature. Use a candy thermometer and aim for approximately 234°F.
Why is my fudge grainy?
Graininess can develop when sugar crystals form during cooking. Measure carefully, stir as directed, and avoid cooking beyond the target temperature.
Can I make fantasy fudge without a candy thermometer?
Yes, but a thermometer makes the results more reliable. The traditional timed-boiling method can work, although cooking times vary.
Can I use mini marshmallows instead of marshmallow creme?
Marshmallow creme is recommended because regular marshmallows can change the texture and consistency.
Can I make fantasy fudge ahead of Christmas?
Absolutely! Prepare it several days ahead and store it properly until you’re ready to serve or package it.
A Sweet Christmas Tradition
Some of the best holiday memories come from the simplest homemade treats.
For many families, Christmas wouldn’t have felt complete without a plate of fudge, peanut brittle, divinity, and other candies made in Grandma’s kitchen.
These rich chocolate squares were often packed into little tins, separated with wax paper, and given to neighbors or relatives.
This Old-Fashioned Fantasy Fudge is a wonderful way to keep that tradition going, one delicious square at a time.

Old-Fashioned Fantasy Fudge
Ingredients
Method
- Line a 9-inch square baking pan with parchment paper, leaving overhang on the sides. Lightly butter the parchment.
- In a heavy-bottomed saucepan, combine the sugar, butter, and evaporated milk.
- Cook over medium heat, stirring frequently, until the butter melts and the sugar dissolves.
- Bring the mixture to a full rolling boil, stirring constantly.
- Continue boiling for approximately 4–5 minutes, until the mixture reaches about 234°F on a candy thermometer.
- Remove the saucepan from the heat and immediately stir in the chocolate chips until melted and smooth.
- Add the marshmallow creme and vanilla extract. Stir until fully combined.
- Fold in the chopped walnuts.
- Quickly pour the fudge into the prepared pan and smooth the top.
- Let stand undisturbed at room temperature for approximately 3 hours, until firm.
- Lift the fudge from the pan using the parchment paper and cut into 36 squares.
- Store in an airtight container.
Notes
A candy thermometer helps ensure the fudge reaches the proper temperature.
Stir continuously while the sugar mixture boils.
Prepare all ingredients before starting.
Substitute pecans for walnuts or omit the nuts.
Store at room temperature for up to 1 week, refrigerate for up to 2 weeks, or freeze for up to 2 months.
