This eggnog fudge is a creamy white chocolate fudge made by boiling sugar, butter, and eggnog to 234°F, then stirring in marshmallow creme, white chocolate chips, vanilla, and nutmeg. One 8×8 inch pan gives about 36 pieces. Plan on 25 minutes at the stove, 1 hour on the counter, and at least 3 hours in the fridge.
It tastes like a cold glass of eggnog: vanilla, warm nutmeg, a little buttery. Soft, not crumbly. It slices cleanly once chilled. The one step that matters is the boil. Take it to the soft ball stage and the fudge sets firm.

Following a special diet?
Every recipe on this site can be converted to gluten-free, vegan, dairy-free, keto, nut-free or egg-free with adjusted ratios so nothing falls flat.
Try the Recipe Converter →Ingredients and Amounts
- 2 cups granulated sugar for the boiled base. White sugar keeps the flavor clean; brown sugar pulls it toward caramel.
- ¾ cup unsalted butter, so you control the salt.
- ¾ cup eggnog, store-bought or homemade.
- 1 jar (7 oz) marshmallow creme, which keeps the fudge creamy instead of grainy.
- 1 package (12 oz) white chocolate chips, which give the fudge its body as they melt into the hot base.
- 1 teaspoon vanilla extract, ½ teaspoon freshly grated nutmeg, and a pinch of salt. Keep a little extra nutmeg for the top.

The ingredient photo shows whole marshmallows, but the recipe card uses a 7 oz jar of marshmallow creme. Creme melts straight into the hot sugar without lumps. Stick with the jar.
Check the label. Chips that list cocoa butter melt smoothly. Cheaper white baking chips made with other fats can stay thick and waxy, and the fudge sets with a dull, slightly chalky bite.
Store-Bought or Homemade Eggnog?
Store-bought, full fat eggnog is the most predictable choice, and most brands already carry some nutmeg and vanilla. Homemade eggnog works if it is a cooked, smooth custard style nog with no alcohol in it. Light or low fat eggnog has more water and less fat, so the fudge tends to set softer.
Keep spiked eggnog out of the pan. Alcohol and a long boil do not mix well. For an adult version, stir 1 tablespoon of dark rum or bourbon in with the vanilla after the pan comes off the heat. No eggnog at all? Use ¾ cup half and half with an extra pinch of nutmeg and a drop more vanilla. It sets the same. The flavor is milder.
How to Make Eggnog Fudge
Line the Pan First
Line an 8×8 inch pan with parchment or foil, leaving extra hanging over two sides as handles, and grease the lining lightly. Skip the grease and the corners stick. Do this first. Once the fudge is ready, it will not wait.
Melt and Bring to a Boil

Put the sugar, butter, and eggnog in a heavy bottomed medium saucepan. Thin pans scorch eggnog. Stir over medium heat until the butter melts and the mixture comes to a boil, about 4 to 5 minutes. It turns smooth and ivory.
Boil to 234°F Without Stirring
Clip on a candy thermometer and let the mixture boil without stirring until it reaches 234°F (112°C), the soft ball stage. The bubbles get smaller and thicker, and the color deepens a shade toward pale caramel. Sugar crystals on the sides of the pan can make the whole batch grainy, so brush them down once with a wet pastry brush. Smell toasted milk? Turn the heat down a notch.
Stir In the Rest and Pour

