Soft peanut butter bars meet gooey chocolate, marshmallows, and crunchy nuts in this irresistible twist on a classic flavor combo! These peanut butter rocky road bars are easy to make and perfect for any occasion.

If you love the classic combination of peanut butter and chocolate, you’re in for a treat with these peanut butter rocky road bars! They start with a soft and chewy peanut butter cookie base and are topped with melty chocolate, fluffy marshmallows, and crunchy nuts for a perfect balance of flavors and textures.
These bars are simple to make, with a quick mix-and-bake method that keeps things fuss-free. The peanut butter base bakes just enough to set before getting topped with the irresistible rocky road mix. A few more minutes in the oven, and everything melts together into gooey, chocolatey perfection!
Why You’ll Love These Peanut Butter Rocky Road Bars
- A fun twist on rocky road. Classic rocky road flavors meet a soft, peanut butter-infused base.
- Easy to make. No complicated steps or extra equipment needed!
- Perfect for sharing. These bars are rich and satisfying, making them great for potlucks, bake sales, or just a sweet treat at home.
What You’ll Need
- All-purpose flour – Measure by weight or use the spoon and level method for accuracy.
- Baking powder – Not sure if yours if still active? Test it!
- Salt – I usually bake with table salt. If you have a different kind on hand, you may want to make adjustments.
- Unsalted butter – Let this soften at room temperature before mixing.
- Granulated sugar and brown sugar – The combination provides not just sweetness but softness.
- Peanut butter – Creamy or crunchy both work, so use your favorite!
- Egg – Let this come to room temperature for easier mixing.
- Vanilla extract – I like to use my homemade vanilla extract, but store-bought is fine.
- Chocolate chips – The chocolatey layer in the rocky road topping.
- Mini marshmallows – Add a chewy, gooey touch.
- Chopped nuts – For crunch! Almonds are the traditional choice in rocky road desserts, but peanuts, pecans, or walnuts all work well. Use a combination if you like.
How to Make Peanut Butter Rocky Road Bars
- Prepare for baking. Heat the oven to 350°F and grease an 8-inch square baking pan. Line with parchment paper if you like.
- Mix dry ingredients. Combine flour, baking powder, and salt.
- Mix wet ingredients. Beat butter and both sugars until fluffy and lightened in color. Mix in the peanut butter, followed by the egg and vanilla.
- Combine wet and dry. Gradually mix the dry ingredients into the wet ingredients.
- Bake. Spread evenly in the pan and bake 20-25 minutes or until slightly underbaked. (This helps keep them soft after the second bake.)
- Add the topping. Mix the topping ingredients, sprinkle over the bars, and bake 5 more minutes.
- Cool. Let the bars cool before cutting and serving.
Tips for Success
- Measure accurately. Use a kitchen scale to measure by weight if you can.
- Line your pan. Lining with parchment paper allows for easy removal so you can make cleaner slices.
- Use regular peanut butter. It will give your bars the best texture and consistency. Natural peanut butter can separate and make the dough too oily.
- Don’t over-bake the bars. For the initial oven time, be sure not to bake the bars thoroughly before adding the topping. You want the top to be not quite set so that the topping will stick better and the bars will still be soft after baking a second time. If you’d like, you can carefully press the topping into the bars to help a bit more. Marshmallows, of course, tend to be a bit sticky, so you might want to spray a bit of cooking spray on whatever you use to press down the topping.
Variations
- Other nut butters: You can substitute peanut butter with almond butter, cashew butter, or sunflower seed butter for a different twist.
- Different nuts: I usually just grab whatever I happen to have on hand. Pecans, almonds, hazelnuts, macadamias… whatever you like! I recommend chopping them roughly so that you’ll get some large pieces to mix with the chocolate chips and marshmallows.
- White chocolate: Swap semisweet chocolate chips for white chocolate chips for a sweeter variation.
- Crunchy cookie base: Use crunchy peanut butter instead of creamy for extra texture.
- Extra chocolatey: Add an extra 1/2 cup of chocolate chips to the base for a richer flavor.
- Want even more peanut butter? Drizzle melted peanut butter over the top after baking!
How to Store
- Room temperature: These bars keep well at room temperature for 3–4 days in an airtight container.
- Refrigerator: If you prefer a firmer texture, store the bars in the refrigerator, but let them sit at room temperature for a few minutes before serving.
- Freezer: These bars also freeze well for up to 3 months—just wrap them individually for easy grab-and-go treats! Thaw overnight in the refrigerator or for a couple of hours at room temperature.
More Peanut Butter Treats to Try
Peanut Butter Rocky Road Bars
Ingredients
For the bars:
- 1 1/4 cups (150 g) all-purpose flour
- 1/2 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 cup (113 g) unsalted butter, softened
- 1/2 cup (100 g) granulated sugar
- 1/2 cup (100 g) firmly packed light brown sugar
- 1 cup (255 g) creamy or crunchy peanut butter
- 1 large egg
- 1 teaspoon vanilla extract
For the topping:
- 1 cup (170 g) semisweet chocolate chips
- 1 cup (43 g) mini marshmallows
- 1 cup (120 g) roughly chopped nuts
Recommended Products
Instructions
To make the bars:
- Preheat oven to 350°F (175°C). Grease an 8-inch square baking pan.
- Whisk together the flour, baking powder, and salt. Set aside.
- Using an electric mixer on medium speed, beat the butter, sugar, and brown sugar until light and fluffy. Add the peanut butter, and mix until thoroughly combined. Add the egg and vanilla, and mix well.
- Reduce mixer speed to low. Gradually add the flour mixture, mixing just until combined.
- Spread evenly in the prepared pan. Bake 20 to 25 minutes. The bars won't be quite baked all the way through. A pick inserted into them should come out with a few moist crumbs.
To make the topping:
- Combine the chocolate chips, marshmallows, and nuts. Sprinkle over the partially baked bars.
- Return the pan to the oven. Bake 5 minutes.
- Cool in the pan on a wire rack before cutting into bars.
Notes
- Store in an airtight container at room temperature up to 3-4 days.
7 Comments on “Peanut Butter Rocky Road Bars”
Did you use chocolate chips or chocolate chunks? The pictures looks like chunks of chocolate. Either way, they look wonderful.
Hi, Gina. I used chocolate chunks for the ones pictured here, but they’re interchangeable with chocolate chips for this recipe.
Peanut butter transcends rocky road from good to OMGYUMYUMYUM. These bars look PHEN.OM.EN.AL!
Oh wow! These are great and so easy. I’ve also made them with almond butter and chopped almonds. The almond butter people in my family LOVED them. The peanut butter people love them too. The last time I made them I included a half cup of butterscotch chips in the topping and my daughter said it was the best batch ever! Thanks so much for all your recipes–they are awesome!
I’m glad you like the bars, Susie! I love the addition of butterscotch!
Hi, Jeff W.’s friend Debbie here. I made these the other day but subbed 1/2 cup of peanut butter chips for the marshmallows because it turned out my mini-marshmallows were way expired and totally stuck together. I don’t think I’d do it any other way as the p.b. chips really amped up the peanut butter flavor and most likely toned down the sweetness.
I’m so glad you liked them, Debbie! I’m always in favor of more peanut butter.