Love this? Save it for later!
Share the inspiration with your friends
I was scraping the last of the peanut butter out of a jar last Tuesday—one of those plastic store-brand ones, nothing fancy—when the smell hit me. It was the smell of my Aunt Clara’s kitchen, that specific, sweet, almost burnt-sugar scent of fudge cooling on the counter. And just like that, I was seven years old again, standing on a wobbly step stool in her tiny house on Maple Street, watching her stir a pot of what looked like liquid magic. She’d let me lick the spatula, and I remember thinking, this is what being a grown-up must taste like. She passed away a few years ago, and I’ve been chasing that feeling ever since. This old-fashioned marshmallow creme fudge with toasted walnuts is the closest I’ve ever come. It’s the same recipe she used, the one that won the county fair three years running, and honestly, it’s the only fudge I trust to bring to a party. Maybe you’ve had that one dessert that makes you feel like a kid again, even when you’re the one hosting the whole dinner party. This is that recipe for me.
Why You’ll Love This Recipe
Let’s be real—making fudge can be a total nightmare. You’ve got to watch the temperature like a hawk, and one wrong move and you’ve got a grainy, crumbly mess. But this recipe? It’s practically foolproof. I’ve tested it a dozen times, tweaked the boiling time, and even accidentally doubled the butter once (don’t ask), and it still came out perfect. The secret is the marshmallow creme, which acts like a safety net, keeping the texture silky and smooth even if you’re not a candy-making pro.
- Quick & Easy: Comes together in under 20 minutes on the stove. No candy thermometer required, though I’ll show you how to use one if you want to be extra precise.
- Simple Ingredients: You probably have most of these in your pantry right now. No fancy grocery trips—just sugar, butter, marshmallow creme, and walnuts.
- Perfect for Hosting: This is the fudge you bring to a potluck or set out at a holiday party. It’s a crowd-pleaser that disappears in minutes.
- Crowd-Pleaser: Kids love the creamy sweetness, and adults appreciate the rich, nutty crunch from the toasted walnuts. I’ve seen it convert people who swore they didn’t like fudge.
- Unbelievably Delicious: The texture is this perfect middle ground—firm enough to hold its shape, but soft and melt-in-your-mouth creamy. It’s next-level comfort food.
What makes this different from other fudge recipes? It’s the marshmallow creme. It gives the fudge an almost cloud-like lightness that regular sugar fudge just can’t match. Plus, toasting the walnuts first brings out this deep, nutty flavor that cuts through the sweetness. It’s not just another version—it’s the best version. I’ve made this for Christmas parties, summer barbecues, and even a wedding shower, and it always gets the same reaction: closed eyes, a little sigh, and someone asking for the recipe.
What Ingredients You Will Need
This recipe uses simple, honest ingredients that work together to create something truly special. Most are pantry staples, but a few notes will help you pick the best ones for a perfect batch every time.
- 3 cups granulated sugar (600g) – The base of the fudge. Don’t substitute with brown sugar; it changes the texture.
- 3/4 cup unsalted butter (1 1/2 sticks, 170g) – I use Land O Lakes for its consistent quality. It adds richness and helps the fudge set properly.
- 2/3 cup evaporated milk (160ml) – Not sweetened condensed milk! Evaporated milk gives the fudge a creamy texture without being too sweet. I’ve tried both, and evaporated milk is non-negotiable here.
- 1 jar (7 oz) marshmallow creme (198g) – This is the magic ingredient. I prefer Jet-Puffed for its smooth, fluffy consistency. It prevents the sugar from crystallizing, so you get that silky finish every time.
- 1 1/2 cups semi-sweet chocolate chips (270g) – Ghirardelli or Nestle Toll House work great. The semi-sweet balances the sweetness of the sugar and marshmallow creme.
- 1 teaspoon vanilla extract – Pure vanilla extract, not imitation. It adds a warm, aromatic depth.
- 1 cup chopped walnuts (120g), toasted – Toasting is key! It brings out the natural oils and makes them crunchy. I’ll explain how below.
- Pinch of salt – Just a pinch. It sounds weird, but it really makes the chocolate flavor pop.
Ingredient Selection Tips: For the walnuts, look for ones that are fresh and not rancid. Give them a sniff—they should smell nutty, not like paint thinner. If you’re using salted butter, reduce the added salt to a tiny pinch or skip it entirely. I’ve also made this with dairy-free butter and oat milk (not evaporated milk, but a thick oat creamer), and it worked in a pinch, but the texture was slightly less firm. For a nut-free version, swap the walnuts for toasted sunflower seeds or just leave them out.
Equipment Needed
You don’t need a fancy kitchen to make this fudge. Here’s what you’ll need:
- Medium to large saucepan (3-4 quart) – The mixture bubbles up, so give it room. I use a heavy-bottomed one to prevent scorching.
- Wooden spoon or silicone spatula – A wooden spoon is traditional, but a heat-safe silicone spatula works great for scraping the sides.
- 8×8-inch baking pan – Line it with parchment paper or foil for easy removal. I prefer parchment because it doesn’t tear.
- Candy thermometer (optional but helpful) – If you’re nervous about the temperature, this takes the guesswork out. Aim for 234°F (soft-ball stage).
- Small skillet – For toasting the walnuts. A dry pan works fine.
- Sharp knife – For cutting the fudge cleanly. A chef’s knife is best.
Personal Tip: I’ve made this in a cheap non-stick pan and a high-end stainless steel one. The heavy-bottomed pan distributes heat more evenly, so the sugar doesn’t burn on the bottom. But honestly, as long as you stir constantly, a regular pan works fine. Budget-friendly option: use a metal mixing bowl as a double boiler if you don’t have a heavy saucepan.
Preparation Method

