Rocky Road Fudge
Rocky Road Fudge is the kind of rich, no-bake chocolate treat I like keeping in my back pocket for holidays, cookie trays, and last-minute desserts. It’s thick and creamy like classic condensed milk fudge, but with that marshmallow-and-nut thing going on that makes it hard to stop at one square.
My take is very straightforward: deep chocolate flavor, a little salt so it doesn’t taste flat, and plenty of mini marshmallows and walnuts for chew and crunch. It sets up firm enough to slice cleanly, but it still has that softer fudge bite I prefer.
I make this when I need something that looks nice on a plate and holds up well for serving. It’s especially good as a make-ahead dessert alongside coffee, or tucked into a holiday platter with cookies and candy.

Why You’ll Love This Recipe
Fast and Easy: It’s a quick melt-and-stir recipe, and you don’t need a candy thermometer or any special equipment.
Rich Chocolate: The fudge base comes out smooth and chocolatey, with a glossy finish that looks great once it’s sliced.
Soft and Chewy: Mini marshmallows give you those little chewy pockets that make rocky road what it is.
Great for Sharing: It cuts into neat squares and travels well, so it’s an easy one for parties, bake sales, and cookie trays.
Easy to Switch Up: You can change the nuts, mix the chocolate chips, or tweak the sweetness without messing up the texture.
Key Ingredients
Fudge Base
- Semisweet chocolate chips: Semisweet is my go-to here because it keeps the fudge from turning too sweet. You can also do a half-and-half mix with milk chocolate chips if you like a sweeter bite.
- Sweetened condensed milk: This is what makes the fudge set without any tricky candy steps. Make sure it’s sweetened condensed milk, not evaporated milk.
- Unsalted butter: A little butter helps the fudge melt smoothly and keeps it from feeling dry. If you only have salted butter, you can use it and cut back the added salt a touch.
- Vanilla extract: I like a full teaspoon here because it rounds out the chocolate flavor. Plain vanilla is totally fine.
- Fine salt: Don’t skip it. It makes the chocolate taste more like chocolate and keeps the whole thing from tasting one-note.
Mix Ins
- Mini marshmallows: Minis work best because they spread through the fudge evenly. I like stirring them in after the mixture cools briefly so they don’t disappear.
- Walnuts: Walnuts give you that classic rocky road crunch. Pecans, almonds, or peanuts work too, just chop them so the pieces aren’t huge.
Recipe Instructions
- Prep the pan: Line an 8-inch square pan with parchment paper and lightly grease it. Measure the mini marshmallows and chopped walnuts, then set them aside.
- Melt the chocolate: Melt the chocolate chips, sweetened condensed milk, and butter in a saucepan over low heat, stirring constantly, until smooth and glossy. You can also microwave in 30-second bursts, stirring between each, until smooth.
- Add vanilla and salt: Remove from the heat and stir in the vanilla extract and fine salt. Let the mixture cool for about 2 minutes.
- Fold in the mix-ins: Fold in most of the mini marshmallows and walnuts, saving a small handful of each for the top.
- Spread in the pan: Spread the fudge evenly in the prepared pan. Press the reserved marshmallows and nuts onto the surface.
- Chill and slice: Chill until firm, about 2 hours, then lift it out using the parchment and cut into squares.
My Tips!
This is the section that separates “good” from “wow.” If you read only one part of this post, make it this one — it’s where I reveal my recipe trick.
Recipe Tips & Tricks
Use parchment paper. You’ll get cleaner edges and it’s much easier to lift the whole slab out of the pan for slicing.
Keep the heat low. Chocolate can scorch if you rush it, especially on the stovetop. Low heat and steady stirring keeps the fudge smooth.
Let it cool briefly before the marshmallows. A couple minutes is enough so the marshmallows stay more intact instead of melting into the fudge.
Chop the nuts small. Big chunks make the fudge harder to slice neatly. Smaller pieces also spread through the squares more evenly.
Grease the knife. If your knife drags, a tiny bit of butter or neutral oil on the blade makes cleaner cuts.
Simple tweaks
Here’s where the fun begins — a few simple tweaks can turn this recipe from casual treats into the star of any party.
Serving Suggestions
- Milk: A cold glass of milk is classic with this. It’s a nice break from the richness.
- Coffee or espresso: This is really good with coffee, especially if you like your coffee on the bitter side. I usually serve it with a latte or plain drip coffee.
- Holiday cookie trays: Cut the fudge into smaller squares and mix it in with cookies and candy. It holds up well on a platter for a few hours.
- Ice cream: Chop a square and sprinkle it over vanilla ice cream. It’s basically an instant sundae topping.
Eat it later
This section explains how to store leftovers properly and how far in advance the recipe can be prepared.
Storage and Make Ahead
Store it airtight at cool room temperature for up to 1 week. I keep it in a container with parchment between layers so the squares don’t stick together.
If you want a firmer texture, refrigerate it for up to 2 weeks. Just let a square sit out for a few minutes before serving so it’s not too hard.
You can make this recipe ahead for parties and holidays. It actually slices nicer once it has had plenty of time to chill and set.
It could help!
Before you close the tab or print the recipe, scroll through these quick answers.
Recipe FAQs
Can I make rocky road fudge in the microwave?
Yes. Microwave the chocolate chips, sweetened condensed milk, and butter in 30-second bursts, stirring really well each time, until it’s smooth. Stop as soon as it melts so the chocolate doesn’t overheat.
Why did my marshmallows melt into the fudge?
The fudge base was probably too hot when they went in. Let it cool for about 2 minutes after you stir in the vanilla and salt, then fold in the marshmallows.
Can I swap the walnuts for another nut?
Definitely. Almonds, pecans, or peanuts all work well here. I’d just chop them so they’re in small pieces, which makes slicing easier.
Can I use milk chocolate chips instead of semisweet?
You can, but it will be noticeably sweeter. I like doing half milk chocolate chips and half semisweet if I want it a little sweeter but still balanced.
How do I get clean slices?
Chill the fudge until it’s fully firm, then use a large knife and wipe it off between cuts. If it’s sticking, lightly greasing the blade helps.
Keep it with you
The printable version with print button is at the end of the post, easy to follow, and includes all the steps you’ll need.
Rocky Road Fudge

Ingredients
Fudge Base
- 3 cups semisweet chocolate chips
- 1 can 14 oz sweetened condensed milk
- 2 tbsp unsalted butter
- 1 tsp vanilla extract
- 1 4 tsp fine salt.
Mix Ins
- 2 cups mini marshmallows
- 1 cup chopped walnuts.
Instructions
Prep
- line an 8 inch square pan with parchment and lightly grease it
- measure marshmallows and nuts and set aside.
Cook And Set
- melt chocolate chips sweetened condensed milk and butter in a saucepan over low heat stirring constantly until smooth and glossy or microwave in 30 second bursts stirring between bursts until smooth
- remove from heat and stir in vanilla and salt then cool 2 minutes
- fold in most of the marshmallows and nuts reserving a small handful for the top
- spread mixture evenly in the pan and press reserved marshmallows and nuts onto the surface
- chill until firm about 2 hours then lift out and cut into squares.