Take the pan off the heat and add the marshmallow creme, white chocolate chips, vanilla, nutmeg, and salt. Stir hard. After about a minute there are no streaks and it looks thick and glossy, like the photo. Pour it into the pan right away, spread it to the corners, and tap the pan on the counter to settle air bubbles. Grate a little nutmeg over the top while it is still warm.
Making It Without a Candy Thermometer
A thermometer gives the most reliable set, which matters if you are cutting neat squares for gifts. Without one, use the cold water test. Drop half a teaspoon of the boiling syrup into a glass of very cold water. At the soft ball stage it gathers into a soft ball you can pick up, and it flattens when you press it between your fingers.
Threads that spread out mean keep boiling. Test again a minute later. If the ball is firm and holds its shape, you have gone past the soft ball stage, and the fudge will be firmer and more crumbly.
Setting and Cutting 36 Squares
Leave the pan on the counter for 1 hour, then chill it for at least 3 hours, until the center feels firm when pressed. Then lift it out by the parchment.
For 36 pieces, cut 6 rows by 6, which makes squares about 1⅓ inches across. The card mentions 1 inch squares, and those give closer to 64 small bites, which suits a cookie tray. Use a long, sharp knife and wipe it clean between cuts. Let the pieces sit at room temperature for about 10 minutes before serving so the flavor opens up.
When Eggnog Fudge Will Not Set
- Soft and sticky after 3 hours: it did not reach 234°F. Give it a few more hours or overnight in the fridge. If it is still soft, cut it into small pieces and keep them cold; it will taste right, just softer.
- Greasy or separated, with butter pooling on top: the heat was too high or the boil too fast. Beat it hard off the heat before pouring, and next time use medium heat and a heavier pan.
- Grainy texture: sugar crystals got back in. The usual culprits are the pan sides or a spoon during the boil.
- Dry and crumbly: it boiled past the soft ball stage. Stop at 234°F.
- Brown flecks: the eggnog caught on the bottom of the pan. Lower the heat.
Flavor Twists on Eggnog Fudge
- Rum or bourbon: 1 tablespoon, stirred in with the vanilla off the heat.
- Cinnamon: swap half the nutmeg for ground cinnamon and dust the top with cinnamon sugar.
- Pecans: fold in ½ cup finely chopped toasted pecans just before pouring.
- Cookie crunch: press crushed gingersnaps or vanilla wafers onto the warm top.
If you like the method, the gingerbread fudge is the darker, molasses version, and the white chocolate peppermint fudge is the minty one for the same tray.
Make-Ahead, Storage, and Gifting

Store eggnog fudge in an airtight container in the fridge for up to 2 weeks, with parchment between layers. In a cool room it keeps for about 2 days. To freeze, wrap the slab or the pieces well and freeze for up to 3 months, then thaw overnight in the fridge. The nutmeg flavor gets stronger after a day or two, so making it a few days before you need it works in your favor.
For gifts, wrap pieces in wax paper or put them in small tins, and keep them cold until you hand them over. They sit well next to Christmas chocolate bark and eggnog snickerdoodles in a cookie box. If you have eggnog left in the carton, eggnog cheesecake bars or an eggnog pie will use it up.
Eggnog Fudge Recipe
This eggnog fudge is a creamy white chocolate fudge made with eggnog, sugar, butter, marshmallow creme, white chocolate chips, vanilla, and freshly grated nutmeg. One 8x8 inch pan makes about 36 soft, sliceable squares with about 25 minutes at the stove, then 1 hour on the counter and at least 3 hours in the fridge to set. The sugar, butter, and eggnog are boiled to 234°F, the soft ball stage, so the fudge sets firm enough to cut while staying smooth. This easy eggnog fudge is made for Christmas cookie trays, holiday fudge boxes, homemade gifts, and dessert platters. Add a spoon of rum or a handful of toasted pecans if you like. It keeps 2 weeks in the fridge or 3 months frozen.
Ingredients
- 2 cups white granulated sugar
- ¾ cup unsalted butter
- ¾ cup eggnog (store-bought or homemade)
- 1 (7 oz) jar marshmallow crème
- 1 (12 oz) package white chocolate chips
- 1 tsp vanilla extract
- ½ tsp freshly grated nutmeg (plus more for garnish)
- Pinch of salt
Instructions
Notes
Boil the sugar, butter, and eggnog to 234°F. Without a thermometer, drop a little syrup into cold water: it should form a soft ball that flattens when pressed. Use full fat eggnog without alcohol in the boil; stir in 1 tablespoon of rum or bourbon with the vanilla after removing from the heat if you want it. Use white chocolate chips made with cocoa butter for the smoothest texture. If the fudge is still soft after 3 hours, chill it longer or overnight. Cut 6 by 6 for 36 pieces. Store in an airtight container in the refrigerator for up to 2 weeks or freeze for up to 3 months. Let sit at room temperature for 10 minutes before serving.
