The smell of warm cinnamon drifting through the kitchen has a way of pulling everyone out of bed. Last winter, I baked a batch of these easy cinnamon rolls from scratch on a cold Saturday morning, expecting leftovers for the next day. That never happened.
My husband grabbed one while they were still warm. My kids followed a few minutes later. By the time I poured my coffee, half the pan was gone.
What I love most about this recipe is that it doesn’t require complicated techniques or special equipment. The dough comes together with simple pantry staples, and the cream cheese icing melts perfectly into every swirl. If you’ve always wanted homemade cinnamon rolls but felt intimidated by yeast dough, this recipe is a great place to start.

Why You’ll Love This Cinnamon Rolls Recipe
These homemade cinnamon rolls have a soft, fluffy center and a rich cinnamon-sugar filling. The dough is easy to work with, making it ideal for beginners.
You’ll only need basic ingredients, one mixing bowl, and a little patience while the dough rises. The cream cheese icing adds just enough sweetness without overpowering the cinnamon flavor.
Ingredients for Homemade Cinnamon Rolls
Dry Ingredients
- 2 and 3/4 cups all-purpose flour: Provides structure while keeping the rolls soft. Spoon and level the flour instead of scooping directly from the bag.
- 1/4 cup granulated sugar: Adds sweetness and helps feed the yeast.
- 1/2 teaspoon salt: Balances sweetness and strengthens the dough.
- 2 and 1/4 teaspoons instant yeast: Helps the dough rise quickly and evenly.
Wet Ingredients
- 3/4 cup whole milk: Creates a rich, tender dough. Whole milk produces the softest texture.
- 3 Tablespoons unsalted butter: Adds flavor and softness.
- 1 large egg: Provides structure and richness.
Filling
3 Tablespoons softened butter: Helps the cinnamon sugar stick to the dough.
1/3 cup brown sugar: Creates a rich caramel-like filling.
1 Tablespoon ground cinnamon: The signature flavor of every cinnamon roll.
Cream Cheese Icing
- 4 ounces cream cheese: Creates a smooth, tangy frosting.
- 2 Tablespoons butter: Adds richness and helps the icing spread easily.
- 2/3 cup confectioners’ sugar: Sweetens without making the icing grainy.
- 1 teaspoon vanilla extract: Rounds out the flavor.
How to Make Easy Cinnamon Rolls From Scratch (Step by Step)
Step 1: Prepare the Dough
Place the flour, sugar, and salt into a large bowl and whisk together. Warm the milk and butter until the butter melts and the mixture reaches about 110°F. Stir in the yeast until dissolved, then add the egg and mix everything together until a soft dough forms.
Step 2:Knead the Dough
Transfer the dough to a lightly floured surface. Knead for 3–5 minutes until smooth and elastic. I once added too much flour at this stage, and the finished rolls turned out heavier than usual. Add extra flour only if absolutely necessary.
Step 3: . Rest the Dough
Place the dough into a lightly greased bowl. Cover loosely and let it rest for 10 minutes while preparing the filling.
Step 4: Add the Filling
Roll the dough into a 14×8-inch rectangle. Spread the softened butter evenly across the surface. Mix the brown sugar and cinnamon together and sprinkle it over the butter.
Step 5: Roll and Slice
Starting from the long side, gently roll the dough into a tight log (about 14 inches). Once rolled, use a sharp knife or dental floss to cut it into 10–12 even pieces. Place the rolls into a lightly greased 9- or 10-inch baking pan, leaving a little space between each one so they can rise properly.
Step 6: Let the Rolls Rise
Cover the pan with foil, plastic wrap, or a clean kitchen towel. Allow the rolls to rise in a warm place for 60–90 minutes until doubled in size.
Step 7: Bake
Position the oven rack in the center of the oven. Preheat to 375°F and bake for 24–27 minutes until lightly golden brown. If the tops darken too quickly, loosely cover with foil.
Step 8: Make the Cream Cheese Icing
Beat the cream cheese until smooth. Add the butter, confectioners’ sugar, and vanilla extract. Mix until creamy and spread over the warm rolls.
Step 9: Serve
Allow the icing to melt slightly into the warm rolls before serving. This is when they’re at their absolute best.

