Peanut Butter Cinnamon Rolls with Cream Cheese Frosting
These peanut butter cinnamon rolls take a classic breakfast and fold in a rich, nutty filling that melts into the dough as it bakes. The tangy cream cheese frosting on top balances the sweetness without burying it, so the peanut flavor stays right at the front.

You do not need a mixer for the dough, just a bowl and a few minutes of kneading. Most of the time is hands-off while the yeast does its thing, and the result is a soft, pull-apart pan of rolls that smell as good as they taste.
What Makes These Cinnamon Rolls So Good
The peanut butter filling is not a gimmick. It adds a savory, roasty depth that plain cinnamon sugar can’t match, and it stays creamy even after baking. The dough is enriched with butter and milk, so it stays tender for days and rewarms beautifully.
I have made a lot of cinnamon roll variations over the years, and this one earns its spot because it feels like a true morning treat without being heavy or cloying. The frosting is just a thin layer, so you taste the roll itself first.
Ingredients

- 3 1/2 cups all-purpose flour, plus more for dusting: spooned and leveled, not scooped
- 1 packet (2 1/4 tsp) active dry yeast: instant yeast works too, see FAQ
- 3/4 cup whole milk: warmed to about 110°F (43°C)
- 1/4 cup granulated sugar
- 1/4 cup unsalted butter, melted and cooled slightly: plus more for the pan
- 1 large egg: room temperature
- 1/2 tsp fine sea salt
- 1/2 cup creamy peanut butter: commercial style, not natural (see FAQ)
- 1/4 cup unsalted butter, very soft
- 1/2 cup packed light brown sugar
- 1 tbsp ground cinnamon
- 4 oz cream cheese, softened: full-fat block style
- 2 tbsp unsalted butter, softened
- 1 cup powdered sugar
- 1 to 2 tbsp milk: as needed for drizzling consistency
- 1/2 tsp vanilla extract
Ways to Switch It Up
- Use almond butter: it is less sweet and the rolls will taste earthier, so you might want an extra tablespoon of brown sugar in the filling.
- Add a handful of chopped roasted peanuts: sprinkle them over the filling before you roll for a soft crunch.
- Fold in mini chocolate chips: tuck them into the filling layer for a peanut butter cup vibe.
- Skip the cream cheese frosting: a simple maple glaze (powdered sugar, maple syrup, and milk) works just as well and leans even more into the nutty flavor.
If you love this flavor pairing, you might also try Classic Cinnamon Rolls and swap half the butter in the filling for peanut butter.
How to Make Peanut Butter Cinnamon Rolls
Step 1: Make the Dough

In a large bowl, stir together the 3/4 cup warm milk, 1 packet yeast, and 1/4 cup granulated sugar. Let the mixture sit for about 5 minutes until it looks foamy on top, which tells you the yeast is alive and working.
Pour in the melted butter and the egg, then mix with a wooden spoon. Add 3 1/2 cups flour and the 1/2 teaspoon salt, stirring until a shaggy dough forms. Turn the dough out onto a lightly floured counter and knead for 6 to 8 minutes, adding small dustings of flour only if it sticks badly. The dough should feel smooth and spring back when you poke it.
Place the dough in a greased bowl, cover it with a clean towel, and let it rise in a warm spot until doubled, about 1 to 1.5 hours. If your kitchen is cool, you can turn the oven on to 200°F for one minute, shut it off, and put the bowl inside with the door cracked.
Step 2: Mix the Filling

While the dough rises, beat the 1/4 cup softened butter and the 1/2 cup peanut butter together in a bowl until smooth and no streaks remain, about 2 minutes by hand. Stir in the brown sugar and 1 tablespoon cinnamon until you have a thick, uniform paste.
Set the filling aside at room temperature so it stays spreadable. If your kitchen is cold, the peanut butter may seize up; you can microwave the bowl for 10 seconds and stir again right before you need it.
Step 3: Roll and Slice the Dough

Punch down the risen dough and turn it out onto a floured surface. Roll it into a rectangle about 16 by 12 inches and roughly 1/4 inch thick. Try to keep the corners even so the rolls bake at the same rate.
Spread the peanut butter filling across the dough all the way to the edges, leaving a 1/2 inch border along one long side so you can seal the log. Starting at the opposite long side, roll the dough tightly into a log, pinching the seam to close it.
Using a sharp serrated knife or unflavored dental floss, cut the log into 12 even slices, each about 1 1/4 inches thick. Arrange them cut side up in a buttered 9×13-inch baking dish, leaving a little room between each roll. Cover loosely with plastic wrap and let them rise a second time until they look puffy and fill the pan, about 30 to 45 minutes.
Step 4: Bake the Rolls

