Cinnamon Rolls Recipe

There is nothing quite like the smell of freshly baked cinnamon rolls filling the kitchen. These homemade cinnamon rolls are soft, fluffy, buttery, and filled with a sweet cinnamon-sugar mixture, then finished with a smooth cream cheese frosting.

This cinnamon rolls recipe is easy enough for a weekend breakfast but special enough for holidays, brunches, birthdays, and family gatherings. The dough is made from simple pantry ingredients, and the finished rolls come out tender with a delicious golden-brown top.

Whether you enjoy them with your morning coffee or serve them as a comforting dessert, these homemade cinnamon rolls are sure to become a favorite.

Why You’ll Love This Cinnamon Rolls Recipe

These cinnamon rolls are worth making at home because they have the perfect combination of soft dough, buttery cinnamon filling, and creamy frosting.

  • Soft and fluffy: The yeast dough creates tender, pillowy rolls.
  • Sweet cinnamon filling: Brown sugar, cinnamon, and butter create a rich, fragrant filling.
  • Creamy frosting: A simple cream cheese glaze adds the perfect finishing touch.
  • Great for breakfast: They pair wonderfully with coffee, tea, or a glass of milk.
  • Make-ahead friendly: You can prepare the rolls ahead of time and bake them when needed.
  • Perfect for sharing: This recipe makes enough for a family breakfast or brunch gathering.

Ingredients for Cinnamon Rolls

For the Dough

  • 3 ½ cups all-purpose flour
  • ¼ cup granulated sugar
  • 2 ¼ teaspoons active dry yeast
  • 1 teaspoon salt
  • 1 cup warm milk
  • ¼ cup unsalted butter, melted
  • 1 large egg
  • 1 teaspoon vanilla extract

For the Cinnamon Filling

  • ½ cup unsalted butter, softened
  • ¾ cup packed brown sugar
  • 2 tablespoons ground cinnamon

For the Cream Cheese Frosting

  • 4 ounces cream cheese, softened
  • 2 tablespoons unsalted butter, softened
  • 1 cup powdered sugar
  • 1 teaspoon vanilla extract
  • 1–2 tablespoons milk, as needed

How to Make Cinnamon Rolls

1. Prepare the Yeast Mixture

Start by warming the milk until it is warm but not hot. Add the warm milk to a large mixing bowl and stir in the granulated sugar and yeast.

Let the mixture sit for about 5 minutes. The yeast should begin to look slightly foamy. This indicates that the yeast is active and ready to use.

Avoid using very hot milk because excessive heat can prevent the yeast from working properly.

2. Make the Dough

Add the melted butter, egg, and vanilla extract to the yeast mixture. Stir until the ingredients are combined.

Gradually add the flour and salt, mixing as you go. Once the dough starts coming together, transfer it to a lightly floured surface.

Knead the dough for about 5–8 minutes, or until it becomes smooth and elastic. The dough should feel soft and slightly tacky but should not be excessively sticky.

3. Let the Dough Rise

Place the dough into a lightly greased bowl and cover it with a clean kitchen towel or plastic wrap.

Leave it in a warm place for about 1 hour, or until the dough has doubled in size.

The rising time can vary depending on the temperature of your kitchen. A warm, draft-free location will help the dough rise more quickly.

4. Prepare the Cinnamon Filling

While the dough is rising, prepare the filling.

In a small bowl, combine the brown sugar and ground cinnamon.

Keep the softened butter ready to spread over the dough. Using softened butter rather than melted butter makes it easier to create an even layer without making the dough too slippery.

5. Roll Out the Dough

Once the dough has doubled in size, gently punch it down to release excess air.

Transfer it to a lightly floured surface and roll it into a large rectangle, approximately 14 x 18 inches.

Try to keep the dough an even thickness so the finished cinnamon rolls bake evenly.

6. Add the Cinnamon Filling

Spread the softened butter evenly over the surface of the dough, leaving a small border around the edges.

Sprinkle the brown sugar and cinnamon mixture evenly over the butter.

Make sure the filling reaches most of the surface so every cinnamon roll has plenty of sweet cinnamon flavor.

7. Roll the Dough

Starting from one of the longer sides, carefully roll the dough into a tight log.

Roll it evenly without pressing so hard that the filling gets pushed out.

Once the dough is completely rolled, place it seam-side down.

8. Cut the Cinnamon Rolls

Using a sharp knife or piece of unflavored dental floss, divide the dough into approximately 12 equal pieces.

Arrange the rolls in a greased 9 x 13-inch baking dish, leaving a little space between each roll.

The rolls will expand as they rise and bake.