Expert Tips for Perfect Cinnamon Rolls
Use warm milk, not hot
The milk should feel warm to the touch, not hot. If it’s too hot, it can kill the yeast, and your dough won’t rise properly. This is one of the most common mistakes beginners make.
Knead the dough properly
Kneading is key to developing a soft and elastic dough. The dough should feel smooth and slightly tacky but not sticky. If needed, add a little flour but avoid adding too much, as it can make the rolls dense.
Be patient with rising time
Let the dough rise until it has fully doubled in size. Rushing this step can result in dense rolls. A warm environment helps the dough rise better and gives you a lighter texture.
Don’t overfill the rolls
It might be tempting to add extra filling, but too much can cause the rolls to leak and lose their shape. A balanced layer gives you the perfect swirl and flavor in every bite.
Roll the dough evenly
Try to roll the dough into an even rectangle so the rolls bake uniformly. When rolling into a log, keep it tight but gentle to maintain soft layers without compressing the dough.
Avoid overbaking
Bake just until the tops are lightly golden. Overbaking can dry out the rolls. Slightly soft centers are actually perfect for that gooey texture.
Glaze in two steps
Spread a small amount of glaze over the rolls right after they come out of the oven so it melts into the layers. Then add the remaining glaze after a few minutes for that perfect creamy finish.

Ingredient Substitutions
- Instead of whole milk, use unsweetened oat milk or almond milk for a dairy-free version. The rolls may be slightly less rich but still soft.
- Instead of regular butter, use plant-based butter sticks. Earth Balance works well.
- Instead of all-purpose flour, use a quality gluten-free baking blend such as Bob’s Red Mill 1-to-1 Baking Flour or King Arthur Gluten-Free Measure for Measure Flour. The texture will be slightly more delicate.
- Instead of the egg, use a flax egg made with 1 tablespoon ground flaxseed and 3 tablespoons water. The dough may be slightly less fluffy but still bakes well.
How to Store Soft Cinnamon Rolls
Room Temperature
If you plan to enjoy your cinnamon rolls within a day, you can easily store them at room temperature. Simply place them in an airtight container or cover them tightly with plastic wrap or foil to prevent them from drying out. When properly stored, they will stay soft and fresh for up to 1 day. However, make sure they are fully covered because exposure to air can quickly make them hard and less enjoyable.
Refrigerator
For longer storage, the refrigerator is a great option. Place the cinnamon rolls in an airtight container so they stay fresh and do not absorb any odors from the fridge. They will remain good for up to 5 days when stored this way. Keep in mind that the cream cheese glaze may firm up in the fridge, which is completely normal. Before serving, it is always best to warm them slightly so they become soft, fluffy, and taste fresh again.
Freezer
If you want to prepare cinnamon rolls ahead of time, freezing is the best method. For best results, freeze them unfrosted and wrap each roll individually in plastic wrap before placing them in a freezer-safe bag or container. This helps prevent freezer burn and keeps the texture soft when reheated. Properly stored, they can last for up to 3 months in the freezer, making them perfect for meal prep or future cravings.
Reheating
Reheating cinnamon rolls is simple and brings them back to life. If they are refrigerated or thawed, you can microwave them for about 20–30 seconds until warm and soft. If they are frozen, first let them thaw at room temperature and then heat them in the microwave for 30–40 seconds. For an extra soft and bakery-fresh texture, you can add a tiny splash of milk before microwaving. This helps restore moisture and makes them taste like they were just baked.
More Breakfast Recipes You’ll Love:
FAQs About These Cinnamon Rolls
What are the main ingredients for cinnamon rolls?
The main ingredients for cinnamon rolls are simple pantry staples: flour, yeast, sugar, milk, butter, egg, salt, and cinnamon. These basic ingredients create the soft dough, while a cinnamon-sugar filling and cream cheese glaze give the rolls their classic bakery-style flavor.
What is the secret to the best cinnamon rolls?
The real secret to the best cinnamon rolls is patience with the dough. Letting it rise properly is what makes them soft and fluffy. Also, using warm (not hot) milk, soft butter, and not adding too much flour helps keep the rolls tender instead of dry.
How to make a cinnamon roll easy?
To make cinnamon rolls easily, use a simple yeast dough, let it rise, roll it out, add cinnamon sugar filling, and bake until golden. The easiest method is to follow a step-by-step recipe and avoid rushing the rising time. Beginners can also use instant yeast for faster preparation.
What is the secret ingredient in cinnamon rolls?
There is no single magic ingredient, but many bakers consider vanilla extract and brown sugar the “secret” because they enhance flavor deeply. Brown sugar gives a caramel-like richness, while vanilla adds warmth and aroma that makes cinnamon rolls taste bakery-style.
How to make cinnamon rolls taste like homemade?
To make cinnamon rolls taste truly homemade, focus on fresh ingredients and proper technique. Don’t overbake them, use real butter instead of substitutes, and allow enough rising time. Adding a warm cream cheese glaze right after baking also makes them taste fresh and homemade.
What country is famous for cinnamon rolls?
Cinnamon rolls are most famously associated with Sweden, where they are known as kanelbullar. Sweden even celebrates “Cinnamon Roll Day” (Kanelbullens dag) on October 4th. However, they are also very popular in the United States, where they are often larger, sweeter, and topped with cream cheese frosting.
Final Thoughts
I make these easy cinnamon rolls from scratch whenever we have a slow weekend morning or family brunch planned. The smell alone is enough to get everyone into the kitchen before breakfast is ready.
The combination of soft dough, cinnamon-sugar filling, and cream cheese icing makes this recipe one you’ll return to again and again. If you try it, leave a comment and let me know how it turned out. You might also enjoy my homemade dinner rolls, classic banana bread, or easy blueberry muffins.

