Classic Rocky Road Fudge with Marshmallows and Nuts

Quick Recipe Version (TL;DR)

  • Yield: 36 small squares (about 12–18 servings)
  • Prep Time: 20 minutes
  • Cook Time: 10 minutes
  • Total Time: 2 hours 30 minutes (includes chilling)

Quick Ingredients

  • 3 cups (510 g) semi-sweet chocolate chips
  • 1 can (14 oz / 396 g) sweetened condensed milk
  • 4 Tbsp (56 g) unsalted butter
  • 1 tsp vanilla extract
  • 1/4 tsp fine sea salt
  • 1 1/2 cups (75 g) mini marshmallows, plus 1/2 cup for topping
  • 1 1/2 cups (170 g) toasted nuts, chopped (almonds, walnuts, or pecans)
  • Optional: pinch flaky sea salt for garnish

Do This

  • 1) Line a 9×9-inch (23×23 cm) pan with parchment, leaving overhang; lightly grease.
  • 2) Toast 1 1/2 cups chopped nuts at 350°F (175°C) for 8–10 minutes; cool.
  • 3) In a heavy saucepan over low heat, melt chocolate chips, condensed milk, and butter, stirring until smooth; remove from heat and stir in vanilla and salt.
  • 4) Let mixture cool 3–5 minutes so it thickens slightly but is still warm, then fold in toasted nuts and 1 1/2 cups mini marshmallows.
  • 5) Spread fudge evenly into prepared pan; press extra 1/2 cup marshmallows and more nuts on top. Sprinkle flaky salt if using.
  • 6) Chill uncovered in the refrigerator for at least 2 hours, or until firm.
  • 7) Lift fudge out with parchment, cut into 36 squares, and serve at cool room temperature.

Why You’ll Love This Recipe

  • Creamy, rich chocolate fudge contrasted with chewy marshmallows and crunchy toasted nuts in every bite.
  • No candy thermometer needed; an easy melt-and-stir method that is very forgiving for home cooks.
  • Perfect make-ahead treat for holidays, bake sales, or gifting; it slices cleanly and travels well.
  • Customizable with your favorite nuts and mix-ins, from classic almonds to fun twists like peanuts or dried fruit.

Grocery List

  • Produce: None required
  • Dairy: Unsalted butter, sweetened condensed milk
  • Pantry: Semi-sweet chocolate chips, mini marshmallows, nuts (almonds, walnuts, pecans, or a mix), vanilla extract, fine sea salt, flaky sea salt (optional)

Full Ingredients

For the Fudge Base

  • 3 cups (510 g) semi-sweet chocolate chips
  • 1 can (14 oz / 396 g) sweetened condensed milk
  • 4 Tbsp (56 g) unsalted butter, cut into pieces
  • 1 tsp pure vanilla extract
  • 1/4 tsp fine sea salt (or 1/8 tsp table salt)

Mix-Ins and Topping

  • 1 1/2 cups (75 g) mini marshmallows
  • 1 1/2 cups (170 g) nuts, toasted and coarsely chopped (classic: 3/4 cup almonds + 3/4 cup walnuts or pecans)
  • 1/2 cup (25 g) extra mini marshmallows, for topping (optional but recommended)
  • 1/4–1/2 cup (30–60 g) extra chopped toasted nuts, for topping (optional)
  • Pinch flaky sea salt, for finishing (optional, but excellent for balance)

For Preparing the Pan

  • Butter or nonstick cooking spray, for greasing the pan
  • Parchment paper, to line the pan
Classic Rocky Road Fudge with Marshmallows and Nuts – Closeup

Step-by-Step Instructions

Step 1: Prepare the pan

Lightly grease a 9×9-inch (23×23 cm) square baking pan with butter or nonstick spray. Line the pan with a sheet of parchment paper, leaving an overhang on two opposite sides to create “handles.” This will make it easy to lift the fudge out later for clean slicing. Lightly grease the parchment as well. Set the pan aside.

Step 2: Toast and chop the nuts

Preheat your oven to 350°F (175°C). Spread the nuts (almonds, walnuts, pecans, or your chosen mix) in a single layer on a baking sheet. Toast in the oven for 8–10 minutes, stirring once halfway through, until fragrant and lightly golden. Keep a close eye on them near the end so they do not burn.

Remove the nuts from the oven and let them cool completely. Once cool, coarsely chop them if they are not already chopped. You want pieces that are small enough to slice through easily, but large enough to add a satisfying crunch in the fudge. Set aside 1 1/2 cups for the fudge and, if desired, 1/4–1/2 cup extra for sprinkling on top.

Step 3: Melt the chocolate fudge base

In a medium heavy-bottomed saucepan, combine the semi-sweet chocolate chips, sweetened condensed milk, and butter pieces. Place the pan over low heat. Stir constantly with a heatproof spatula or wooden spoon as the chocolate and butter melt into the condensed milk.