9. Let the Rolls Rise Again

Cover the baking dish and let the rolls rise for another 30–45 minutes.

They should look noticeably puffier before going into the oven.

This second rise helps create the soft, fluffy texture that makes homemade cinnamon rolls so delicious.

10. Bake the Cinnamon Rolls

Preheat your oven to 350°F (175°C).

Bake the cinnamon rolls for approximately 20–25 minutes, or until the tops are lightly golden brown and the centers are cooked through.

Be careful not to overbake them. Cinnamon rolls are best when they remain soft and tender in the center.

Allow them to cool for a few minutes while you prepare the frosting.

11. Make the Cream Cheese Frosting

Add the softened cream cheese and butter to a bowl. Beat until smooth and creamy.

Add the powdered sugar and vanilla extract and mix until combined.

Add milk, one tablespoon at a time, until the frosting reaches your preferred consistency.

For a thicker frosting, use less milk. For a thinner glaze, add a little more milk.

12. Frost the Cinnamon Rolls

Spread the cream cheese frosting over the warm cinnamon rolls.

The gentle warmth of the rolls allows the frosting to soften and spread beautifully over the tops.

Serve the cinnamon rolls warm for the best texture and flavor.

Tips for Making Soft Cinnamon Rolls

Use Warm, Not Hot, Milk

The milk should feel comfortably warm rather than hot. Milk that is too hot can interfere with the yeast and prevent the dough from rising properly.

Do Not Add Too Much Flour

It can be tempting to add extra flour when kneading sticky dough, but too much flour can result in dense cinnamon rolls.

Add flour gradually and stop once the dough is soft, smooth, and manageable.

Give the Dough Enough Time to Rise

Proper rising is important for light and fluffy cinnamon rolls. If the dough has not doubled in size, give it a little more time.

The exact rising time depends on the temperature of your kitchen.

Spread the Filling Evenly

Make sure the butter, brown sugar, and cinnamon are distributed evenly across the dough. This ensures that every roll has a flavorful cinnamon swirl.

Avoid Overbaking

Overbaked cinnamon rolls can become dry and firm. Remove them from the oven when they are lightly golden on top and cooked through in the center.

Can I Make Cinnamon Rolls Ahead of Time?

Yes. Cinnamon rolls are excellent for preparing ahead.

You can assemble the rolls in the baking dish, cover them tightly, and refrigerate them overnight. The next morning, allow the rolls to sit at room temperature for a while so they can become slightly puffy before baking.

This makes the recipe especially convenient for holidays, weekend breakfasts, and brunch gatherings.

How to Store Cinnamon Rolls

Store leftover cinnamon rolls in an airtight container in the refrigerator because of the cream cheese frosting.

They can generally be kept refrigerated for several days.

To serve, gently warm an individual cinnamon roll in the microwave until soft and warm. Avoid heating it for too long because this can make the dough chewy or dry.

Can Cinnamon Rolls Be Frozen?

Yes. Cinnamon rolls can be frozen either before or after baking.

For baked rolls, allow them to cool completely before wrapping them tightly and placing them in a freezer-safe container or bag.

When ready to eat, thaw them and gently reheat before serving.

For the best texture, you can also freeze the rolls before baking. Thaw them in the refrigerator and allow them to rise before baking.

Cinnamon Roll Variations

Pecan Cinnamon Rolls

Add chopped pecans to the cinnamon filling for a delicious nutty crunch.

Apple Cinnamon Rolls

Add finely diced apples to the filling for a cozy apple-cinnamon combination.

Maple Cinnamon Rolls

Replace some of the frosting milk with maple syrup for a subtle maple flavor.

Chocolate Cinnamon Rolls

Sprinkle mini chocolate chips over the cinnamon filling before rolling the dough.

Orange Cinnamon Rolls

Add a little fresh orange zest to the dough or frosting for a bright citrus flavor.

What to Serve With Cinnamon Rolls

Cinnamon rolls are delicious on their own, but they can also be served as part of a larger breakfast or brunch.

Try serving them with:

  • Fresh fruit
  • Scrambled eggs
  • Breakfast potatoes
  • Crispy bacon
  • Sausage
  • Greek yogurt
  • Fresh berries
  • Coffee
  • Hot chocolate
  • Tea
  • Fresh orange juice

Frequently Asked Questions

Why are my cinnamon rolls not fluffy?

Dense cinnamon rolls can be caused by inactive yeast, adding too much flour, insufficient rising time, or overbaking. Make sure your yeast is active and allow the dough enough time to rise.

Can I use instant yeast?

