This indulgent rocky road fudge combines melted semi-sweet chocolate with sweetened condensed milk for an incredibly smooth, creamy base. The mixture gets studded with fluffy mini marshmallows, roasted peanuts or walnuts, and optional milk chocolate chips for triple the chocolate flavor. After just 15 minutes of preparation, the fudge sets in the refrigerator for 2 hours until perfectly firm. Each square delivers the ideal balance of sweet, salty, and crunchy textures that make rocky road a timeless favorite.
Last December, my kitchen smelled like pure chocolate heaven while I experimented with holiday treats. My roommate wandered in, attracted by the scent like a cartoon character floating toward a pie on a windowsill. We ended up eating half the batch straight from the pan while watching terrible Christmas movies.
I brought this to a potluck once and someone literally chased me down for the recipe before Id even taken my coat off. Since then, it has become my go-to when I need something impressive but absolutely do not have the energy for anything complicated.
Ingredients
- Semi-sweet chocolate chips: Two cups provide the perfect chocolate base without being too bitter
- Sweetened condensed milk: One 14-ounce can creates that signature creamy fudge texture
- Unsalted butter: Two tablespoons adds richness and helps the fudge set properly
- Mini marshmallows: One and a half cups give you those classic fluffy pockets throughout
- Roasted peanuts or walnuts: One cup, roughly chopped, adds essential crunch and salty contrast
- Milk chocolate chips: Half a cup optional but creates wonderful texture variation
Instructions
- Prep your pan:
- Line an 8x8-inch baking pan with parchment paper, letting the edges hang over slightly like a little sling for easy lifting later.
- Melt the base:
- Combine the chocolate chips, sweetened condensed milk, and butter in a medium saucepan over low heat, stirring constantly until everything melts into glossy chocolate magic.
- Cool slightly:
- Remove from heat and let the mixture sit for 2 to 3 minutes so the marshmallows do not melt completely into the fudge.
- Fold in the goodies:
- Gently mix in the marshmallows, nuts, and milk chocolate chips until just combined, being careful not to deflate all the fluffy marshmallows.
- Chill completely:
- Pour everything into your prepared pan, smooth the top with a spatula, and refrigerate for at least 2 hours until firm.
- Cut and serve:
- Lift the whole slab out using the parchment paper overhang, then cut into 16 squares with a sharp knife.
My niece now requests this specifically for her birthday instead of cake, which I consider a massive win for my baking reputation. There is something magical about watching people discover the marshmallow pockets for the first time.
Making It Your Own
Sometimes I swap the peanuts for pretzels when I want that salty crunch without actual nuts. Dark chocolate chips work beautifully if you prefer something less sweet, and I have even made a peppermint version by crushing candy canes on top.
Storage Solutions
This fudge keeps surprisingly well in the refrigerator for up to a week, though it rarely lasts that long in my house. Layer pieces between wax paper in an airtight container so they do not stick together.
Serving Suggestions
I love serving this slightly chilled but not rock hard, about 15 minutes out of the fridge. It makes an excellent addition to cookie plates or packaged in little boxes as homemade gifts.
- Use a warm knife for cleaner cuts through the sticky marshmallows
- Sprinkle extra toppings on top before chilling for a prettier presentation
- Bring to room temperature 20 minutes before serving for the best texture
Simple, satisfying, and always a crowd pleaser, this is the kind of recipe that makes you feel like a kitchen wizard with minimal effort.
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, let it chill overnight before slicing into squares.
- → Can I make rocky road fudge without nuts?
-
Absolutely. Simply omit the nuts and add extra marshmallows or dried fruit like cranberries and cherries for added texture and sweetness.
- → What type of chocolate works best for fudge?
-
Semi-sweet chocolate chips provide a balanced sweetness, but you can substitute dark chocolate for a richer, more intense flavor or milk chocolate for a sweeter taste.
- → How should I store rocky road fudge?
-
Keep the fudge in an airtight container in the refrigerator for up to 1 week. Layer the squares between parchment paper to prevent sticking.
- → Can I freeze rocky road fudge?
-
Yes, wrap the uncut slab tightly in plastic and foil, then freeze for up to 3 months. Thaw overnight in the refrigerator before cutting and serving.
- → Why did my fudge turn out grainy?
-
Grainy texture usually results from overheating the chocolate. Always melt over low heat and stir constantly until just smooth and combined.