(vegetarian, can be vegan and/or gluten free)
These peanut butter rocky road cookies are a fun spin on the classic rocky road. These cookies are almost like a brownie texture in that they are fudgy and filled with chocolate, so if you like brownies, then you’ll love these!
Ingredients you’ll need for these Peanut Butter Rocky Road Cookies:
- large egg
- brown sugar
- smooth peanut butter
- canola oil (or any neutral-flavoured vegetable oil)
- vanilla
- all-purpose flour
- cocoa powder
- baking powder
- kosher salt
- chopped nuts (like peanuts, walnuts, or pecans)
- chocolate chips
- mini marshmallows

Can I make these cookies vegan?
To make these peanut butter rocky road cookies vegan, you can replace the large egg with 3 tbsp aquafaba (the liquid from a chickpea can). I’ve tried this substitution and it works great in this recipe! However, if you don’t have canned chickpeas or don’t want to use aquafaba, you could also try using an extra 1/4-1/2 tsp baking powder and/or adding one flax egg. To make the flax egg, combine 1 tbsp ground flaxseed + 2.5 tbsp water in a small bowl and let sit for 5 minutes before mixing with other ingredients. You’ll also want to use vegan marshmallows and chocolate chips.
More cookie recipes:
- Chewy Peanut Butter Cookies
- Chewy Chocolate Chip Cookies (by Liv B)
- Glazed Maple Pecan Donut Cookies
- Chewy Chocolate Crinkle Cookies

Peanut Butter Rocky Road Cookies
- Total Time: 30 minutes
- Yield: 9–10 cookies 1x
- Diet: Vegetarian
Description
A peanut butter spin on classic rocky road cookies!
Ingredients
- 1 large egg
- 3/4 cup brown sugar
- 1/4 cup smooth peanut butter
- 1/4 cup canola oil (or any neutral-flavoured vegetable oil)
- 1/2 tsp vanilla
- 3/4 cup all-purpose flour
- 1/4 cup cocoa powder
- 1/2 tsp baking powder
- pinch of kosher salt
- 1/3 cup chopped nuts (like peanuts, walnuts, or pecans)
- 1/4 cup chocolate chips
- 1/3 cup mini marshmallows
Instructions
- Preheat oven to 350F. Line a baking sheet with parchment paper or a silicon baking mat.
- In a large bowl, whisk together the egg, brown sugar, peanut butter, oil, and vanilla.
- In a separate bowl, mix together the flour, cocoa powder (you may want to sift the cocoa), baking powder, salt, nuts, and chocolate chips.
- Add the dry mixture to the wet by gently folding with a spatula, starting with incorporating only half the dry mixture, and then the rest. The mixture will be quite thick.
- Form 9-10 balls of dough (around 1.5 tbsp per ball) and place on the lined baking sheet. A large ice cream scoop works well for this. Then gently press down on each cookie with a spatula (the dough will be sticky/oily, so using something like a silicon spatula will prevent it from sticking to your hands too much). Top each cookie with 2-3 mini marshmallows.
- Bake for around 10-12 minutes. Let cool completely, and store in an airtight container.
Notes
For vegan: Replace egg with 3 tbsp aquafaba (the liquid from a chickpea can). I’ve tried this substitution and it works great in this recipe! Instead of the aquafaba, you could also try using an extra 1/4-1/2 tsp baking powder and/or adding one flax egg (1 tbsp ground flaxseed + 2.5 tbsp water, let sit for 5 minutes before mixing with other ingredients). I have only tried these with the aquafaba substitution. Also, use vegan marshmallows and chocolate chips.
For gluten free: Use gluten free 1:1 flour, and ensure chocolate chips are gluten free.
For nut free: Replace peanut butter with sunflower seed butter or tahini, and replace nuts with chopped up pretzels, graham crackers (or just omit the nuts!).
- Prep Time: 18 minutes
- Cook Time: 12 minutes
- Category: Cookies
- Method: Bake
Keywords: peanut butter rocky road cookies