Rocky Road Fudge Recipe: A Chunky, Chocolatey Classic You’ll Make Every Year
This Rocky Road Fudge recipe is everything I love about old-fashioned candy: rich chocolate, gooey marshmallows, crunchy peanuts, and just enough nostalgia to make it taste like home. I first made it one December when I wanted a fast, no-fail holiday sweet that still felt special. One saucepan and a handful of pantry ingredients later, I had a batch of fudge that my friends now request every Christmas. It’s creamy, chewy, nutty, and melts in your mouth with that perfect mix of textures. Inspired by classic fudge recipes from The Kitchn, this one’s simple enough for beginners but tastes like something from a vintage candy shop.
Why This Is So Good
- Perfect texture: Smooth, rich chocolate with soft marshmallow pockets and crunchy peanuts.
- Quick and easy: No candy thermometer, no tricky stages — just melt, mix, and chill.
- Crowd-pleasing flavor: Everyone loves the timeless combo of chocolate, nuts, and marshmallow.
- Make-ahead friendly: Lasts for days and even improves as it sets.
- Beautiful for gifting: Slice into neat squares, wrap in parchment, and tie with string for homemade candy gifts.
There’s something about Rocky Road Fudge that feels comforting and classic — like the treats you’d find on your grandma’s Christmas tray. I first saw a similar recipe on Taste of Home, but this version is creamier and packed with extra marshmallows and peanuts for that irresistible rocky texture.

Getting Your Ingredients Right
- Chocolate chips: Semi-sweet chocolate gives the best balance of rich and sweet. You can also mix half dark and half milk chocolate for more depth.
- Sweetened condensed milk: This is the secret to creamy, foolproof fudge — no boiling or beating needed.
- Mini marshmallows: They melt slightly into the fudge but stay soft for that perfect chewy bite.
- Peanuts: Salted, roasted peanuts add crunch and balance out the sweetness. You can substitute almonds or walnuts if you prefer.
- Vanilla extract: Rounds out the chocolate flavor and adds a homemade warmth.
If you’ve ever wondered why condensed milk works so beautifully in fudge, Serious Eats has a great explanation — it keeps the mixture smooth, stable, and glossy every single time.
Making It Step by Step
Melt the Chocolate Base
In a medium saucepan over low heat, combine chocolate chips and sweetened condensed milk. Stir constantly until the chocolate melts completely and the mixture becomes thick and smooth. This should take about 5 minutes. Remove from heat as soon as it’s silky — don’t overcook or it can seize.
Add the Vanilla
Stir in vanilla extract while the chocolate mixture is still warm. This gives the fudge that soft, rich aroma that makes every bite taste homemade.
Fold in the Marshmallows and Peanuts
Let the chocolate cool for 2–3 minutes so the marshmallows don’t melt completely. Then fold in mini marshmallows and peanuts until evenly distributed. You’ll want a nice mix — some marshmallows should hold their shape for that classic rocky road look.
Spread and Set
Line an 8×8-inch pan with parchment paper, leaving an overhang for easy lifting. Pour in the fudge mixture and spread it evenly with a spatula. If you like, sprinkle a few extra marshmallows and peanuts on top for a pretty, textured finish. Chill in the refrigerator for at least 2 hours or until firm.
Cut and Serve
Once the fudge is fully set, lift it out of the pan and cut into small squares. Wipe your knife between cuts for perfect edges.

Making Sure It Turns Out
- Keep the heat low when melting — chocolate burns quickly.
- Cool slightly before adding marshmallows so they stay pillowy.
- Line your pan — it makes removal and cleanup a breeze.
- Use a sharp knife dipped in warm water for clean slices.
The first time I made this, I rushed and added the marshmallows too soon — they melted into the fudge completely. It still tasted good, but the magic of Rocky Road Fudge is those chewy little clouds of marshmallow. Now I always wait a few minutes, and it comes out perfect every time.
Perfect Serving Ideas
Serve Rocky Road Fudge on dessert platters, wrap in wax paper for stocking stuffers, or gift it in small tins tied with festive ribbon. It’s wonderful with coffee or cocoa, and a small piece after dinner hits that perfect sweet spot.
Making It Different
You can easily customize this recipe: try swapping peanuts for almonds, walnuts, or pecans. Add crushed pretzels for a salty twist, or swirl in a spoonful of peanut butter before setting for extra richness. For a holiday spin, use red and green mini marshmallows for a pop of color.
Storage and Leftovers
Store Rocky Road Fudge in an airtight container at room temperature for up to 5 days or in the refrigerator for up to 2 weeks. It also freezes beautifully — wrap pieces in wax paper, then seal in a freezer bag for up to 3 months. Thaw at room temperature before serving.
Tips That Actually Help
- Use good-quality chocolate for the smoothest texture and flavor.
- Chill the fudge fully before cutting — it’ll hold its shape beautifully.
- To make clean cuts, use a warm, dry knife and wipe between slices.
When I first shared this at a cookie exchange, it vanished before the cookies even got a second glance. That’s the beauty of this recipe — simple ingredients, quick prep, and melt-in-your-mouth perfection that never fails to impress.

Closing Paragraph
This Rocky Road Fudge recipe is a little bit old-fashioned, a little bit nostalgic, and entirely irresistible. It’s the kind of treat that feels like home — rich, chewy, and full of texture and love. Whether you make it for a holiday tray or a cozy night in, it’s one of those recipes you’ll treasure forever.
Frequently Asked Questions
→ Do I need a candy thermometer for Rocky Road Fudge?
Not at all! The sweetened condensed milk makes it foolproof.
→ Can I use dark chocolate instead of semi-sweet?
Yes — it adds a deeper, more sophisticated flavor.
→ Do I have to use peanuts?
Nope! Swap in almonds, walnuts, or pecans for variety.
→ How long does Rocky Road Fudge last?
Up to 2 weeks in the fridge, or 3 months in the freezer.
→ Can I make it without nuts?
Absolutely — just add more marshmallows or a crunchy mix-in like crushed pretzels.
→ Can I double the recipe?
Yes, simply use a 9×13-inch pan and double all ingredients.
Recipe Card Rocky Road Fudge
Print
Rocky Road Fudge Recipe
Description
Rich, creamy chocolate fudge loaded with marshmallows and peanuts — a classic, no-fail candy that’s perfect for holidays, gifts, or anytime cravings.
Ingredients
- 2¼ cups semi-sweet chocolate chips
- 1 (14-ounce) can sweetened condensed milk
- 3 cups mini marshmallows
- 1 cup roasted salted peanuts
- ½ teaspoon vanilla extract
Instructions
- Line an 8×8-inch pan with parchment paper.
- In a saucepan over low heat, melt chocolate chips and sweetened condensed milk, stirring constantly until smooth.
- Remove from heat and stir in vanilla extract.
- Let cool for 2–3 minutes, then fold in marshmallows and peanuts.
- Pour mixture into prepared pan and spread evenly.
- Refrigerate for at least 2 hours, or until firm.
- Cut into squares and serve.
Notes
Add marshmallows only after cooling slightly to keep them whole.
For extra texture, sprinkle more nuts and marshmallows on top before chilling.
Use dark chocolate for a richer flavor or milk chocolate for a softer sweetness.
Store airtight up to 2 weeks or freeze up to 3 months.
Slice with a warm knife for clean, neat edges.