About 15 minutes before the second rise is done, preheat the oven to 350°F (175°C). Once the rolls have visibly expanded and a light press leaves a small indent, slide the pan onto the middle rack.
Bake for 20 to 22 minutes, until the tops are golden brown and the edges look slightly caramelized. If you have an instant-read thermometer, the center of a roll should read about 190°F (88°C). The kitchen will smell aggressively good at this point.
Step 5: Frost and Serve

While the rolls cool in the pan for 10 minutes, make the frosting. Beat the 4 ounces cream cheese, 2 tablespoons butter, 1 cup powdered sugar, 1/2 teaspoon vanilla, and 1 tablespoon milk together in a bowl until smooth. Add the second tablespoon of milk only if the frosting is too thick to drizzle.
Spoon the frosting over the warm rolls so it softens and drapes down the sides. Serve them while they are still warm, and expect the pan to empty fast.
A Few Tips Before You Start
- Weigh your flour if you can.: Spooning the flour into the cup instead of scooping directly from the bag prevents dense rolls. If you have a scale, 3 1/2 cups is roughly 440 grams.
- Room temperature ingredients matter for the dough.: Cold milk or egg can slow the yeast down, so pull them out of the fridge about 30 minutes before you start.
- The filling can be made a day ahead.: Keep it covered at room temperature, then give it a quick stir before spreading.
- Cover the rolls loosely with foil if they brown too fast.: If the tops are dark at 18 minutes but the centers need more time, tent the pan and finish baking.
Bake times can shift slightly depending on the dish you use.
| Pan Type | Bake Time |
|---|---|
| 9×13-inch metal or glass | 20 to 22 mins |
| Two 8×8-inch pans | 25 to 28 mins |
| Jumbo muffin tin (6) | 18 to 20 mins |
Storing and Reheating Leftovers
- Refrigerate: Keep any leftover rolls in an airtight container in the fridge for up to 4 days.
- Reheat: A single roll does well with 20 seconds in the microwave. For a whole pan, cover with foil and warm at 300°F (150°C) for about 10 minutes.
- Serve cold: These rolls are still soft and enjoyable straight from the fridge, even if you prefer them warm.
What To Serve With Peanut Butter Cinnamon Rolls
A tall glass of cold milk is the obvious choice, because the creamy dairy cools the richness and resets your palate between bites. For something with a little more contrast, a side of fresh berries or sliced oranges cuts the sweetness without fighting the peanut flavor. If brunch is the occasion, a cup of strong black coffee or a dark roast works well, its bitterness pulling the nutty notes forward.
Frequently Asked Questions
Can I use natural peanut butter instead of the creamy commercial kind?
You can, but the filling will be grainier and the oils may separate during baking. The rolls will still taste great, but the texture will not be as smooth.
Why didn’t my rolls rise during the second proof?
The most common reason is that the peanut butter filling was cold enough to chill the dough. Make sure your filling is at room temperature before you spread it, and put the pan in a warm, draft-free spot.
Can I assemble these the night before and bake them in the morning?
Yes. After you slice and arrange the rolls in the pan, cover them tightly with plastic wrap and refrigerate overnight. The next morning, let them sit at room temperature for 30 to 45 minutes to take the chill off, then bake as directed.
Can I freeze the baked rolls?
Absolutely. Freeze the unfrosted rolls in a single layer, then transfer them to a zip-top bag. Thaw overnight in the fridge and reheat covered with foil. Make the frosting fresh.

Peanut Butter Cinnamon Rolls Recipe
Ingredients
Method
- Stir the warm milk, yeast, and sugar in a large bowl and let sit 5 minutes until foamy.
- Mix in the melted butter and egg, then add the flour and salt. Stir until a shaggy dough forms, then knead on a floured surface for 6 to 8 minutes until smooth and springy.
- Place the dough in a greased bowl, cover, and let rise in a warm spot until doubled, about 1 to 1.5 hours.
- Beat the softened butter and peanut butter together until smooth, then stir in the brown sugar and cinnamon until a thick paste forms. Set aside at room temperature.
- Punch down the dough and roll it into a 16×12-inch rectangle about 1/4 inch thick. Spread the filling across the dough, leaving a 1/2 inch border on one long side.
- Roll the dough tightly from the opposite long side into a log and pinch the seam. Cut into 12 even slices and arrange cut side up in a buttered 9×13-inch pan. Cover loosely and let rise until puffy, 30 to 45 minutes.
- Preheat the oven to 350°F (175°C). Bake the rolls for 20 to 22 minutes until golden and a thermometer reads about 190°F (88°C). Cool in the pan for 10 minutes.
- Beat the cream cheese, butter, powdered sugar, vanilla, and 1 tablespoon milk until smooth, adding the second tablespoon of milk only if needed. Spoon the frosting over the warm rolls and serve.
