Soft and Gooey Cream Cheese Cinnamon Rolls
These cream cheese cinnamon rolls have a pillowy, buttery crumb and a gooey brown sugar swirl that runs all the way through. They’re the kind you’d find in a bakery case, but the dough comes together without any fuss.

On a slow weekend morning, they turn an ordinary breakfast into something that feels like a treat. The tangy cream cheese frosting gets spread over the tops while the rolls are still warm, so it melts right into the spiral.
What Makes These Rolls So Good
The dough uses melted butter and a whole egg, which gives it a soft, almost brioche-like tenderness that stays moist the next day. A generous ribbon of cinnamon and brown sugar keeps every bite sticky and deep, not just sweet.
And then there’s the frosting. It’s mostly cream cheese with just enough powdered sugar to smooth it out, so it stays tangy and rich instead of sugary. I always spread it on while the rolls are hot, and it puddles into all the little crevices.
Ingredients

- 3 ½ cups (440g) all-purpose flour: spooned and leveled, not scooped, for a softer dough
- 2 ¼ tsp instant yeast: one standard packet
- ¼ cup (50g) granulated sugar: divided, a little goes into proofing the yeast
- 1 tsp fine sea salt
- 1 cup (240ml) whole milk: warmed to about 110°F (43°C)
- 6 tbsp (85g) unsalted butter: melted and slightly cooled
- 1 large egg: room temperature
- ¼ cup (57g) unsalted butter, very soft: for the filling
- ¾ cup (150g) packed light brown sugar
- 2 tbsp ground cinnamon
- 4 oz (113g) full-fat cream cheese, softened: block style, not spreadable tub
- 2 tbsp unsalted butter, softened: for the frosting
- 1 cup (120g) powdered sugar: sifted if lumpy
- 1 tsp vanilla extract
- 1–2 tsp milk: just enough to loosen the frosting
Variations / Substitutions
- Dairy-free: use a plant-based butter stick, oat milk, and a dairy-free cream cheese alternative; the frosting will be a touch softer
- Spice twist: replace half the cinnamon with 1 tbsp ground cardamom for a warm, aromatic filling
- No cream cheese: a simple vanilla glaze made with powdered sugar, milk, and vanilla is a classic swap, just less tangy
- Brown butter frosting: brown the butter for the frosting before mixing; it adds a nutty depth without extra work
Fluffy Cinnamon Roll Pancakes make a great breakfast to go with these cinnamon rolls.
How to Make Cream Cheese Cinnamon Rolls
Step 1: Make the Dough

Pour the warm milk into a large bowl or the bowl of a stand mixer. Stir in 1 teaspoon of the granulated sugar, sprinkle the yeast over the top, and let it sit for 5 to 10 minutes until foamy. Once foamy, whisk in the melted butter, the egg, and the rest of the sugar until combined.
Add 3 cups of the flour and the salt, and mix with a dough hook on low speed until a shaggy ball forms. Increase the speed to medium-low and knead for 5 to 7 minutes, adding the last ½ cup flour a spoonful at a time only if the dough is extremely sticky. The dough should feel tacky but not wet, and it will pull away from the sides of the bowl cleanly. When you poke it, the indent will spring back slowly, and the surface will look smooth and elastic.
Step 2: Roll and Fill

Cover the bowl and let the dough rise in a warm spot until doubled, which takes 1 to 1 ½ hours. Punch it down, then turn it out onto a lightly floured surface. Roll it into a large rectangle roughly 12 by 16 inches, with the long side facing you.
Spread the very soft butter all over the dough, leaving a ½-inch border along the top long edge. Sprinkle the brown sugar evenly over the butter, then top with all of the cinnamon. Starting from the long bottom edge, roll the dough up tightly like a jelly roll. The butter might squish out at the sides a little, but that’s fine. When you look at the ends, you’ll see a tight spiral of filling peeking through.
Step 3: Cut and Rise Again