Easy Cinnamon Rolls From Scratch (Soft, Fluffy & Bakery-Style)
Ingredients
Dry Ingredients
- 2 and 3/4 cups all-purpose flour
- 1/4 cup granulated sugar
- 1/2 teaspoon salt
- 2 and 1/4 teaspoons instant yeast
Wet Ingredients
- 3/4 cup whole milk
- 3 tablespoons unsalted butter
- 1 large egg
Filling
- 3 tablespoons softened butter
- 1/3 cup brown sugar
- 1 tablespoon ground cinnamon
Cream Cheese Icing
- 4 ounces cream cheese
- 2 tablespoons butter
- 2/3 cup confectioners’ sugar
- 1 teaspoon vanilla extract
Instructions
- Start by mixing the all-purpose flour, sugar, salt, and instant yeast in a large bowl until everything is evenly combined. This helps distribute the yeast properly throughout the dough. Next, add the warm milk, melted butter, and egg into the dry mixture. Stir everything together until a rough dough forms. It may look slightly sticky or uneven at this stage, but that is completely normal.
- Transfer the dough onto a lightly floured surface and knead it for about 8–10 minutes. Keep working the dough until it becomes smooth, soft, and elastic. It should feel slightly tacky but should not stick heavily to your hands. If needed, you can add a small amount of flour, but avoid adding too much as it can make the rolls dense.
- Place the kneaded dough into a lightly greased bowl and cover it with a clean cloth or plastic wrap. Let it rest in a warm place for about 1 to 2 hours, or until it doubles in size. This rising step is very important because it gives the cinnamon rolls their soft and fluffy texture.
- Once the dough has risen, gently punch it down to release the air. Roll it out on a floured surface into a large rectangle, making sure the thickness is even so the rolls bake uniformly. Spread the softened butter evenly over the surface of the dough.
- In a small bowl, mix the brown sugar and cinnamon, then sprinkle it evenly over the butter layer, making sure every corner is covered. After that, carefully roll the dough from one side into a tight log shape. Once rolled, cut it into equal pieces using a sharp knife or dental floss for clean cuts.
- Place the rolls into a greased baking dish, leaving a little space between each one. Cover them again and let them rise for another 30 to 60 minutes until they become puffy. Preheat the oven to 350°F (175°C) and bake the rolls for about 20 to 25 minutes until they are lightly golden on top.
- While the rolls are baking, prepare the icing by beating cream cheese and butter until smooth. Then add powdered sugar and vanilla extract and mix until creamy. If needed, adjust the consistency with a small amount of milk.
- Once the cinnamon rolls are out of the oven, spread the icing over them while they are still warm so it melts slightly into the swirls. Serve them warm for the best soft, gooey, bakery-style texture.
Notes
- Store at room temperature for 2 days or refrigerate for up to 5 days.
- Freeze for up to 2 months for longer storage.
- Warm before serving for the best taste and texture.





