I hit the gym early and came home with that hungry-but-happy feeling. While the coffee brewed, I mixed the dough and let it rise while I showered and answered a couple emails. By the time Ryan wandered into the kitchen, the peanut butter and cocoa filling was ready and the whole house smelled warm and sweet. These rolls take a little hands-on time, but the payoff is a soft swirl with a chocolatey peanut butter middle.
Why You’ll Love This Peanut Butter Chocolate Cinnamon Rolls
I grew up making classic cinnamon rolls, and I’ve tweaked the method over the years so the dough stays soft and the centers stay gooey. One day I swapped the usual butter-sugar filling for peanut butter, cocoa, and cinnamon, and my kids immediately asked for seconds.
Personally I love that the filling brings real staying power. The peanut butter, milk, and egg add substance, so one warm roll actually feels satisfying with coffee or after a workout.
What Makes this Recipe Unique
– Peanut butter filling: Creamy peanut butter is the star, giving each bite richness and a meaningful protein boost.
– Stand mixer knead: A dough hook keeps the dough smooth and slightly tacky, which bakes up tender instead of dry.
– Chocolate-cinnamon duo: Cocoa and cinnamon team up for a deep, cozy flavor; mini chips melt into little pockets.
– Two gentle rises: A calm first rise, then a short second rise in the pan creates soft layers that pull apart beautifully.
– Optional warm spice: A pinch of cardamom (if you like) adds a subtle lift without stealing the show.
– Simple glaze finish: A quick powdered sugar glaze plus a peanut butter drizzle if you want one more nutty hit.

Estimated Macros & Calories
Here’s a grounded snapshot of the nutrition for a typical serving. (estimated per serving, without optional ingredients)
- Calories: ~450
- Protein: ~10 g
- Carbohydrates: ~64 g
- Fat: ~18 g
- Fiber: ~3 g
The Most Authentic Peanut Butter Chocolate Cinnamon Rolls Recipe
This is my go-to method for soft rolls with a peanutty chocolate swirl and a quick drizzle on top. Follow the steps and you’ll get tender spirals with melty chips in every slice.
Ingredient Notes
– All-purpose flour: Builds structure for a soft, fluffy crumb; add just enough so the dough stays slightly tacky, not dry.
– Instant yeast: Gets the dough rising quickly and reliably; mix it right into the flour.
– Whole milk: Adds moisture and tenderness plus a little protein; make sure it’s warm, not hot, to keep the yeast happy.
– Unsalted butter: Melted and cooled for a soft, enriched dough; too warm and it can affect the yeast.
– Egg: Helps the dough stay tender and adds protein for more staying power.
– Creamy peanut butter: The protein-rich base of the filling; room temperature makes it easy to spread.
– Packed brown sugar: Sweetens the filling and caramelizes slightly for a syrupy swirl.
– Unsweetened cocoa powder: Deepens the chocolate notes without extra sweetness; balances the brown sugar.
– Ground cinnamon: Classic warmth that plays really well with peanut butter and cocoa.
– Mini semisweet chocolate chips: Fold these in last so they don’t melt into the filling before baking.
– Ground cardamom (optional): A tiny pinch is enough; too much can dominate.
– Powdered sugar: Whisks into a smooth, pourable glaze; adjust with a splash of milk to your preferred thickness.
– Milk (for glaze): Thins the glaze; add gradually so you don’t overshoot.
– Peanut butter, melted (optional drizzle): Adds a final nutty stripe and a small protein nudge.
Instructions
Step 1: Warm and Start the Dough
Warm the milk until it’s pleasantly lukewarm. In a stand mixer bowl with a dough hook, combine some of the flour with the yeast, sugar, and salt, then mix in the warm milk, melted butter, and egg until everything looks smooth.
Step 2: Build the Dough
Sprinkle in the remaining flour gradually and keep mixing until a soft dough comes together. Knead until the dough turns smooth and just a bit tacky, adjusting with a tiny pinch of flour or water only if needed.
Step 3: Let It Rise
Move the dough to a lightly greased bowl, cover, and set it in a warm, draft-free spot. Let it rise until noticeably puffy and expanded.
Step 4: Mix the Filling
While the dough rests, stir together the peanut butter, brown sugar, cocoa, cinnamon, and cardamom (if using) until it’s spreadable. Fold in the mini chocolate chips at the very end so they hold their shape.
Step 5: Roll Out the Dough
Gently press the air out of the risen dough and place it on a lightly floured surface. Roll it into a large, even rectangle that’s thin but still sturdy enough to roll.
Step 6: Spread and Roll
Spread the peanut butter filling from edge to edge, leaving a small border along one long side. Starting from the opposite long side, roll it up snugly into a log and pinch the seam to seal.
Step 7: Chill and Slice
Wrap the log in plastic and chill briefly so it firms just a bit for cleaner cuts. Unwrap and slice into even rolls using a sharp knife or dental floss.
Step 8: Pan and Proof
Arrange the slices cut-side up in a lightly greased rectangular baking pan with a little space between each piece. Cover loosely and let them puff again until they look airy.
Step 9: Bake
Preheat the oven and bake on the center rack until the rolls are golden on top and set in the centers. Pull them before they darken too much to keep the texture tender.
Step 10: Make the Glaze and Drizzle
While the rolls bake, whisk powdered sugar with a splash of milk until it’s smooth and pourable. Warm a bit of peanut butter and loosen it with a tiny splash of milk if you want an extra drizzle.
Step 11: Finish and Serve
Let the pan cool briefly, then drizzle on the glaze and add the peanut butter drizzle if you like. Serve warm or at room temperature.
Tips and Mistakes to Avoid
– Don’t overheat the milk; too hot can slow the yeast instead of helping it. Aim for pleasantly warm to the touch.
– Add flour gradually and stop when the dough is soft and slightly tacky; too much flour makes dense rolls.
– Roll the log snugly and pinch the seam well, or the spiral can unwind in the oven.
– Chill the log briefly before slicing for neat spirals and less smearing of the filling.
– Pull the pan when the tops are golden; overbaking dries out the centers fast.
Storage Tips
– Keep leftovers covered in the fridge for a few days; the glaze sets and the rolls stay soft.
– For longer storage, freeze the baked and cooled rolls in an airtight container; thaw in the fridge or on the counter.
– Reheat in a low oven or use the microwave in short bursts until just warm.
– For meal prep, bake, cool, and portion into individual containers so you can grab one for a snack or a sweet breakfast.
Variations and Substitutions
– For a small protein bump, add the optional peanut butter drizzle on top.
– Prefer less sweetness or fewer carbs? Go lighter on the glaze or skip it and serve the rolls warm as-is.
– Keep it simple for kids by omitting the cardamom; the cinnamon-cocoa combo still shines.
– Want more chocolate in each bite? Use all the mini chips in the filling and keep the glaze thinner to balance.
Why This Recipe Is The Real Deal
The dough is enriched just enough to bake up pillowy, and the filling leans on peanut butter for satisfying richness instead of only sugar. That balance means each roll feels like a treat that actually sticks with you.
From a protein standpoint, the peanut butter, milk, and egg quietly add up to about 10 grams per serving. I love serving these after a morning workout or as a special weekend breakfast that doesn’t leave everyone hungry an hour later.
The Bottom Line
Warm, swirly, peanut-buttery, and chocolatey in all the right ways — make a pan and tell me how your crew likes them in the comments.
Daisy Hartmann, RDN
Founder of GoProteinEats.com
Making high-protein eating simple, delicious, and sustainable for real life.

