This rocky road fudge combines melted semi-sweet chocolate with sweetened condensed milk and butter to create an incredibly smooth, creamy base. The mixture gets loaded with fluffy mini marshmallows, crunchy roasted peanuts or walnuts, and optional milk chocolate chips for extra texture. After a brief chill in the refrigerator, the fudge sets into perfectly cuttable squares that offer a satisfying contrast between the velvety chocolate and the crispy mix-ins. The entire process takes just 15 minutes of active preparation, making it ideal for last-minute gatherings, holiday platters, or whenever chocolate cravings strike.
The first time I made this fudge, it was a Tuesday night and I needed something impressive for a coworker's birthday the next morning. I stood over the stove, watching chocolate and condensed milk melt together into something that looked like liquid silk, wondering if something this simple could actually taste special.
My grandmother kept a similar recipe clipped from a 1970s magazine, tucked inside her flour-splattered cookbook. She made it every Christmas, pressing walnuts into the top while the fudge was still warm. I still think about how her kitchen smelled like melted chocolate for days afterward.
Ingredients
- Semi-sweet chocolate chips: These provide the perfect balance of sweetness without becoming cloying, and they melt reliably into smooth chocolate
- Sweetened condensed milk: This creates the creamy fudge texture and eliminates the need for a candy thermometer or tempering
- Unsalted butter: Adds richness and helps the fudge set up properly while keeping it from becoming too firm
- Mini marshmallows: These stay suspended in the fudge better than full-sized ones, creating those fluffy pockets of sweetness
- Roasted unsalted peanuts or walnuts: The roasted flavor brings depth, and the crunch contrasts beautifully with the smooth chocolate base
- Milk chocolate chips: An optional extra that creates little pockets of softer, sweeter chocolate throughout the fudge
Instructions
- Prep your pan:
- Line an 8x8-inch baking pan with parchment paper, letting the edges hang over the sides like handles—this will save you later when it's time to lift the fudge out.
- Melt the base:
- Combine the chocolate chips, sweetened condensed milk, and butter in a medium saucepan over the lowest heat setting your stove offers, stirring gently but constantly until everything dissolves into a glossy, uniform mixture.
- Cool briefly:
- Remove from heat and let the mixture sit for 2 or 3 minutes—you want it warm enough to mix easily but not so hot that the marshmallows melt completely.
- Fold in the mix-ins:
- Gently fold in the marshmallows, nuts, and milk chocolate chips, using a spatula to scoop from the bottom and fold over the top just until combined—overmixing will deflate the marshmallows.
- Spread and chill:
- Pour the mixture into your prepared pan and smooth the top with your spatula, then refrigerate for at least 2 hours until the fudge is firm to the touch.
- Cut and serve:
- Use the parchment overhang to lift the whole block onto a cutting board, then use a sharp knife to cut into 16 squares, wiping the knife clean between cuts for neat edges.
Last winter, I brought a batch of this to a cookie swap and watched it disappear within twenty minutes. Three different people asked for the recipe, and someone actually gasped when I explained how little time it took to make.
Make It Your Own
The beauty of this recipe lies in how easily it adapts to whatever you have in your pantry. Dark chocolate chips work beautifully if you prefer something less sweet, and swapping the nuts for toasted pecans gives the fudge a buttery richness. I've even made it with crushed candy canes stirred in during December, and the peppermint crunch against the smooth chocolate feels like winter in a bite.
Storage Secrets
Properly stored, this fudge keeps for a week in the refrigerator, though it rarely lasts that long in my house. Layer the squares between sheets of wax paper in an airtight container to prevent them from sticking together. If you're making this for gifting, cut it just before wrapping—freshly cut edges look much more appealing than ones that have sat out and started to soften.
Troubleshooting Tips
Sometimes the fudge feels too soft after chilling, which usually means it needed more time in the fridge or the condensed milk was slightly warm when you added the mix-ins. If this happens, let it chill overnight—it firms up considerably with time. On the flip side, if your fudge is crumbly rather than creamy, you may have heated the chocolate too quickly, causing it to separate.
- Let your knife sit under hot water for a minute before cutting—the heat helps create clean slices through the dense fudge
- If the parchment paper shifts while you're pouring, use a can from your pantry to weigh down the corners until the mixture sets
- Room temperature fudge cuts more cleanly than cold fudge, so let it sit out for ten minutes before slicing
There's something deeply satisfying about making something so delicious with such humble ingredients. Whether you're gifting it or keeping it all for yourself, this fudge has a way of making any afternoon feel like a celebration.
Recipe Q&A
- → How long does rocky road fudge need to set?
-
The fudge requires at least 2 hours in the refrigerator to fully set. For the cleanest cuts, it's best to chill overnight, though the minimum time produces perfectly firm squares that hold their shape well.
- → Can I make rocky road fudge without nuts?
-
Absolutely. Simply omit the nuts and increase the marshmallows to 2 cups, or add dried cranberries, raisins, or crushed pretzels instead for different textures while keeping the classic rocky road spirit.
- → What type of chocolate works best?
-
Semi-sweet chocolate chips provide the ideal balance of sweetness and chocolate intensity. Dark chocolate creates a more sophisticated, bittersweet version, while milk chocolate yields an exceptionally sweet and creamy result—choose based on your preference.
- → Why did my fudge turn out grainy?
-
Grainy texture typically results from overheating the chocolate mixture. Keep the heat on low and stir constantly until just melted and smooth. Avoid boiling or overcooking, which can cause the chocolate to seize and become textured.
- → Can I freeze rocky road fudge?
-
Yes, this fudge freezes beautifully for up to 3 months. Wrap the uncut slab tightly in plastic wrap and foil, or cut into squares and store in an airtight freezer container. Thaw overnight in the refrigerator before serving.
- → How should I store finished fudge?
-
Keep the fudge in an airtight container in the refrigerator, with layers separated by parchment paper. It stays fresh for up to 1 week. For longer storage, freeze individual squares and thaw as needed.