Continue stirring until the mixture is completely smooth, shiny, and thick, with no visible chocolate chunks. This usually takes 5–7 minutes. Be patient and resist the urge to turn up the heat, as chocolate can scorch easily. Once smooth, remove the pan from the heat and immediately stir in the vanilla extract and fine sea salt until fully combined.

Step 4: Cool slightly, then fold in marshmallows and nuts

Let the warm fudge mixture sit off the heat for about 3–5 minutes. You want it to thicken slightly so the marshmallows do not completely melt, but not so long that it becomes stiff. Give it a few gentle stirs to help it cool evenly.

Add 1 1/2 cups mini marshmallows and 1 1/2 cups chopped toasted nuts to the pan. Use a spatula to gently fold them through the fudge, turning and stirring until they are evenly distributed. Work relatively quickly so the fudge does not seize up in the pan. Some marshmallows may get a little melty around the edges, which is fine and adds to the texture.

Step 5: Spread the fudge into the pan and add toppings

Scrape the rocky road fudge mixture into your prepared pan. Use the spatula to push it all the way into the corners, then smooth the top as best you can. The mixture will be thick and slightly sticky.

If using, gently press the extra 1/2 cup mini marshmallows and 1/4–1/2 cup chopped toasted nuts into the top of the fudge while it is still soft. Try to distribute them evenly so every piece looks and tastes appealing. For a finishing touch, sprinkle a small pinch of flaky sea salt over the surface to balance the sweetness and highlight the chocolate flavor.

Step 6: Chill until firm

Place the pan in the refrigerator, uncovered, and let the fudge chill for at least 2 hours, or until completely firm to the touch in the center. For very clean cuts and a firmer texture, 3–4 hours or even overnight is ideal.

If you are in a humid environment or your kitchen is warm, keeping the fudge chilled a little longer will help it set nicely and keep the marshmallows from getting too soft.

Step 7: Slice and serve

Once the fudge is firm, use the parchment overhang to lift the entire block out of the pan and onto a cutting board. Using a large, sharp knife, cut the fudge into 36 small squares (6 rows by 6 rows). For the neatest edges, run the knife under hot water, wipe it dry, and cut straight down, cleaning the knife between slices as needed.

Serve the rocky road fudge slightly chilled or at cool room temperature. The fudge should be dense and creamy, with visible pockets of soft marshmallow and crunchy toasted nuts in every bite.

Pro Tips

  • Keep the heat low: Melting the chocolate slowly over low heat prevents scorching and grainy texture. If you are nervous, use a double boiler.
  • Cool before adding marshmallows: Let the fudge base cool a few minutes so the marshmallows hold their shape and create those classic chewy pockets instead of fully melting in.
  • Toast the nuts: Do not skip toasting; it deepens flavor and adds a more pronounced crunch that stands out against the creamy fudge.
  • Line the pan well: Parchment with overhang is essential for lifting the whole slab out cleanly and getting tidy, gift-worthy squares.
  • Warm the knife for slicing: A hot, dry knife glides through cold fudge more easily and makes the marshmallows and nuts slice rather than tear.

Variations

  • Peanut Butter Rocky Road: Replace 1 cup of the semi-sweet chocolate chips with peanut butter chips, and use roasted salted peanuts as the nut component. Swirl 2–3 Tbsp creamy peanut butter over the top before chilling.
  • Dark Chocolate Espresso Rocky Road: Use 2 cups dark chocolate chips (60–70% cacao) plus 1 cup semi-sweet chips, and add 1–2 tsp instant espresso powder to the fudge base when melting for a deeper, more grown-up flavor.
  • Holiday Rocky Road: Use a mix of pistachios and almonds, add 1/2 cup chopped dried cranberries or cherries, and top with a light dusting of crushed peppermint candies for a festive look and flavor.

Storage & Make-Ahead

Store rocky road fudge in an airtight container, with parchment or wax paper between layers to prevent sticking. It will keep at cool room temperature for 3–4 days, or in the refrigerator for up to 2 weeks. For the best texture, if refrigerated, let pieces sit at room temperature for about 10–15 minutes before serving so the fudge softens slightly while the nuts stay crisp.

To freeze, wrap the uncut slab or individual pieces tightly in plastic wrap, then place in a freezer-safe bag or container. Freeze for up to 2 months. Thaw in the refrigerator overnight, then bring to room temperature before serving. This recipe is excellent for making ahead during the holidays or for gifting, as it keeps well and slices cleanly even after freezing.

Nutrition (per serving)

Approximate values per square (1 of 36): about 180–210 calories, 11–13 g fat, 7–9 g saturated fat, 20–24 g carbohydrates, 18–20 g sugar, 2–3 g protein, 1–2 g fiber, and a small amount of sodium (depending on the nuts and salt used). These numbers will vary based on the specific brands of chocolate, condensed milk, and nuts, as well as portion size.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *


Promotional Banner X
*Sponsored Link*