Alright, let’s make some fudge. This is the part where you want to be focused—no multitasking with laundry or answering the door. Trust me, I’ve tried, and it ends with a sugar crust on the stove.
- Toast the walnuts. Heat a small skillet over medium heat. Add the chopped walnuts and stir constantly for 3-4 minutes, until they smell fragrant and are lightly golden. Be careful—they burn fast! Once they’re done, pour them onto a plate to cool. Set aside.
- Prepare the pan. Line your 8×8-inch pan with parchment paper, leaving some overhang on two sides. This makes lifting the fudge out super easy later. Grease the parchment lightly with butter if you’re worried about sticking.
- Combine the base. In your saucepan, combine the sugar, butter, and evaporated milk. Stir over medium heat until the butter melts and everything is combined. Keep stirring—don’t walk away.
- Bring to a boil. Increase the heat to medium-high and bring the mixture to a full rolling boil. You’ll see bubbles all over the surface, not just at the edges. This takes about 5-7 minutes. Warning: The mixture will bubble up, so don’t fill the pan more than halfway.
- Boil for 4 minutes. Once it’s boiling, set a timer for exactly 4 minutes. Stir constantly! If you have a candy thermometer, clip it to the side and watch for 234°F (soft-ball stage). Without a thermometer, just trust the timer. I’ve done both, and 4 minutes is the sweet spot.
- Remove from heat. Immediately take the pan off the burner. Add the chocolate chips and stir until they’re completely melted and smooth. The mixture will look glossy and thick.
- Add the marshmallow creme and vanilla. Stir in the entire jar of marshmallow creme and the vanilla extract. Mix until it’s fully incorporated. The fudge will lighten in color and become fluffy-looking.
- Fold in the walnuts. Add the toasted walnuts and stir just until they’re evenly distributed. Don’t overmix or the fudge might get grainy.
- Pour into the pan. Scrape the fudge into the prepared pan. Use a spatula to spread it evenly. Tap the pan on the counter a few times to release air bubbles.
- Let it set. Let the fudge cool at room temperature for about 2 hours, then refrigerate for at least 2 hours more. It needs to be completely firm before cutting. I usually make it the night before and let it chill overnight.
- Cut and serve. Lift the fudge out of the pan using the parchment overhang. Place it on a cutting board and use a sharp knife to cut it into 1-inch squares. Wipe the knife clean between cuts for neat edges.
Sensory Cue: At step 5, the mixture should look like a thick, bubbling syrup and smell like caramel. If it starts to smell burnt, you’ve gone too far. At step 7, the fudge should look like a thick, glossy ganache—smooth and shiny.
Cooking Tips & Techniques
I’ve made this fudge more times than I can count, and I’ve learned a few things the hard way. Here’s what I wish someone had told me:
- Don’t skip the constant stirring. I know it’s tedious, but it prevents the sugar from crystallizing. If you stop stirring, you’ll end up with grainy fudge. Trust me, I’ve got a few sad batches to prove it.
- Watch the boil carefully. The 4-minute boil is crucial. If you under-boil, the fudge won’t set properly and will be a gooey mess. Over-boil, and it’ll be dry and crumbly. I once got distracted by a phone call and boiled it for 6 minutes—it was like eating sugary chalk.
- Use a candy thermometer for consistency. If you’re making this for a big event, invest in a thermometer. The soft-ball stage (234°F) is your target. It takes the guesswork out and ensures perfect results every time.
- Let it cool completely. I know you want to eat it right away, but patience pays off. Warm fudge will fall apart when you cut it. I’ve made the mistake of cutting too early and ended up with a plate of fudge crumbles.
- Toast the walnuts fresh. Pre-toasted nuts from a bag are often stale. Toasting them yourself takes 3 minutes and makes a huge difference in flavor. It’s one of those small steps that turns a good fudge into a great one.
Variations & Adaptations
This recipe is a great base, and you can tweak it to fit your mood or dietary needs. Here are a few variations I’ve tried:
- Dark Chocolate Fudge: Swap the semi-sweet chips for dark chocolate (70% cocoa). It’s less sweet and has a deeper, more intense chocolate flavor. I did this for a friend who loves dark chocolate, and she said it was the best fudge she’s ever had.
- Nut-Free Version: Replace the walnuts with toasted pumpkin seeds or dried cranberries. The cranberries add a tart pop that balances the sweetness. My sister is allergic to nuts, and this is her go-to version.
- Peppermint Fudge: Add 1/2 teaspoon of peppermint extract along with the vanilla, and top the fudge with crushed candy canes before it sets. Perfect for Christmas parties.
- Vegan Adaptation: Use vegan butter, dairy-free chocolate chips, and a thick oat creamer instead of evaporated milk. The texture is slightly softer, but it still tastes amazing. I’ve tested this for a vegan friend, and it was a hit.
- Sea Salt Finish: Sprinkle flaky sea salt on top of the fudge before it sets. The salt cuts through the sweetness and adds a fancy touch. I do this when I’m serving it at a dinner party—it looks so elegant.
Serving & Storage Suggestions
This fudge is best served at room temperature. Take it out of the fridge about 15 minutes before serving so it softens slightly. It should be firm but creamy, not hard or cold. For presentation, arrange the squares on a platter with a dusting of powdered sugar or a few extra toasted walnuts on top. It looks gorgeous on a holiday dessert table.
What to serve alongside: This fudge pairs beautifully with a cup of strong coffee or a cold glass of milk. For a dessert spread, serve it with fresh berries, shortbread cookies, or a scoop of vanilla ice cream. It’s also amazing crumbled over a bowl of chocolate ice cream.
Storage: Store the fudge in an airtight container at room temperature for up to 1 week. If your kitchen is warm, keep it in the fridge to prevent it from getting too soft. It also freezes beautifully—wrap the squares individually in plastic wrap and place them in a freezer bag. They’ll keep for up to 3 months. Thaw at room temperature for about 30 minutes before serving.
Flavor Development: Honestly, the fudge tastes even better the next day. The flavors meld together, and the texture becomes even creamier. I always make it a day ahead when I’m hosting.
Nutritional Information & Benefits
Let’s be honest—this is a treat, not a health food. But here’s the breakdown for one square (assuming 64 squares from an 8×8 pan):
- Calories: ~120
- Fat: 7g
- Carbohydrates: 15g
- Protein: 1g
- Sugar: 13g
Health Benefits: Walnuts are a good source of omega-3 fatty acids, which are great for heart health. Dark chocolate contains antioxidants, and the butter and milk provide calcium. But honestly, the main benefit here is happiness—this fudge is a mood booster, and there’s nothing wrong with a little indulgence now and then. I always tell myself that sharing it with friends counts as self-care.
Dietary Considerations: This recipe contains dairy, gluten (from the vanilla extract, which is sometimes processed with gluten, though most are fine), and tree nuts. It’s not suitable for vegans or those with nut allergies unless you use the variations above.
Conclusion
This old-fashioned marshmallow creme fudge with toasted walnuts is the kind of recipe that becomes a tradition. It’s simple enough for a beginner but impressive enough for a holiday party. The creamy texture, the rich chocolate flavor, and the crunch of the walnuts—it’s everything you want in a fudge. I love that I can make it ahead of time and just pull it out when guests arrive. It makes me feel like a real host, you know?
I’d love to hear how it turns out for you. Did you add any twists? Did your guests love it? Drop a comment below and share your fudge stories. And if you’re looking for more crowd-pleasing desserts, check out my easy chocolate truffles or my no-bake peanut butter bars. Happy cooking, and remember—the best fudge is the one you share.
Frequently Asked Questions
Can I use marshmallows instead of marshmallow creme?
Technically, yes, but the texture won’t be the same. Marshmallow creme is smoother and dissolves more easily. If you use regular marshmallows, chop them small and stir until they’re fully melted. The fudge might be a bit grainier.
Why did my fudge turn out grainy?
Grainy fudge usually means the sugar crystallized. This happens if you didn’t stir constantly during the boil or if a sugar crystal fell into the pot from the sides. Next time, make sure to stir the entire time and wipe down the sides of the pan with a wet pastry brush before boiling.
Can I double this recipe?
Absolutely! Double all the ingredients and use a 9×13-inch pan. The boiling time might increase by a minute or two, so keep an eye on the thermometer. I’ve doubled it for a big party, and it worked perfectly.
How long does this fudge last?
At room temperature, it stays fresh for about a week. In the fridge, it lasts up to 2 weeks. In the freezer, up to 3 months. Just make sure it’s in an airtight container so it doesn’t absorb other smells.
Can I make this without a candy thermometer?
Yes! The 4-minute boil method works great. Just make sure you’re boiling at a full rolling boil (bubbles all over the surface) and set a timer. I’ve done it both ways, and the timer method is reliable as long as you don’t get distracted.
Pin This Recipe!

