I absolutely love sharing this Chocolate Peanut Butter Rolls Recipe with friends and family because it perfectly combines two of my favorite flavors in one soft, decadent treat. The rich cocoa-infused dough wrapped around a luscious peanut butter filling studded with mini Reese's cups creates a delightful surprise in every bite. This recipe brings together a tender, slightly sweet roll with creamy, indulgent frosting, making it a dessert that feels both special and comforting. I’m excited to show you how simple ingredients can come together to make such a memorable baked good that’s perfect for sharing or just treating yourself.
Why You'll Love This Chocolate Peanut Butter Rolls Recipe
When I first made these rolls, I was instantly hooked by the flavor harmony. The cocoa dough has a subtle chocolate depth that’s not too bitter, balanced beautifully by the sweet and salty peanut butter filling. Then, the chopped Reese’s add little bursts of crunch and melty chocolate that make every bite exciting. This isn’t your average roll; it’s a chocolate peanut butter lover’s dream come true, with each element playing perfectly off the others.
Aside from the incredible flavor, I love how straightforward this recipe is to make, especially with a stand mixer to handle the dough. It’s surprisingly manageable, even if you don’t bake every day. The rising times give you little breaks to prep the filling, and the final bake fills your kitchen with the most comforting aroma. I find these rolls perfect for weekend brunches, holiday treats, or even an indulgent weeknight dessert. Every time I serve them, they stand out and leave everyone wanting more.
Ingredients You'll Need
These ingredients are refreshingly simple but essential for creating the perfect texture, flavor, and appearance of these rolls. Each one plays a critical role, from the richness of the butter to the creamy peanut butter and the deep cocoa powder that colors the dough wonderfully.
- Milk (1 cup): Warmed to 110℉ to activate the yeast for a perfect rise.
- Active dry yeast (2 ¼ tsp): Gives the dough its lovely fluffiness and structure.
- Large eggs (2): At room temperature for binding and richness in the dough.
- Unsalted butter (10 TBSP): Cubed and softened for tender, flavorful dough.
- All-purpose flour (4 cups): The base of our dough for that perfect chewiness.
- Unsweetened cocoa powder (½ cup): I prefer Dutch process for deeper chocolate notes and darker color.
- White granulated sugar (¼ cup + ½ cup): Balances bitterness in dough and sweetness in filling.
- Salt (1 tsp): Enhances all the flavors and balances sweetness.
- Peanut butter (1 ¼ cup + ¼ cup melted): Use creamy or crunchy for filling and drizzling on top.
- Mini Reese's (1 ¼ cup chopped): Adds playful pockets of chocolate peanut butter joy.
- Heavy cream (½ cup): Poured around rolls before baking for a tender crust and moist crumb.
- Unsalted butter (4 TBSP): For the chocolate cream cheese icing’s silky texture and rich flavor.
- Cream cheese (4 oz): Adds tang and creaminess to the frosting.
- Powdered sugar (1 cup sifted): Sweetens the icing to a smooth finish.
- Unsweetened cocoa powder (2 tablespoon sifted): For a balanced chocolate flavor in the frosting.
Directions
Step 1: Warm the milk in the microwave for about 45 seconds until it reaches around 110℉. Pour it into a small bowl and sprinkle yeast plus a pinch of sugar on top. Let it sit untouched for about 10 minutes until bubbly and foamy.
Step 2: Meanwhile, in a large bowl sift together the flour and cocoa powder, then add the ¼ cup sugar and salt. Mixing dry ingredients first ensures an even dough.
Step 3: Add your milk/yeast mixture to the dry ingredients along with the cubed butter and lightly beaten eggs. This combination is what makes the dough tender and rich.
Step 4: Using a stand mixer fitted with a dough hook, mix on low speed until the dough starts to pull together. Increase to medium speed and knead for 5 minutes until the dough is soft and slightly tacky to the touch but not sticky.
Step 5: Preheat your oven to 200℉. Spray a large bowl lightly with nonstick spray, place the dough inside, cover with a kitchen towel, and slip the bowl into the oven with the door cracked open to keep the warmth steady but not hot. Let the dough rise for 1 hour until doubled in size.
Step 6: While the dough rises, chop the mini Reese’s into halves or quarters so they’ll distribute well in the rolls.
Step 7: Once risen, turn the dough onto a lightly floured surface and roll it out to about ¼ inch thick, roughly an 18x20 inch rectangle. Don’t stress too much about exact measurements—just aim for a nice, even rectangle.
Step 8: Microwave the peanut butter for 15 seconds to soften it, then stir in the ½ cup sugar until combined. Spread this filling evenly across the dough using an offset spatula.
Step 9: Evenly sprinkle the chopped Reese’s over the peanut butter layer, making sure they’re spread out well for pockets of chocolate and peanut butter in every roll.
Step 10: Starting with the short edge, carefully roll the dough into a tight log. Use a serrated knife with gentle sawing motions to trim off the ends, then slice the log into 12 even rolls.
Step 11: Spray a 9x13 inch baking pan with nonstick spray and arrange the rolls inside, resealing any gaps lightly with your fingers. Cover with a kitchen towel and let them rise for 20 minutes again while you preheat your oven to 375℉.
Step 12: Pour the heavy cream gently around the edges of the rolls in the pan. This addition keeps the rolls moist and helps create a tender crust.
Step 13: Bake the rolls for 28 to 33 minutes until the tops are just golden and a thermometer inserted into the center reads 160℉.
Step 14: While they bake, prepare the chocolate cream cheese icing by beating the room temperature butter and cream cheese on high for 1 minute until fluffy. Then add powdered sugar, cocoa powder, and vanilla extract. Beat low to combine, then high until smooth and creamy.
Step 15: Dollop the icing on the warm rolls and spread it out. Melt the remaining ¼ cup peanut butter in the microwave for about 30 seconds and drizzle it artistically atop the icing. Serve the rolls warm and watch them disappear!
Servings and Timing
This recipe makes about 12 generous rolls, perfect for sharing with a crowd or savoring over a few days. The prep time takes roughly 30 minutes, including mixing and rolling, but remember you’ll need about 1 hour for the first rise and an additional 20 minutes for the second rise. Baking time is around 30 minutes, and allow a few extra minutes to prepare the icing and do the final drizzling. In total, plan for about 2 hours and 50 minutes from start to finish, including resting and cooling times, though much of this is passive waiting time, which lets you catch up on other things.
How to Serve This Chocolate Peanut Butter Rolls Recipe
I love serving these rolls slightly warm so the peanut butter glaze is delightfully soft and the rolls are tender inside but still holding their shape. They’re fantastic just as they are, but if I want to up the celebration factor, I serve them with a cold glass of milk or a hot cup of coffee or cocoa. The creamy drinks balance the richness perfectly and make the experience feel extra cozy.
If you’re serving for a brunch or holiday spread, I suggest plating two rolls per person on pretty dessert plates, garnished with a light dusting of powdered sugar or some extra chopped Reese’s on the side for a little crunch surprise. They also pair beautifully with fresh berries or a small scoop of vanilla ice cream if you want to make a truly indulgent dessert plate.
For parties, I often line these rolls up on a serving platter in a single row for a bold chocolate peanut butter display. They’re best served warm or at room temperature because chilling can mute some of the flavors and firm up the peanut butter drizzle, but if you do serve chilled, just microwave for 10-15 seconds before enjoying.
Variations
I’ve experimented with this recipe a few ways to suit different diets or flavor preferences. For a gluten-free version, I’ve replaced the all-purpose flour with a gluten-free blend that includes xanthan gum, and while the texture changes slightly, it’s still wonderfully satisfying. For a vegan twist, I substitute the butter and eggs with plant-based alternatives like vegan margarine and flax eggs, and swap heavy cream for coconut cream in the filling and baking, which creates a slightly different but tasty roll.
If you love even more chocolate, I like to add mini chocolate chips in with the Reese’s for those extra melty spots throughout the roll. For an extra nutty touch, stirring in some chopped roasted peanuts into the filling adds delightful crunch and contrast.
For a creative cooking method, sometimes I’ve baked these rolls in individual ramekins instead of a large pan, which creates a fun single-serving presentation with crispy edges all around. No matter which variation you try, this recipe is forgiving and always a crowd-pleaser.
Storage and Reheating
Storing Leftovers
After the rolls have cooled, I store leftovers in an airtight container or tightly wrapped in plastic wrap at room temperature for up to 2 days. If you want them to last a bit longer, moving them to the refrigerator works well and can keep them fresh for about 4 days. Just make sure they’re sealed well to prevent drying out.
Freezing
I’ve found these chocolate peanut butter rolls freeze beautifully. I recommend freezing them before icing or after icing if desired—just wrap each roll individually in plastic wrap and place them in a freezer-safe bag or container. They keep well for up to 3 months. When you want to enjoy them, thaw overnight in the fridge and warm slightly before serving for near-fresh-baked deliciousness.
Reheating
To bring back the softness and enjoy these rolls at their best, I gently reheat single servings in the microwave for about 15 to 20 seconds. For larger batches, reheating in a 325℉ oven covered loosely with foil for 10-15 minutes does wonders to restore that fresh-baked texture. Avoid reheating for too long or at very high temperatures, as the peanut butter can become greasy and separate. Adding a quick drizzle of melted peanut butter after warming freshens up the flavor and appearance nicely.
FAQs
Can I make the dough by hand instead of a stand mixer?
Absolutely! I’ve made this dough by hand many times. Just mix all the ingredients with a spoon to start, then knead on a floured surface for about 10-12 minutes until the dough is smooth and elastic. It takes a bit more effort, but the results are just as fantastic.
What type of peanut butter works best in this recipe?
I usually prefer creamy peanut butter because it spreads easily and blends smoothly with the sugar for the filling. However, using crunchy peanut butter adds a wonderful texture and nutty flavor. Just be sure to stir the sugar in well so it’s nicely distributed.
Can I substitute the mini Reese’s with another chocolate candy?
Definitely! You can swap mini Reese’s for chopped peanut butter cups, chocolate chips, or even caramel-filled chocolates depending on your preference. Just keep the amount similar so the rolls maintain their balance of flavors and textures.
Is it okay to make these rolls ahead of time?
Yes! You can prepare the rolls and let them rise once, then cover and refrigerate overnight. When you’re ready, bring them to room temperature, let them rise again, and bake as directed. This makes for an easy morning bake if you like fresh rolls for breakfast or brunch.
Can I use natural peanut butter in the recipe?
You can, but natural peanut butter tends to be thinner and oilier, which might affect the filling’s consistency. If you do use it, stirring well to incorporate the oil and perhaps reducing the melted peanut butter drizzle slightly helps maintain the right texture in the rolls.
Conclusion
I hope you’re as excited as I am for you to try this Chocolate Peanut Butter Rolls Recipe. It’s that perfect combination of flavors and textures that always brings smiles and requests for seconds. Whether you’re baking for a special occasion or just craving some delicious comfort food, these rolls will not disappoint. I can’t wait to hear what you think once you make them your own in the kitchen!
Print
Chocolate Peanut Butter Rolls Recipe
- Prep Time: 30 minutes
- Cook Time: 33 minutes
- Total Time: 2 hours 50 minutes
- Yield: 12 servings
- Category: Breakfast/Dessert
- Method: Baking
- Cuisine: American
Description
Delight in these decadent Chocolate Peanut Butter Rolls featuring a rich cocoa-infused dough layered with creamy peanut butter filling and chopped Reese's pieces. Topped with luscious chocolate cream cheese icing and a drizzle of melted peanut butter, these rolls make a perfect treat for gatherings or any indulgent occasion.
Ingredients
Chocolate Dough
- 1 cup Milk (warmed to 110℉)
- 2 ¼ tsp Active dry yeast (one 11 gram packet)
- 2 Large eggs (room temperature)
- 10 TBSP Unsalted butter (room temperature and cubed)
- 4 cups All-purpose flour
- ½ cup Unsweetened cocoa powder (Dutch process recommended)
- ¼ cup White granulated sugar
- 1 tsp Salt
Peanut Butter Filling
- 1 ¼ cup Peanut butter (creamy or crunchy)
- ½ cup White granulated sugar
- 1 ¼ cup Mini Reese's (chopped)
Baking and Finishing
- ½ cup Heavy cream (for pouring)
- Nonstick spray for bowl and pan
Chocolate Cream Cheese Icing
- 4 TBSP Unsalted butter (room temperature)
- 4 oz Cream cheese (room temperature)
- 1 cup Powdered sugar (sifted)
- 2 TBSP Unsweetened cocoa powder (sifted)
- 1 tsp Vanilla extract
- ¼ cup Peanut butter (melted for 30 seconds for drizzling)
Instructions
- Activate Yeast: Warm the milk to 110℉ and sprinkle yeast with a pinch of sugar, allowing it to bubble for 10 minutes, ensuring yeast is active.
- Prepare Dry Ingredients: Sift together flour and cocoa powder in a large bowl. Add sugar and salt, mixing to combine.
- Mix Dough: Add the activated milk mixture, cubed butter, and lightly beaten eggs to the dry ingredients. Using a stand mixer with a dough hook, mix on low until dough forms, then medium speed for 5 minutes until soft and tacky.
- First Rise: Preheat oven to 200℉. Spray a large bowl with nonstick spray; place dough inside, cover with a towel. Place bowl in turned-off oven with door cracked and let rise 1 hour until doubled.
- Chop Peanut Butter Cups: While dough rises, chop mini Reese's in half and set aside.
- Roll Out Dough: On a lightly floured surface, roll dough to a 18x20 inch rectangle at ¼ inch thickness.
- Prepare Filling: Microwave peanut butter for 15 seconds; stir in sugar until combined. Spread filling evenly over dough and sprinkle chopped Reese's on top.
- Shape Rolls: Roll dough from the short side into a log. Use a serrated knife to trim ends and cut the log into 12 equal rolls.
- Second Rise: Spray a 9x13 inch pan with nonstick spray. Place rolls inside, cover with a towel and let rise 20 minutes.
- Preheat Oven & Add Cream: Set oven to 375℉. Pour heavy cream around the edges of the rolls in the pan.
- Bake: Bake rolls for 28-33 minutes until tops are slightly golden or an internal temperature of 160℉ is reached.
- Make Icing: Beat butter and cream cheese with a hand mixer on high for 1 minute. Add powdered sugar, cocoa powder, and vanilla; beat low to combine then high until creamy.
- Decorate and Serve: Spoon icing over warm rolls. Melt peanut butter for 30 seconds, drizzle over icing, and serve warm.
Notes
- Activating yeast with warm milk and sugar ensures proper rise.
- If making dough by hand, knead on a floured surface for 10-12 minutes until smooth and elastic.
- Use Dutch process cocoa powder for a richer chocolate flavor and darker color.
- Check roll doneness by internal temperature or visual golden tops to avoid undercooking.
- Serve rolls warm for the best texture and taste experience.
- Store leftovers covered in the refrigerator up to 3 days, reheat before serving.

Leave a Reply