Cinnamon rolls with cream cheese frosting are soft, fluffy rolls topped with a thick, creamy icing that melts into every swirl.

I’ve made these cinnamon rolls countless times at home, and this version with cream cheese frosting is the one I come back to when I want a classic bakery-style result.
The dough bakes up soft and tender, the cinnamon filling stays rich and gooey, and the cream cheese frosting spreads smoothly over warm rolls without being overly sweet.
Why you’ll love it
- Soft, fluffy cinnamon rolls with a rich cinnamon filling
- Thick cream cheese frosting that melts perfectly on warm rolls
- A classic, reliable recipe tested again and again at home
Ingredients You Need
- Flour: All-purpose flour or bread flour for a soft yet structured dough
- Milk: Whole milk or 2% milk for richness (water or plant-based milk works too)
- Butter: Unsalted butter, softened or melted and slightly cooled
- Yeast: Instant yeast, active dry yeast (bloomed), or fresh yeast
- Sugar: Granulated sugar for the dough, brown sugar for the filling, powdered sugar for the frosting
- Egg: At room temperature for proper emulsification
- Cinnamon: Ground cinnamon for a warm, classic flavor
- Cream cheese: Full-fat cream cheese, softened (Philadelphia-style works best)
- Vanilla & salt: Vanilla for balance, salt to enhance all flavors

Ultimate tips for perfect cinnamon rolls
- Use room temperature ingredients for a smooth, elastic dough and even rise
- Knead until the dough is soft and slightly sticky, not dry
- Let the dough fully double in size for a light, fluffy texture
- Spread the filling evenly, all the way to the edges, for gooey rolls
- Frost the rolls while warm so the cream cheese icing melts into every swirl
How to make cinnamon rolls with cream cheese frosting
Mix warm milk with the yeast and let it sit for 10 minutes until foamy.

Combine flour, sugar, and salt in the bowl of a stand mixer fitted with the dough hook.
Add the yeast mixture, egg, and softened butter.

Knead for 5–7 minutes until the dough is soft and slightly sticky. Cover and let rise in a warm place for 1½ to 2 hours, until doubled in size.

Mix softened butter, brown sugar, cinnamon, and vanilla in a bowl until smooth and creamy.

Roll out the dough into a large rectangle on a lightly floured surface or parchment paper.
Spread the cinnamon filling evenly over the dough. Roll tightly into a log, then cut into 12 equal rolls using a sharp knife or dental floss.

Place the rolls in a lined or greased baking pan, leaving a little space between each one. Let rise again for 45 minutes to 1 hour, until puffy.
Bake at 356°F / 180°C for 20–25 minutes, until lightly golden on top but still soft in the center.

Cream Cheese Frosting for Cinnamon Rolls
I top these rolls with my cream cheese frosting for cinnamon rolls.
Beat cream cheese, butter, powdered sugar, and vanilla with an electric mixer for about 2 minutes, until smooth and creamy.
Spread the frosting over the warm rolls so it melts into the swirls, then serve immediately.

Make Ahead
You can prepare the cinnamon rolls the night before. After shaping and placing them in the baking pan, cover tightly and refrigerate overnight before the second rise.
The next morning, let the rolls sit at room temperature until puffy and visibly risen, about 45–90 minutes depending on room temperature, then bake as directed.
Storage
Because these cinnamon rolls are topped with cream cheese frosting, store leftovers covered in the refrigerator for up to 4 days.
Reheat individual rolls briefly in the microwave until soft and slightly warm.
For longer storage, freeze the rolls for up to 2 months, preferably without the frosting.
Recipe variations
- Add nuts: Mix chopped pecans or walnuts into the cinnamon filling for extra crunch.
- Vanilla glaze: Swap the cream cheese frosting for a simple vanilla glaze.
- Maple frosting: Add a little maple syrup to the frosting for a warm maple flavor.
- Chocolate cinnamon rolls: For a chocolate version, try my [chocolate cinnamon rolls].
If you love chocolate, you’ll enjoy my chocolate cinnamon rolls version.
Recipe Questions
Why are my cinnamon rolls dry?
Too much flour or overbaking can make cinnamon rolls dry. The dough should stay soft and slightly sticky, and the rolls should be removed from the oven when lightly golden and still soft in the center.
Can I freeze cinnamon rolls?
Yes. For the best texture, freeze the baked rolls without frosting for up to 2 months. Thaw overnight in the refrigerator, gently reheat, then add the cream cheese frosting before serving.
Why didn’t my cinnamon rolls rise?
Make sure your yeast is active and your milk isn’t too hot. Give the dough enough time to double in size during the first rise and become visibly puffy during the second rise.