Cut the log into 12 equal pieces. A serrated knife works, but unflavored dental floss gives the cleanest slices without squishing the dough: just slide it under, cross the ends, and pull. Arrange the rolls cut side up in a greased 9×13-inch baking pan, spacing them evenly.
Cover the pan loosely and let the rolls rise in a warm place until they look puffy and almost double, about 30 to 45 minutes. They should be touching each other and feel soft, like a marshmallow. When they’re ready, the dough won’t spring back immediately when you press a fingertip lightly into the side of a roll.
Step 4: Bake the Rolls

Preheat the oven to 350°F (180°C). Bake the rolls on the middle rack for 20 to 25 minutes, until the tops are golden brown and the centers look set. If they start browning too fast, tent the pan loosely with foil after 15 minutes.
You’ll know they’re done when the kitchen smells like warm butter and cinnamon and the edges are barely crisp. A toothpick poked into the center of a roll should come out with a few moist crumbs clinging to it, not wet batter.
Step 5: Frost and Serve

While the rolls bake, beat the softened cream cheese and butter together in a medium bowl until completely smooth and creamy. Add the powdered sugar and vanilla, and mix until combined. If the frosting is too thick to spread, add 1 to 2 teaspoons of milk, just a tiny splash at a time, until it reaches a spreadable consistency.
Let the rolls cool in the pan for about 5 minutes, then dollop all of the frosting over the top and spread it out to the edges. Serve the rolls warm, straight from the pan, so the frosting melts into every swirl.
A Few Tips for Pillowy Cinnamon Rolls
- Use a kitchen scale to measure the flour if you can, it’s the easiest way to avoid a dry, dense dough.
- Make sure the milk is warm but not hot. If it’s too hot to comfortably hold a finger in, it can kill the yeast and the dough won’t rise.
- If the dough feels dry during kneading, add a tablespoon of milk at a time until it comes together into a tacky ball.
- For overnight cinnamon rolls, cut and arrange the rolls in the pan, cover tightly, and refrigerate. In the morning, let them sit at room temperature for about an hour until puffy, then bake.
Bake times can shift a little depending on the pan material, so start checking a couple of minutes early.
| Pan Size | Bake Time |
|---|---|
| 9×13-inch metal or glass | 20–25 minutes |
| 9-inch round cake pan | 22–27 minutes |
| 8-inch square pan | 25–30 minutes |
Storing Leftover Cinnamon Rolls
- Refrigerate: Keep leftover rolls in an airtight container in the fridge for up to 4 days. The frosting firms up when cold but softens again when reheated.
- Reheating: Warm individual rolls in the microwave for 15 to 20 seconds, or place them in a 300°F (150°C) oven for 5 to 10 minutes until heated through.
Frequently Asked Questions
Can I freeze the unbaked rolls?
Yes. After you cut and arrange them in the pan, cover well and freeze before the second rise. Thaw overnight in the fridge, then let them rise on the counter until puffy before baking.
Why did my rolls come out dense?
The most common reasons are flour that was packed too tightly into the measuring cup, not letting the dough rise long enough, or using yeast that was past its prime. A kitchen scale and a little patience with the rising solve most of it.
Can I make these without a stand mixer?
Absolutely. Mix the dough in a large bowl with a wooden spoon until a shaggy mass forms, then turn it out onto a floured counter and knead by hand for 8 to 10 minutes until smooth and elastic.

Cream Cheese Cinnamon Rolls Recipe
Ingredients
Method
- Warm the milk and stir in 1 tsp sugar and the yeast; let sit until foamy, then mix in butter, egg, and remaining sugar. Add 3 cups flour and salt, knead until smooth, adding remaining flour as needed.
- Let dough rise until doubled, then punch down. Roll into a 12×16-inch rectangle, spread with soft butter, sprinkle with brown sugar and cinnamon, and roll up tightly from the long side.
- Cut into 12 rolls, place in a greased 9×13-inch pan, cover, and let rise until puffy, 30–45 minutes.
- Bake at 350°F (180°C) for 20–25 minutes, until golden and set.
- Beat cream cheese, butter, powdered sugar, and vanilla until smooth, thinning with milk if needed. Spread over warm rolls and serve.