Easy Old-Fashioned Marshmallow Creme Fudge Recipe
This foolproof marshmallow creme fudge with toasted walnuts is creamy, rich, and incredibly easy to make. It’s the perfect crowd-pleasing dessert for parties, holidays, or any time you need a sweet treat.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Total Time: 4 hours 25 minutes (includes cooling and chilling time)
- Yield: 64 servings (1-inch squares) 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 3 cups granulated sugar (600g)
- 3/4 cup unsalted butter (1 1/2 sticks, 170g)
- 2/3 cup evaporated milk (160ml)
- 1 jar (7 oz) marshmallow creme (198g)
- 1 1/2 cups semi-sweet chocolate chips (270g)
- 1 teaspoon vanilla extract
- 1 cup chopped walnuts (120g), toasted
- Pinch of salt
Instructions
- Toast the walnuts: Heat a small skillet over medium heat. Add the chopped walnuts and stir constantly for 3-4 minutes, until fragrant and lightly golden. Pour onto a plate to cool. Set aside.
- Prepare the pan: Line an 8×8-inch baking pan with parchment paper, leaving overhang on two sides. Grease lightly with butter if desired.
- Combine the base: In a medium to large saucepan, combine sugar, butter, and evaporated milk. Stir over medium heat until butter melts and mixture is combined.
- Bring to a boil: Increase heat to medium-high and bring to a full rolling boil (bubbles all over surface). This takes about 5-7 minutes. Do not fill pan more than halfway.
- Boil for 4 minutes: Once boiling, set a timer for exactly 4 minutes. Stir constantly. If using a candy thermometer, aim for 234°F (soft-ball stage).
- Remove from heat: Immediately take the pan off the burner. Add chocolate chips and stir until completely melted and smooth.
- Add marshmallow creme and vanilla: Stir in the entire jar of marshmallow creme and vanilla extract until fully incorporated. The mixture will lighten and become fluffy.
- Fold in walnuts: Add toasted walnuts and stir just until evenly distributed. Do not overmix.
- Pour into pan: Scrape fudge into prepared pan. Spread evenly with a spatula. Tap pan on counter a few times to release air bubbles.
- Let it set: Cool at room temperature for about 2 hours, then refrigerate for at least 2 hours more until completely firm. For best results, chill overnight.
- Cut and serve: Lift fudge out of pan using parchment overhang. Place on cutting board and cut into 1-inch squares with a sharp knife, wiping knife clean between cuts.
Notes
The marshmallow creme prevents sugar crystallization, making this fudge foolproof. Toast walnuts fresh for best flavor. For perfect results, stir constantly during the boil and do not skip the cooling time. The fudge tastes even better the next day.
Nutrition
- Serving Size: 1 square (1-inch)
- Calories: 120
- Sugar: 13
- Sodium: 20
- Fat: 7
- Saturated Fat: 3.5
- Carbohydrates: 15
- Fiber: 0.5
- Protein: 1
Keywords: fudge, marshmallow creme fudge, old-fashioned fudge, chocolate fudge, walnut fudge, easy fudge recipe, holiday dessert, potluck dessert


