This post may contain affiliate links. Please read our disclosure policy.

These Rocky Road Bars are loaded with marshmallows and nuts piled onto a rich chocolate ganache, which sits on a simple chocolate cookie crust. This quick and easy dessert bar recipe is perfect for sharing!

A plate with a rocky road bar with more on a platter in the background with a vase of flowers and glass of milk.

Rocky Road bars are a simple dessert bar recipe you’ll love, especially if you’re a fan of the classic no-bake Rocky Road candy or Rocky Road ice cream! Crunchy nuts and fluffy marshmallows create contrasting textures, making every bite unique. The rich chocolate ganache has just the right amount of sweetness, and the chocolate cookie crust is the perfect sturdy base for the layers to rest upon.

I like adding flaky sea salt and a generous drizzle of melted chocolate to the topping for a sweet-and-salty finish as well as a pretty garnish, but feel free to skip them if you prefer. You can also make the crust in advance to save some time on assembly! For more chocolate and marshmallow desserts, try my Rocky Road cookies, air fryer s’mores, and hot chocolate cookies.

Ingredients

Ingredients needed to make rocky road bars.

These main ingredients are essential to making delicious rocky road bars. Find the full list in the recipe!

Cocoa powder — I like using Dutch-processed cocoa powder for a deeper chocolate flavor. You can also use natural unsweetened cocoa powder.

Butter — use unsalted butter and add a measured amount of salt to ensure the bars taste their best. If you only have salted butter, reduce the added salt to ¼ teaspoon.

Egg yolk — an egg yolk adds richness and also helps to bind the ingredients in the cookie crust.

Vanilla — vanilla extract adds complexity to the flavor of the crust.

Chocolate ganache filling — all you need for the easy ganache is bittersweet chocolate, heavy cream, and unsalted butter. Though ganache doesn’t typically include butter, I use it here to make the filling a bit richer and keep the texture sturdy but soft.

Topping — for the classic rocky road topping, you need mini marshmallows and chopped roasted and salted almonds.

Rocky Road Bars Recipe

Author: John Kanell
Servings: 16 to 20 bars
Prep Time: 20 minutes
Cook Time: 25 minutes
Chill Time: 1 hour
Total Time: 1 hour 45 minutes
Cut rocky road bars on a marble surface.
No ratings yet
Rocky Road Bars are excellent for sharing at a gathering. Your friends and family will love the flavor and texture of these dessert bars inspired by the classic Rocky Road ice cream.

Equipment

  • 9×9 inch pan
  • Double boiler
  • Parchment paper

Ingredients 

For the Crust:

  • cups all-purpose flour (180g)
  • ½ cup Dutch-processed cocoa powder (50g)
  • ¾ teaspoon salt
  • 1 cup unsalted butter softened (226g)
  • ½ cup granulated sugar (100g)
  • 1 egg yolk
  • 1 teaspoon vanilla extract

For the Ganache Filling:

  • 8 ounces bittersweet chocolate bars chopped (226g)
  • ½ cup heavy cream (120mL)
  • 3 tablespoons unsalted butter cubed and room temperature

For the Topping:

  • ½ teaspoon flaky sea salt optional
  • cups mini marshmallows (70g)
  • ½ cup chopped roasted, salted almonds (80g)
  • 2 ounces melted dark chocolate optional (56g)

Instructions

For the Crust:

  • Preheat the oven to 350°F. Grease a 9×9-inch baking pan and line it with parchment paper.
  • In a medium bowl, whisk to combine the flour, cocoa powder, and salt.
  • In the bowl of a stand mixer with the paddle attachment (or a large bowl with a handheld mixer), combine the butter and sugar. Beat on medium speed for about 3 minutes, until light and fluffy. Add the vanilla and egg yolk, then mix until combined. Add the flour mixture in two batches, mixing low speed to combine completely between each addition.
  • Place the mixture in the prepared pan and press into an even layer.
  • Bake for 23 to 25 minutes or until the top looks dry and a toothpick inserted comes out clean. Let cool completely in the pan.

For the Ganache:

  • Once the crust is cool, in a small saucepan over medium heat, warm the cream until very steamy and just about to boil. (You can also heat it in the microwave for about 1 minute until very hot.)
  • Meanwhile, place the chocolate in a medium bowl. Pour the hot cream over the chocolate and cover the bowl with a similarly sized plate or plastic wrap. Set aside for 5 minutes, allowing the chocolate to melt from the heat of the cream.
  • Whisk the chocolate and cream together until fully combined, smooth, and glossy. If there are a few pieces of chocolate left unmelted, you can microwave the ganache at 50% power for about 10 seconds and whisk again.
  • Stir in the butter until melted. Pour the filling over the cooled crust and smooth into an even layer.

To Finish:

  • Sprinkle the sea salt all over the warm ganache, then distribute the marshmallows and chopped almonds in a single layer evenly over the top. Press gently so that they sink into the ganache slightly.
  • Drizzle with melted chocolate, if you like.
  • Let the ganache harden at room temperature for 4 to 6 hours, or refrigerate for 1 to 2 hours to firm up the bars. The bars are best stored at room temperature for optimal texture.