Peanut Butter Chocolate Cinnamon Rolls
Ingredients
Dough
- 3 1/4 cups all-purpose flour
- 2 tsp instant yeast
- 1/4 cup granulated sugar
- 1/2 tsp fine salt
- 1 cup whole milk, warmed (about 105–115°F)
- 1/4 cup unsalted butter, melted and cooled
- 1 large egg, room temperature
Filling
- 1 cup creamy peanut butter (room temperature)
- 1/2 cup packed brown sugar
- 2 tbsp unsweetened cocoa powder
- 2 tsp ground cinnamon
- 1/2 cup mini semisweet chocolate chips
- 1/4 tsp ground cardamom (optional — small warm spice boost)
Glaze & Finish
- 1 1/2 cups powdered sugar
- 2-3 tbsp milk (adjust for desired thickness)
- 2 tbsp peanut butter, melted (for optional drizzle)
Instructions
Preparation Steps
- Warm the milk until lukewarm (105–115°F). In the bowl of a stand mixer fitted with the dough hook, combine 1 cup of the flour, yeast, sugar and salt. Add the warm milk, melted butter and egg and mix on low until incorporated.
- Gradually add the remaining flour, a little at a time, until a soft dough forms. Knead on medium speed 5–7 minutes until smooth and slightly tacky (add up to 1 tbsp water or flour if needed).
- Transfer dough to a lightly oiled bowl, cover with plastic wrap or a damp towel, and let rise in a warm spot until doubled, about 60 minutes.
- While the dough rises, mix the filling: stir together the peanut butter, brown sugar, cocoa, cinnamon and cardamom until spreadable. Fold in the mini chocolate chips last so they stay intact.
- When the dough has doubled, punch it down and turn it onto a lightly floured surface. Roll it into a roughly 12x16-inch rectangle about 1/4-inch thick.
- Spread the peanut butter filling evenly over the dough, leaving a 1/2-inch border on one long edge. Starting at the opposite long edge, roll the dough tightly into a log and seal the seam by pinching.
- For neater slices, wrap the log in plastic and chill 10–15 minutes to firm slightly. Unwrap and slice into 12 equal rolls with a sharp knife or dental floss.
- Arrange the rolls in a lightly greased 9x13-inch baking pan, cut side up, leaving a little space between them. Cover loosely and let rise until puffy, about 20–30 minutes.
- Preheat the oven to 375°F. Bake the rolls in the center rack for 16–18 minutes, until golden brown and set. Avoid overbaking so they stay tender.
- While the rolls bake, whisk the powdered sugar with 2 tablespoons milk to a pourable glaze (add the third tablespoon if you prefer thinner). Warm the 2 tbsp peanut butter and thin with a teaspoon of milk for an optional drizzle.
- Remove the pan from oven and let the rolls cool 8–10 minutes. Drizzle with the glaze and the peanut butter, then serve warm or at room temperature.