Ultimate Rocky Road Fudge Recipe You’ll Make Again and Again

This Best Ever Rocky Road Fudge lives up to its name! It’s loaded with chocolate, marshmallows, and toasted almonds. The toasted almonds add a rich nutty flavor that elevates the fudge—it’s a perfect balance of flavors and textures.

Best Ever Rocky Road Fudge - chocolate, marshmallows and toasted almonds

Fudge is one of my weaknesses. After years of testing different methods I developed a reliable, creamy chocolate fudge base I now use for many variations. I haven’t posted the plain base recipe yet (I will soon), but I’ve shared several adaptations that swap chocolate types and mix-ins to create new flavors. Today’s version—Best Ever Rocky Road Fudge—is one of my favorites.

There are several elements that make this fudge outstanding, but the toasted almonds are my favorite addition. They bring a deep, toasty flavor and a pleasant crunch that pairs beautifully with the smooth chocolate and pillowy marshmallows.

How to toast almonds

It’s very simple: roughly chop whole almonds, spread them on a baking sheet in a single layer, and bake at 400°F (200°C) for 8–10 minutes until they’re lightly browned and fragrant. Watch them carefully so they don’t burn.

Toasted almonds for rocky road fudge

Why you should always toast your nuts

Toasting nuts concentrates their flavor, adds depth, and improves texture. Compared to raw nuts, toasted nuts taste richer and more aromatic. For recipes that include nuts, this simple step often makes a big difference.
In this recipe the toasted almonds lift the fudge from delicious to exceptional.
The fudge base is silky and smooth, which contrasts nicely with the crunch of the almonds. Mini marshmallows and marshmallow cream contribute a light chew that complements the chocolate and nuts.
If you make one fudge recipe for Valentine’s Day or just want an easy, irresistible treat, make this Rocky Road Fudge. It’s become a staple in my home and we can’t get enough of it.

Rocky Road Fudge pieces

Best Ever Rocky Road Fudge
Recipe Type: Dessert
Author: Nikki
Loaded with chocolate, marshmallows, and toasted almonds, this fudge offers a perfect combination of creamy chocolate and nutty crunch.
Ingredients
  • Toasted Almonds
  • 1 1/2 cups roughly chopped almonds
  • Rocky Road Fudge
  • ¾ cup butter
  • 2 cups granulated sugar
  • 1 cup brown sugar
  • ⅔ cup evaporated milk
  • 1 cup semi-sweet chocolate chips
  • 1 cup milk chocolate chips
  • 7 ounces marshmallow cream
  • 1 teaspoon vanilla extract
  • 1 1/2 cups roughly chopped toasted almonds
  • 1 1/2 cups mini marshmallows
Instructions
Toasted Almonds
  1. Preheat oven to 400°F (200°C).
  2. Line a cookie sheet with foil.
  3. Roughly chop whole almonds and spread them in a single layer on the sheet.
  4. Bake 8–10 minutes until lightly browned and fragrant. Cool before using.
Rocky Road Fudge
  1. Line a 9×13-inch pan with foil (or an 8×8-inch pan for taller fudge), leaving overhanging edges for easy removal. Set aside.
  2. In a large saucepan over medium heat, combine butter, granulated sugar, brown sugar, and evaporated milk. Stir constantly and bring to a full rolling boil.
  3. Reduce heat slightly and continue to boil, stirring constantly, for 4 minutes.
  4. Remove the pan from heat and stir in both types of chocolate chips until fully melted and smooth.
  5. Add marshmallow cream and vanilla, stirring until incorporated.
  6. Stir in the toasted almonds, then fold in the mini marshmallows gently so they don’t melt.
  7. Immediately spread the fudge into the prepared pan and smooth the top.
  8. Allow the fudge to set completely before lifting from the pan and cutting into squares.

Enjoy!

Freshly cut rocky road fudge squares