Notes

  • Use room temperature ingredients. Set the cookie crust refrigerator ingredients out in advance. If you forget to set out the butter (which can take a long time to come to room temperature), see my post for how to soften butter quickly.
  • Weigh the flour. To ensure you use the correct amount of flour, weigh it. If you don’t have a kitchen scale, fluff the flour in its container, spoon it into a measuring cup, and level off the top with a knife. Using too much flour can cause the cookie crust to be dry and crumbly.
  • To melt the chocolate for drizzling on top, place chopped dark chocolate or chocolate chips in a small bowl. Microwave at 50% power for 30 seconds, then stir. Continue melting at 50% power in 15-second intervals, stirring in between each, until the chocolate is smooth and glossy. Drizzle over the top of the rocky road bars with a small spoon.

Nutrition

Calories: 370kcal Carbohydrates: 30g Protein: 5g Fat: 27g Saturated Fat: 15g Polyunsaturated Fat: 2g Monounsaturated Fat: 8g Trans Fat: 1g Cholesterol: 57mg Sodium: 194mg Potassium: 226mg Fiber: 4g Sugar: 14g Vitamin A: 553IU Vitamin C: 0.04mg Calcium: 41mg Iron: 3mg

*Nutrition Disclaimer

Course: Dessert
Cuisine: American

Have you tried this recipe? Tag me today!

Mention @preppykitchen and tag #preppykitchen!

How To Make Rocky Road Bars

Set of two photos showing dry ingredients whisked and butter creamed.

1. Whisk together the flour, cocoa powder, and salt in a medium bowl. Set aside.

2. Combine the unsalted butter and sugar in the bowl of a stand mixer with the paddle attachment or a large bowl if using a handheld mixer. Beat on medium speed until fluffy, then beat in the vanilla extract and egg yolk. Add the dry ingredients to the wet ingredients in two batches, mixing on low speed until combined.

Set of two photos showing batter spread into a baking dish and warmed cream added to chopped chocolate.

3. Press the crust mixture in an even layer into a greased 9×9-inch baking pan lined with parchment paper. Bake at 350°F for 23 to 25 minutes or until a toothpick inserted into the center comes out clean. Let the crust cool completely.

4. Make the ganache once the crust is cool. Warm the cream in a small saucepan over medium heat. Place the chopped bittersweet chocolate in a bowl and pour the hot cream over the chocolate. Cover the bowl and set aside for 5 minutes. Whisk the chocolate and cream together until smooth and glossy.

Set of two photos showing melted chocolate stirred and chopped almonds and marshmallows added on top of the baking dish.

5. Add the cubed butter and stir until melted. Pour the chocolate mixture over the cooled crust, smoothing it into an even layer.

6. To finish, sprinkle the ganache with sea salt (if using), then add the mini marshmallows and chopped almonds in an even single layer over the top. Press gently to help them stick. Drizzle with melted chocolate, if desired. Let them sit at room temperature for a few hours, or refrigerate for 1 to 2 hours to firm up before slicing.

Overhead view of an uncut slab of rocky road bars on a parchment lined serving board. A knife on the side with a stack of plates.

Since the chocolate cookie crust needs to cool completely before you top it with the ganache filling, you can bake it 24 hours in advance. Follow the recipe until the end of Step 5), then cool and cover. Make the ganache and finish the rocky road fudge bars recipe the next day.

Tips for Making Ganache

  • Chop the chocolate into small pieces. This will help the chocolate melt faster and more evenly in the hot cream.
  • Heat the cream and pour it over the chocolate. The hot (but not boiling) heavy cream gently melts the chocolate, producing a glossier ganache without the risk of burning.
  • Let it sit long enough to give the chocolate time to melt. 5 minutes is generally enough, but if there are a few pieces of chocolate left unmelted, microwave the ganache at 50% power for about 10 seconds and whisk it again. At this point, all the chocolate should have melted.

For more tips, check out my ganache recipe!

Overhead view of eight rocky road bars on a serving platter.

How To Store

Rocky road squares are best stored at room temperature for optimal texture. They will keep well in an airtight container for up to 3 days.

Pro Tips For Making This Recipe

  • Use room temperature ingredients. Set the cookie crust refrigerator ingredients out in advance. If you forget to set out the butter (which can take a long time to come to room temperature), see my post for how to soften butter quickly.
  • Weigh the flour. To ensure you use the correct amount of flour, weigh it. If you don’t have a kitchen scale, fluff the flour in its container, spoon it into a measuring cup, and level off the top with a knife. Using too much flour can cause the cookie crust to be dry and crumbly.
  • To melt the chocolate for drizzling on top, place chopped dark chocolate or chocolate chips in a small bowl. Microwave at 50% power for 30 seconds, then stir. Continue melting at 50% power in 15-second intervals, stirring in between each, until the chocolate is smooth and glossy. Drizzle over the top of the rocky road bars with a small spoon.
A close up view of a cut piece of rocky road bars with the rest of the slab in the background.

Frequently Asked Questions

Can I use homemade marshmallows?

Yes, feel free to use homemade marshmallows for the topping! I’d recommend cutting them into small pieces that are around the size of mini marshmallows (about ½ inch). Just note that the topping will become stickier over time since fresh marshmallows don’t have the same outer texture that store-bought ones do.

Can Rocky Road Bars be frozen?

No, I don’t recommend freezing them, as the texture of the marshmallows and ganache can be negatively impacted. To extend the shelf life, you can refrigerate them for up to 1 week, but bring them to room temperature before serving.

Can I use different nuts?

Almonds are a classic for Rocky Road, but you can use any kind you like, such as roasted peanuts, toasted pecans, or toasted walnuts.

If you’ve tried this rocky road bars recipe, then don’t forget to rate it and let me know how you got on in the comments below. I love hearing from you!