SiteLock

Homemade Cinnamon Rolls Recipe

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.

cinnamon rolls step by step recipe

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. 

cinnamon roll batter

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.

cinnamon roll dough

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.

cinnamon roll dough flat

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!).

cinnamon roll dough into log

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.

cream cheese filling

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.

homemade cinnamon rolls recipe

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.