Think you’ve tried the best cinnamon rolls? Think again. These homemade cinnamon rolls feature a rich cream cheese–cinnamon sugar filling and a silky cream cheese icing on top for irresistibly gooey, bakery-quality results.

Most cinnamon rolls are delicious, but these are different—creamy, spreadable cream cheese is layered into the filling so every bite is like a decadent breakfast dessert. Soft, fluffy dough wraps around a sweet brown sugar and cinnamon mixture combined with cream cheese for an extra-lush texture and flavor.
The method is straightforward: make the dough and let it rise, prepare the cream cheese icing while the dough rests, assemble the rolls, and bake. The steps are easy to follow and the payoff is well worth a little hands-on time.
What You Need for Homemade Cinnamon Rolls
- 2% milk: warm to 110°F–115°F to help the yeast activate quickly.
- Quick-rise yeast: speeds up the rising time; instant yeast or active dry can also be used with slight timing changes.
- Egg: use room-temperature eggs for best dough texture.
- Vanilla extract: enhances the flavor of both dough and icing.
- Cream cheese: use softened cream cheese for both the filling and the icing for smooth, even blending.
- Brown sugar: gives the filling its warm, caramel-like flavor that pairs beautifully with cinnamon.
- Electric mixer: a stand mixer or hand mixer makes mixing the dough and whipping the frosting much easier.

Variations and Substitutions
- Milk: replace 2% milk with whole milk, heavy cream, or a non-dairy milk.
- Yeast: instant yeast can be used instead of quick-rise; active dry yeast works if you allow a longer rise.
- Flavoring: try almond, lemon, or coconut extract in place of vanilla for a different twist.
- Pumpkin cinnamon rolls: stir a little pumpkin puree into the cream cheese filling and add pumpkin spice to the dough and icing for seasonal rolls.
- Swap the icing: use any preferred frosting—plain cream cheese, cream cheese buttercream, or a lighter whipped cream cheese frosting all pair well.

FAQ
Yes. Although both pastries share the same spiral shape, cinnamon buns often include nuts or raisins, which add extra texture. Cinnamon rolls are typically softer and focus on the cinnamon-sugar spiral without the added crunch.
Aim for a medium-firm roll. Rolling too tightly can make the dough dense and chewy, while rolling too loosely prevents the rolls from holding their shape. Roll until the dough edges just meet for the best texture.
You can prepare the rolls ahead, but avoid leaving them to rise overnight at room temperature. If refrigerating before baking, keep them chilled up to 12 hours and allow time to come to room temperature before baking.
Storage
Store leftover cinnamon rolls in an airtight container in the refrigerator for 2–3 days. Rewarm gently before serving.
Can you freeze homemade cinnamon rolls?
Freezing is not recommended for these rolls because the cream cheese filling and icing don’t always freeze and thaw well, which can change texture and flavor.

Serving Suggestions
These cinnamon rolls are perfect for brunch or a special breakfast. To balance the sweetness, serve them with savory dishes like bacon-and-egg taquitos, breakfast pizza, or an easy ham-and-cheese quiche. If you want more sweet options, pair with apple cream cheese coffee cake or ricotta pancakes for a dessert-style brunch spread.
Homemade Cinnamon Rolls Recipe

Ingredients
Dough
- 1 cup 2% milk, warmed to 110°F–115°F
- 1 packet quick-rise yeast
- 1/4 cup granulated sugar
- 4 tbsp unsalted butter, softened
- 1 large egg, room temperature
- 1 tsp vanilla extract
- 4 cups all-purpose flour
- 1 tsp salt
Brown Sugar Filling
- 8 oz cream cheese, softened
- 3/4 cup brown sugar
- 1 tbsp ground cinnamon
Cream Cheese Cinnamon Roll Icing
- 2 tbsp unsalted butter, softened
- 8 oz cream cheese, softened
- 1 tsp vanilla extract
- 1 1/2 cups powdered sugar
- 1/2 tsp kosher salt
Instructions
- Prepare the dough: combine warm milk, granulated sugar, and yeast in the bowl of a stand mixer. Let sit until the yeast blooms, about 5 minutes.
- Add the butter, egg, vanilla, flour, and salt. Mix on low speed until the dough starts to form, then medium speed for about 5 minutes until smooth and elastic. The dough should bounce back when poked.
- Leave the dough in the mixer bowl, cover with plastic wrap or a tea towel, and place in a warm spot to rise until doubled in size, about 1.5 hours.
- Make the cream cheese icing: combine the butter, cream cheese, vanilla, powdered sugar, and salt in a bowl and beat until smooth. Set aside.
- Assemble the rolls: turn the risen dough onto a lightly floured surface and roll into an 18″ x 12″ rectangle about 1/4″ thick.
- Spread softened cream cheese evenly over the dough, then sprinkle with brown sugar and cinnamon. Roll into a tight log starting from a long side (or a short side for larger rolls).
- Slice the log into 1″–1 1/2″ pieces to yield roughly 12 rolls, depending on your roll size.
- Butter a 9×13-inch baking dish or line with parchment. Arrange the rolls so they just touch. You can use two dishes if needed.
- If making ahead, wrap the dish with plastic and refrigerate up to 12 hours. Bring to room temperature (about 30 minutes) before baking.
- If baking immediately, cover the rolls and let rise in a warm spot until they start to touch, about 30 minutes. Preheat oven to 350°F while they rise.
- Bake 18–22 minutes, until centers are set but not overbaked.
- Allow rolls to cool 10 minutes, then spread the cream cheese icing over the warm rolls and serve.
Tips & Notes
- Any milk can be used for this recipe; warming helps activate the yeast faster but is not strictly required.
- Keep milk under 115°F to avoid killing the yeast.
Watch It
Nutrition
Carbohydrates: 68 g,
Protein: 8 g,
Fat: 20 g,
Fiber: 2 g,
Sugar: 35 g
Nutrition information is an approximation.
Love this? Leave a comment below!
Tag your posts on social media with #cheeseknees — we’d love to see your creations!