This post may contain affiliate links. Please read our disclosure policy.

Rocky road fudge is the easiest candy I keep in my holiday rotation, and it never lasts long once I set it out. Every square is smooth, creamy chocolate loaded with mini marshmallows and salted peanuts, so each bite is soft, crunchy, and a little sweet and salty at the same time.

Close-up of Rocky Road Fudge squares loaded with mini marshmallows and crunchy peanuts in rich chocolate fudge.
Want to save this recipe?
Enter your email below and we’ll send the recipe straight to your inbox (and more recipes sent daily!)

I make a batch every December for cookie trays and neighbor gifts, and it is always one of the first things to go. It reminds me of the fudge counters up on Mackinac Island, except this one comes together on my own counter with about ten minutes of hands-on work.

What sets this batch apart is how reliably the chocolate melts down smooth and glossy, so the fudge sets creamy and even instead of dull and sandy.

If you love easy candy like this, I have a whole collection of no bake fudge recipes in every flavor from classic chocolate to holiday swirl.

photo of Jen

TESTED FAVORITE

Why This Fudge Sets Up Firm and Slices So Clean

I have made this fudge enough times to know exactly what gives it a clean, firm set. It sets up solid at the chill mark and cuts into neat squares instead of crumbling, and the marshmallows and peanuts stay put in every piece. This is the only way I make it now.

signature

Here’s Where Most Go Wrong

The one place rocky road fudge goes wrong is the melt. If the chocolate gets too hot too fast, it seizes, which means it turns thick, dull, and grainy instead of smooth and pourable. Once chocolate seizes, that batch is done.

Two things keep it from happening. First, use a good semi-sweet chocolate made with real cocoa butter. I use Ghirardelli. Budget chips with fillers do not melt as cleanly and are quicker to grab and seize.

Second, melt it low and slow. Heat the chocolate and sweetened condensed milk in the microwave for one minute, then in thirty second bursts, stirring well after each one. It usually takes about three short bursts. Stop the second it is smooth and glossy. The stirring finishes the melting with the heat already in the bowl, so the chocolate never gets pushed too far.

Rocky road fudge ingredients.

What Goes Into This Fudge

  • Semi-sweet chocolate chips: the chocolate is the whole base, so this is the one place quality really matters. I reach for Ghirardelli or another brand made with real cocoa butter, because it sets with a soft, clean bite. Milk chocolate chips work too if you like a sweeter, softer square.
  • Sweetened condensed milk: this is what turns melted chocolate into fudge instead of a chocolate bar. Use sweetened condensed milk, not evaporated milk, or it will never firm up. A full 14 ounce can gives you the right chocolate to milk balance for a creamy, sliceable square.
  • Mini marshmallows: minis fold in evenly and hold their shape, which is what gives rocky road its lumpy, chewy texture. Bigger marshmallows clump together and are more likely to melt down into the chocolate.
  • Salted peanuts: salted, not unsalted. The little bit of salt cuts the sweetness and makes the whole square taste balanced. Salted cashews or almonds work if you would rather change the crunch.
  • Butter: a few tablespoons melted in with the chocolate makes the fudge softer and gives it that creamy, melt-in-your-mouth set.
Close-up of a Rocky Road Fudge square filled with fluffy mini marshmallows and crunchy peanuts in rich chocolate fudge.

How to Make Rocky Road Fudge

Step 1: Line the Pan Line an 8×8 straight-sided metal pan with parchment paper, leaving an overhang on the sides so you can lift the whole slab out later.

Step 2: Melt the Chocolate Stir together the chocolate chips and sweetened condensed milk in a large microwave-safe bowl, then add the cubed butter on top. Heat for one minute, stir, then heat in thirty second bursts, stirring after each, until the chocolate is fully melted and smooth.Smooth, melted chocolate fudge mixture stirred together in a glass bowl until rich and glossy.

Step 3: Stir in the Vanilla Stir the vanilla into the melted chocolate until it is fully worked in. If the chocolate feels very warm, let it sit for a minute or two before the next step.

Step 4: Fold in the Marshmallows and Peanuts When the chocolate is warm but not hot, fold in the mini marshmallows and salted peanuts. It should be warm enough to spread but cool enough that the marshmallows keep their shape.Mini marshmallows and crunchy peanuts folded into the rich chocolate mixture for Rocky Road Fudge.

Step 5: Spread and Top Spread the fudge into the lined pan and smooth the top with a small offset spatula. Press a few extra marshmallows and peanuts into the top if you want it loaded.Rocky Road Fudge mixture spread into a parchment-lined pan and topped with extra mini marshmallows and crunchy peanuts before chilling.

Step 6: Chill and Slice Refrigerate for at least three hours, or overnight, until fully firm. Lift the slab out by the parchment, remove the parchment, then slice into thirty six one-inch pieces.Chilled Rocky Road Fudge topped with mini marshmallows and peanuts being sliced into squares for serving.

Easy Ways to Change It Up

Go with milk chocolate. Swap the semi-sweet chips for milk chocolate if you like it sweeter and softer. Use a good brand either way so it still melts clean.

Change the nuts. Peanuts are the classic, but salted cashews or toasted almonds work well too. If you like a nuttier fudge, my chocolate walnut fudge leans all the way into it.

Overhead view of homemade Rocky Road Fudge squares packed with mini marshmallows and crunchy peanuts, arranged on a parchment lined tray.

What Makes the Difference

Use a straight-sided metal pan. With the parchment overhang, you can lift the whole slab out flat and cut clean squares instead of digging pieces out of the pan.

Spray your knife. A quick coat of nonstick spray on the blade gives you clean cuts and keeps the fudge from dragging.