Yes. Instant yeast can be used in this recipe. It can generally be mixed directly with the dry ingredients, although you can still activate it in warm milk if preferred.

Can I make cinnamon rolls without cream cheese frosting?

Absolutely. You can serve them plain or drizzle them with a simple powdered sugar glaze made with powdered sugar, vanilla, and milk.

How do I know when cinnamon rolls are done?

The tops should be lightly golden brown, and the centers should look cooked rather than wet or doughy. Avoid baking them for too long because they can quickly become dry.

Can I use a different pan?

Yes. You can use another similarly sized baking dish. Keep in mind that the size and material of the pan can affect the baking time.

Recipe Notes

For the softest cinnamon rolls, avoid adding excessive flour during kneading. The dough should remain soft and slightly tacky.

The rolls are especially delicious when served warm with the cream cheese frosting melting slightly over the top.

If preparing them the night before, cover the assembled rolls well and refrigerate them. Allow them time to warm up and rise before baking the next morning.

Cinnamon Rolls Recipe

These homemade cinnamon rolls are soft, fluffy, buttery, and filled with a sweet brown sugar and cinnamon mixture. They are finished with a smooth cream cheese frosting and make a delicious breakfast, brunch, holiday treat, or cozy dessert.
Prep Time 25 minutes
Cook Time 25 minutes
Rise Time 1 hour 30 minutes
Total Time 2 hours 20 minutes
Servings: 12 cinnamon rolls
Course: Breakfast, Brunch, Dessert
Cuisine: American

Ingredients
  

For the Dough
  • 3 ½ cups all-purpose flour
  • ¼ cup granulated sugar
  • 2 ¼ teaspoons active dry yeast
  • 1 teaspoon salt
  • 1 cup warm milk
  • ¼ cup unsalted butter melted
  • 1 large egg
  • 1 teaspoon vanilla extract
For the Cinnamon Filling
  • ½ cup unsalted butter softened
  • ¾ cup packed brown sugar
  • 2 tablespoons ground cinnamon
For the Cream Cheese Frosting
  • 4 ounces cream cheese softened
  • 2 tablespoons unsalted butter softened
  • 1 cup powdered sugar
  • 1 teaspoon vanilla extract
  • 1 –2 tablespoons milk as needed

Method
 

  1. Activate the yeast: Add warm milk, granulated sugar, and yeast to a large bowl. Let it sit for about 5 minutes until slightly foamy.
  2. Make the dough: Add melted butter, egg, and vanilla. Gradually mix in the flour and salt until a soft dough forms.
  3. Knead: Transfer the dough to a lightly floured surface and knead for 5–8 minutes until smooth and elastic.
  4. First rise: Place the dough in a lightly greased bowl, cover, and let it rise in a warm place for about 1 hour, or until doubled in size.
  5. Prepare the filling: Mix the brown sugar and cinnamon together in a small bowl. Keep the softened butter ready for spreading.
  6. Roll out the dough: Punch down the risen dough and roll it into approximately a 14 x 18-inch rectangle.
  7. Add the filling: Spread softened butter evenly over the dough. Sprinkle the cinnamon and brown sugar mixture over the butter.
  8. Roll the dough: Starting from one long side, tightly roll the dough into a log.
  9. Cut the rolls: Cut the log into approximately 12 equal pieces and arrange them in a greased 9 x 13-inch baking dish.
  10. Second rise: Cover the baking dish and let the rolls rise for another 30–45 minutes, until noticeably puffy.
  11. Bake: Preheat the oven to 350°F (175°C). Bake for 20–25 minutes, until lightly golden brown and cooked through.
  12. Make the frosting: Beat the softened cream cheese and butter until smooth. Add powdered sugar and vanilla, then add milk as needed to reach the desired consistency.
  13. Frost and serve: Spread the cream cheese frosting over the warm cinnamon rolls. Serve warm.

Notes

For soft cinnamon rolls, avoid adding too much flour to the dough. The dough should be soft and slightly tacky but manageable.
Do not overbake the rolls. Remove them when they are lightly golden and the centers are cooked through.
For make-ahead cinnamon rolls, assemble the rolls, cover tightly, and refrigerate overnight. Allow them time to rise before baking the next morning.

This homemade Cinnamon Rolls Recipe is a delicious way to make soft, fluffy, bakery-style cinnamon rolls right in your own kitchen.

The combination of buttery dough, brown sugar, warm cinnamon, and creamy cream cheese frosting makes these rolls perfect for breakfast, brunch, holidays, or a comforting homemade treat.

Once you make them from scratch, you may find yourself coming back to this recipe whenever you’re craving something sweet, warm, and comforting.

Scroll to Top