Rocky Road Fudge

Rocky Road Fudge

The Spruce / Kristina Vanni

Prep: 10 mins
Cook: 10 mins
Refrigerate: 2 hrs
Total: 2 hrs 20 mins
Servings: 64 servings
Nutrition Facts (per serving)
92 Calories
5g Fat
11g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 64
Amount per serving
Calories 92
% Daily Value*
Total Fat 5g 7%
Saturated Fat 3g 13%
Cholesterol 5mg 2%
Sodium 30mg 1%
Total Carbohydrate 11g 4%
Dietary Fiber 1g 2%
Total Sugars 10g
Protein 2g
Vitamin C 0mg 1%
Calcium 30mg 2%
Iron 0mg 2%
Potassium 78mg 2%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Rocky Road Fudge is a smooth chocolate fudge packed with crunchy nuts and sweet, chewy marshmallows. This recipe works with any type of nuts, but we especially love using walnuts or pecans. If you only have pistachios or peanuts or almonds on hand, though, then feel free to opt for those - any nut will be fantastic in this rich, delectable fudge.

There are disputing claims about who 'invented' the now well-known flavor profile of the now iconic ice cream, but the facts are as such: 1) it is always chocolate-based 2) it contains some type of nut, along with marshmallow, being mixed into a chocolate ice cream foundation 3) the nuts originally were either walnut or almond. Since its original iteration, though, some variations have also included chocolate chips or chunks. There have been attempts to further diversify - including dried fruit - but the classic remains unbeatable. Here, we take inspiration from the ice cream and project hose flavors onto a dense, delicious fudge instead.

If you haven't used it before, condensed milk is a terrific addition to almost any dessert. It's sweet, thick, and decisively milky, and helps to round out the flavor of this fudge. The butter adds richness, the chocolate chips add color and flavor, and the vanilla provides fragrance and a touch of complex flavor. The salt is an incredibly important addition - in case you're unacquainted, salt mixed with chocolate (and nuts) is an amazing combination. The double-duty addition of nuts and marshmallows provides textural differentiation and amazing flavor notes, ensuring that no bite is the same. Of course, if you have an nut allergies, feel free to leave them out, or swap in chocolate chips or even dried fruit in their place. 

A quick note about microwaving chocolate - in this case, the chocolate is being mixed with the condensed milk and the butter, so the fat from those items helps to ensure that the chocolate doesn't burn. If you happen to microwave chocolate on its own, do not do so in 1- minute intervals - it's smarter to try even 15 second (or less) intervals. Burnt chocolate is essentially useless, so do your darnedest o ensure that your chocolate doesn't veer into that territory. It's super disappointing - trust us.

In addition to being an amazing snack or dessert, this makes for an absolutely love homemade gift. There aren't many people who wouldn't appreciate some handmade fudge on their doorstep!


  • 3 cups semi-sweet chocolate chips

  • 1 (14-ounce) can condensed milk

  • 1/4 cup butter

  • 1 teaspoon vanilla extract

  • 1/4 tsp kosher salt

  • 1 1/2 cups mini marshmallows, divided

  • 1 1/4 cups toasted nuts, coarsely chopped, divided

Steps to Make It

  1. Gather the ingredients.

    Rocky Road Fudge ingredients

    The Spruce / Kristina Vanni

  2. Prepare an 8-inch by 8-inch or 9-inch by 9-inch pan by lining with aluminum foil and spraying foil with nonstick cooking spray.

    aluminum foil lined baking pan

    The Spruce / Kristina Vanni

  3. Combine chocolate chips, condensed milk, and butter in a large microwave-safe bowl. Microwave in one-minute increments until melted, about 2 to 3 minutes.

    Combine the chocolate chips, condensed milk, and butter in a bowl

    The Spruce / Kristina Vanni

  4. Stir to ensure all chocolate is melted, then add vanilla and salt. Stir until candy is smooth and well-mixed. Add 1 cup marshmallows and 1 cup nuts and stir until well-combined.

    fudge with nuts and marshmallows in a bowl

    The Spruce / Kristina Vanni

  5. Pour fudge into prepared pan and smooth it into an even layer.

    fudge in the prepared pan

    The Spruce / Kristina Vanni

  6. Sprinkle remaining marshmallows and nuts on top of fudge and press gently so that they're embedded in the surface.

    fudge in a baking pan with marshmallows and nuts on top

    The Spruce / Kristina Vanni

  7. Place fudge in refrigerator to set for at least 2 hours. Once set, cut into 1-inch squares and serve at room temperature. Store excess fudge in an airtight container in refrigerator.

    Rocky Road Fudge cut into pieces on a cutting board

    The Spruce / Kristina Vanni