I started making cinnamon rolls on holiday mornings, but they quickly became a year-round treat.
They’re simple once you get the hang of working with yeast, and the results are so much better than anything store-bought.
If you want a breakfast (or dessert!) that feels like a hug, this is it.

Ingredients You’ll Need
For the Dough:
- 1 cup warm milk (about 110°F)
- 2 ¼ teaspoons active dry yeast (one packet)
- ½ cup granulated sugar
- 2 large eggs, room temperature
- ⅓ cup unsalted butter, melted
- 1 teaspoon salt
- 4 ½ cups all-purpose flour
For the Filling:
- ½ cup unsalted butter, softened
- 1 cup brown sugar, packed
- 2 ½ tablespoons ground cinnamon
Cream Cheese Icing:
- 4 oz cream cheese, softened
- ¼ cup unsalted butter, softened
- 1 ½ cups powdered sugar
- ½ teaspoon vanilla extract
- 2–3 tablespoons milk (to thin if needed)
How to Make Cinnamon Rolls
In a small bowl, combine the warm milk, yeast, and 1 tablespoon of sugar. Let it sit for about 5–10 minutes until it’s foamy. This means your yeast is alive and ready to work.
Make the Dough
In a large mixing bowl (or the bowl of a stand mixer), combine the yeast mixture with the remaining sugar, eggs, melted butter, and salt.

Mix in the flour gradually until a dough forms. Knead for about 8 minutes by hand or 5 minutes with a dough hook until smooth and elastic.
First Rise
Place the dough in a greased bowl, cover it with a towel or plastic wrap, and let it rise in a warm spot until doubled in size — about 1 to 1 ½ hours.

Make the Filling
While the dough is rising, mix the brown sugar and cinnamon in a small bowl. Keep the softened butter ready.
Roll and Fill
Punch down the dough and roll it out into a large rectangle, about 16×12 inches. Spread the softened butter over the surface, then sprinkle evenly with the cinnamon-sugar mixture.

Roll It Up
Starting from the long side, roll the dough tightly into a log. Cut into 12 even pieces using a sharp knife or dental floss (yes, it works perfectly for clean cuts!).

Second Rise
Arrange the rolls in a greased 9×13-inch baking dish. Cover and let them rise again for about 30–45 minutes, until puffy.
Bake
Preheat the oven to 350°F. Bake the rolls for 22–25 minutes, until golden on top but still soft in the center. Don’t overbake — soft and gooey is what we’re after.
Make the Cream Cheese Icing
While the rolls bake, beat together the cream cheese and butter until smooth. Add powdered sugar, vanilla, and just enough milk to make it spreadable.

Frost and Serve
Spread the icing generously over the warm rolls. It will melt into the swirls and make them extra indulgent. Serve right away and enjoy the smiles around the table.

Why You’ll Love This Recipe
These cinnamon rolls are everything you want in a classic: fluffy dough, sweet cinnamon filling, and that rich cream cheese icing on top.
They’re indulgent without being overly complicated, and they taste like something straight from a bakery.
And here’s a bonus — they make your house smell amazing while baking.
Make It Yours
Cinnamon rolls are endlessly customizable. Add chopped pecans or walnuts to the filling for crunch. Drizzle a little caramel sauce over the top for extra sweetness. If you like a lighter icing, swap the cream cheese frosting for a simple vanilla glaze. You can even add orange zest to the dough or filling for a citrusy twist.
Tips for Success
Patience is key when working with yeast. Give the dough enough time to rise — it’s what makes the rolls soft and fluffy.
When rolling, keep the dough tight so the swirls stay neat. And don’t skip the cream cheese icing — it’s what makes these rolls irresistible.
If you want to make them ahead, prepare the rolls up to the second rise, cover the pan, and refrigerate overnight.
In the morning, let them sit at room temperature for 30 minutes, then bake as directed.
How to Serve
These cinnamon rolls are perfect for breakfast, brunch, or dessert. Serve them warm with a cup of coffee or tea, or set them out as the star of a holiday breakfast spread.
They’re also a great make-ahead treat to bring to potlucks or family gatherings.
Storage and Reheating
Store leftover rolls in an airtight container at room temperature for up to 2 days, or in the fridge for up to 5 days.
To reheat, warm them in the microwave for about 20–30 seconds or in a 300°F oven until soft again.
You can also freeze baked rolls — just wrap them tightly and freeze for up to 2 months. Thaw overnight in the fridge and reheat before serving.
A Sweet Treat That Feels Like Home
Homemade cinnamon rolls are pure comfort food. They’re soft, warm, and dripping with cream cheese icing — the kind of treat that turns an ordinary morning into something special.
Whether you’re making them for the holidays, a weekend breakfast, or just because you’re craving something sweet, this recipe delivers every single time.