More Cinnamon Roll Recipes
- salted caramel cinnamon rolls
- Strawberry cinnamon rolls.
- Blueberry cinnamon rolls
- Mini cinnamon rolls
I hope you’ll love this recipe! If you try this recipe, feel free to leave a comment. It always helps. Happy baking!
Recipe Video
Cinnamon rolls with Cream Cheese Frosting
- Total Time: 55 minutes
- Yield: 12 rolls
Description
Soft and fluffy cinnamon rolls with a gooey cinnamon-sugar filling and thick, creamy cream cheese frosting. A classic homemade cinnamon roll recipe that stays tender and soft.
Ingredients
Brioche Dough
- 260 ml (1 cup) warm milk
- 10 g (1 tbsp) instant yeast
- 540 g (4 ¼ cups) all-purpose flour
- 65 g (⅓ cup) granulated sugar
- 1 tsp salt
- 1 large egg, room temperature
- 80 g (⅓ cup) unsalted butter, very soft
Cinnamon Filling
- 100 g (½ cup) unsalted butter, softened
- 100 g (½ cup) brown sugar
- 2 tsp ground cinnamon
- 1 tsp vanilla extract
Cream Cheese Frosting
- 100 g (½ cup) full-fat cream cheese, softened
- 40 g (3 tbsp) unsalted butter, softened
- 60 g (½ cup) powdered sugar
- 1 tsp vanilla extract
Instructions
Cinnamon roll dough
- Mix the instant yeast into the warm milk and let it sit for about 10 minutes.
- Add the flour, granulated sugar, and salt to the bowl of a stand mixer fitted with the dough hook.
- Pour in the milk and yeast mixture, then add the egg and very soft butter.
- Knead on medium-low speed for 5–8 minutes, until the dough is smooth, elastic, and pulls away from the sides while remaining slightly sticky at the bottom. If needed, add flour 1 tablespoon at a time.
- Cover and let rise at room temperature for 1½–2 hours, or until doubled in size.
Cinnamon Filling
- Mix the softened butter, brown sugar, cinnamon, and vanilla until smooth.
- Transfer the risen dough to a lightly floured surface and gently press out the excess air.
- Roll into a large rectangle about 1 cm (⅜ inch) thick.
- Spread the cinnamon filling evenly over the dough, then roll tightly into a log.
- Cut into 11–12 rolls, about 2.5–3 cm (1–1¼ inches) thick, using a sharp knife or unflavored dental floss.
- Place in a greased or parchment-lined baking dish, leaving a little space between each roll.
- Cover and let rise for 45–60 minutes, until visibly puffy.
Baking
- Preheat the oven to 350°F (180°C).
- Bake for 20–25 minutes, until the rolls are lightly golden on top but still soft in the center.
Cream Cheese Frosting
- Beat the cream cheese, softened butter, powdered sugar, and vanilla until smooth and creamy.
- Spread over the warm cinnamon rolls for a softer, melty frosting, or let the rolls cool for about 10 minutes for a thicker layer.
Notes
Storage: Store frosted cinnamon rolls covered in the refrigerator for up to 4 days. Reheat briefly before serving. For longer storage, freeze the rolls without frosting for up to 2 months.
Tips
- Use warm, not hot milk to avoid damaging the yeast.
- Keep the dough soft and slightly sticky; too much flour can make the rolls dry.
- Let the dough double during the first rise and become visibly puffy during the second.
- Use unflavored dental floss for clean, even slices.
- Don’t overbake: remove the rolls when lightly golden and still soft in the center.
- Frost while warm for a melty finish, or wait about 10 minutes for a thicker frosting.
- Prep Time: 30 minutes
- rise time: 2 hours
- Cook Time: 25 minutes
- Category: brioche
- Method: Baking
- Cuisine: American
Nutrition
- Calories: 443
- Sugar: 19
- Sodium: 193
- Fat: 20
- Saturated Fat: 12
- Carbohydrates: 64
- Fiber: 2
- Protein: 8
- Cholesterol: 73










Ninon
It was absolutely amazing, I ate the whole thing!
Alex
My first time making this, and it brought back memories of my indulgent Sunday mornings in the U.S. The brioche dough was incredible—absolutely delicious! The glaze was a bit too thick for my liking, but it still tasted great. Thank you so much for the recipe! Everyone loved it!
Soso
Delicious! Paired with a chai latte, it was the perfect remedy for this gloomy weather. Thank you ☺️
Aurélie
Thank you for this recipe! It was absolutely delicious. Not too sweet, with a soft and fluffy brioche. Everyone loved it!
Tiffanie
I've made this recipe countless times and it's always a huge hit ! Thank you for sharing ! ☺️