Bring it to room temperature before serving. If it has been in the fridge, let it sit out a bit so it softens back to that creamy bite instead of a hard one.

Homemade Rocky Road Fudge squares loaded with fluffy mini marshmallows and crunchy peanuts, piled on a serving board.

Make Ahead and Storage

This one is made to sit, so it is a good candy to make a day or two ahead. Store it in an airtight container with a sheet of parchment between the layers so the squares do not stick together. It keeps at room temperature for up to five days, or in the refrigerator for up to two weeks. These pack up well next to a batch of easy crockpot candy on a holiday tray.

Questions I Get Asked

What is rocky road fudge made of?

It is a no bake chocolate fudge base made from melted chocolate and sweetened condensed milk, with mini marshmallows and salted peanuts folded in. The marshmallows and peanuts are what make it rocky road.

Can I make it without a microwave?

Yes. Melt the chocolate, condensed milk, and butter in a heatproof bowl set over a pot of simmering water, stirring until smooth. Keep the heat at medium and do not let the water touch the bottom of the bowl.

Why did my fudge not set?

The most common reason is evaporated milk used in place of sweetened condensed milk, which will not firm up. If your ingredients were right, it usually only needs more time. Give it the full three hours in the fridge, or overnight, before you cut it.

More Fudge Recipes

5 from 2 votes
Cut the chilled Rocky Road Fudge into squares and serve. Each bite is packed with rich chocolate, fluffy marshmallows, and crunchy nuts.

Rocky Road Fudge

Serves — 16
Rocky road fudge is a creamy no bake chocolate fudge loaded with mini marshmallows and salted peanuts. It melts smooth, sets firm, and slices into clean squares.
Prep Time 10 minutes
Chill Time 3 hours
Total Time 3 hours 10 minutes

Ingredients
 

  • 2 cups semi-sweet chocolate chips (Ghirardelli brand used)
  • 14 ounce can sweetened condensed milk
  • 4 tablespoons unsalted butter cut into cubes, room temperature
  • ½ teaspoon vanilla extract
  • cups mini marshmallows (plus additional for the top)
  • 1 cup salted peanuts (plus additional for the top)

Instructions
 

  • Line an 8×8 straight-sided metal pan with parchment paper. Allow enough parchment to overhang the sides of the pan for easy removal.
  • Stir together the semi-sweet chocolate chips and sweetened condensed milk in a large microwave safe bowl, then add the cubed butter on top. Heat for 1 minute, stir, and heat again in 30 second increments (stirring between each) until the chocolate is fully melted. Stir until smooth.
    2 cups semi-sweet chocolate chips, 14 ounce can sweetened condensed milk, 4 tablespoons unsalted butter
  • Stir in the vanilla extract until fully incorporated.
    ½ teaspoon vanilla extract
  • If the chocolate is very warm, allow it to cool for 1-2 minutes before folding in the mini marshmallows and salted peanuts. The mixture should be warm enough to spread, but not hot to the touch. If the chocolate is too warm, it will melt the marshmallows.
    2½ cups mini marshmallows, 1 cup salted peanuts
  • Spread the fudge mixture into the prepared pan and smooth with a small offset spatula. Press in some additional mini marshmallows and salted peanuts to the top of the fudge for garnish if desired.
  • Refrigerate for at least 3 hours, or up to overnight, until fully chilled and firm.
  • Lift the fudge out of the pan using the overhanging parchment paper, remove the parchment then slice the fudge into 36 1-inch pieces.

Jenn’s Notes

Tips:
  • Use a good semi-sweet chocolate made with real cocoa butter. It melts smoother and sets better than budget chips.
  • Melt the chocolate slowly in short bursts and stop as soon as it is smooth. Overheating is what makes chocolate seize.
  • Let the chocolate cool for a minute before folding in the marshmallows so they stay whole.
Storage:
Store in an airtight container with parchment between the layers so the pieces do not stick. It keeps at room temperature for up to 5 days, or in the refrigerator for up to 2 weeks.

Nutrition Info

Calories: 313kcal | Carbohydrates: 33g | Protein: 6g | Fat: 18g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.1g | Cholesterol: 17mg | Sodium: 80mg | Potassium: 292mg | Fiber: 3g | Sugar: 26g | Vitamin A: 165IU | Vitamin C: 1mg | Calcium: 95mg | Iron: 2mg

Related Recipes

Secrets to Quick & Easy Desserts
FREE EMAIL BONUS
How to make delicious desserts in no time at all!
5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?




Comments

    1. Great question. I haven’t tested melting everything together in the microwave at once. In my experience with this fudge, melting the chocolate and sweetened condensed milk first gives you a smooth base and keeps the texture consistent. Adding the butter separately helps it blend in without breaking or getting greasy.

      You can melt chocolate and sweetened condensed milk together in the microwave in short intervals, but once you start adding butter and mix-ins, things can get finicky. Since this recipe depends on the right texture to hold the marshmallows and peanuts, I don’t recommend changing the method.

      If you want to use the microwave, stick to the recipe steps so the chocolate doesn’t overheat or separate.

  1. Hi princess girl just want to know if you have any cookies or other recipes that are fat free the ones you put out I love but I make love and can’t eat to much of caus to much fat for me thanks Milli

    1. Thanks so much for the sweet note. I’m glad you’re enjoying the recipes. I don’t have many recipes that are truly fat free, but the fruit based and Jello style desserts on my site tend to be the lightest options. Those usually work well for anyone watching fat intake. If you ever have a specific idea or type of treat you’re hoping to make, let me know and I’m happy to help you sort through the lighter choices.

  2. 5 stars
    My favorite fudge but was never able to get it quiet right. This recipe is so easy and turns out fantastic everytime