These cinnamon rolls are hands down the best I’ve ever made. We’re talking dream-level fluffy, rich, buttery, and completely melt-in-your-mouth. I’ve tested this recipe more times than I can count, and after plenty of tweaking (and a few total disasters), I finally nailed it. These are the kind of cinnamon rolls that make people emotional.
My little brother is obsessed with them. I made these for Sunday family dinner and my brothers almost got into a real argument over the last roll. Everyone had at least two, and I already know these are going to be requested at basically every family gathering from here on out.
So if you’re looking for cinnamon rolls that are pillowy soft, perfectly sweet, and topped with the creamiest cream cheese frosting, this is the recipe. And if you end up loving these, I also have a Red Velvet Cinnamon Roll version on the blog that’s just as good. But first, let’s start with the classic. The cinnamon roll that started it all.
Ingredients Needed:
- Milk: Milk temperature is critical for activating yeast. You want it warm, around 100–110°F. Too hot will kill the yeast, too cold and it won’t activate. Whole milk is best for richness, but 2% works too. Skip skim milk for this recipe.
- Active Dry Yeast: This is what gives the rolls their fluffy rise. If your yeast doesn’t foam when mixed with warm milk and sugar, it’s either expired or the milk temperature was off. Instant yeast can be used, but active dry gives a better flavor.
- Granulated Sugar: Sugar feeds the yeast and lightly sweetens the dough. It creates that classic cinnamon roll flavor without making the dough overly sweet.
- Butter: Melted butter makes the dough rich and tender. Use unsalted butter so you can control the salt level.
- Eggs: Eggs add structure while keeping the dough soft and airy. Make sure they’re room temperature so they incorporate easily.
- Vanilla Extract: Adds warmth and enhances the overall flavor. It’s subtle, but makes a big difference.
- Bread Flour: Bread flour is the secret to ultra-soft, bakery-style cinnamon rolls. It has a higher protein content which creates better structure and fluffiness. All-purpose flour works, but the rolls won’t be quite as soft.
- Salt: Non-negotiable. Salt balances sweetness and strengthens the dough. If using salted butter, slightly reduce added salt.
- Butter (Filling): Use softened, not melted butter. Melted butter can leak out while rolling.
- Brown Sugar: Brown sugar creates that gooey, caramel-like filling. Dark brown sugar gives a deeper flavor, light brown is milder. Both work.
- Cinnamon: The star of the show. I recommend Saigon cinnamon for bold, warm spice.
- Cream Cheese: Full-fat cream cheese gives the best frosting texture. Make sure it’s room temperature.
- Butter (Frosting): Adds richness and balances the tang of the cream cheese.
- Powdered Sugar: Creates that silky, fluffy frosting texture. Sift it if needed.
- Milk: Used to thin the frosting to your preferred consistency.
Why You’ll Love This Recipe
✔ Ultra-fluffy bakery-style texture
✔ Easy to follow, even for beginners
✔ Perfect balance of sweetness and tangy frosting
✔ Always a crowd-pleaser
✔ Make-ahead friendly
What Are Cinnamon Rolls?
Cinnamon rolls are soft, yeasted pastries filled with buttery cinnamon sugar, baked until golden, and topped with frosting. They originated in Sweden (kanelbullar) and have become a breakfast and brunch favorite for a reason. They’re cozy, nostalgic, and honestly perfect any time of day.
Equipment Needed
- Stand mixer with a dough hook attachment (or a large mixing bowl and a strong arm!) – A stand mixer makes kneading effortless, but if mixing by hand, be prepared for a good arm workout!
- Rolling pin – Helps roll out the dough evenly to ensure uniform cinnamon rolls.
- 9×13-inch baking dish – Provides enough space for the rolls to expand and bake evenly.
- Pastry brush – Used to spread melted butter smoothly over the dough for the perfect filling adhesion.
- Measuring cups and spoons – Ensures precise ingredient measurements for consistent results.
- Knife– A sharp knife for cutting the dough (or use a pizza cutter)!
- Large bowl for proofing – Allows the dough to rise properly and double in size.
- Plastic wrap or a clean kitchen towel for covering the dough – Keeps moisture in and prevents the dough from drying out during rising.
Modifications & Substitutions
- Dairy-free: Use plant-based milk, butter, and cream cheese.
- No stand mixer: Knead by hand for about 10 minutes.
- Less sweet: Slightly reduce sugar in the dough and filling.
Overnight Cinnamon Roll Options
Option 1: Prep the Night Before, Bake in the Morning
Best for fresh, fluffy rolls
- Make the dough and let it rise once.
- Roll, fill, slice, and place in baking dish.
- Cover tightly and refrigerate overnight.
- In the morning, let rolls sit at room temp 45–60 minutes.
- Bake at 350°F for 22–25 minutes.
- Frost and enjoy.
Option 2: Bake at Night, Reheat in the Morning
Best for minimal morning effort
- Bake rolls completely.
- Cool and store covered.
- Reheat in oven at 300°F for 10–15 minutes or microwave 20–30 seconds.

The Best Homemade Cinnamon Rolls – Soft, Fluffy & Easy to Make
Ingredients
- 1 cup warm milk 100-110°F
- 3 teaspoons active dry yeast 1 packet
- ⅓ cup granulated sugar
- ⅓ cup unsalted butter, melted
- 2 large eggs
- 1 teaspoon vanilla extract
- 4 cups bread flour
- 1 teaspoon salt
- ⅓ cup unsalted butter, melted
- 1 cup brown sugar
- 1 ½ tablespoons ground cinnamon
- 8 ounces cream cheese, at room temp
- ½ cup unsalted butter, at room temp
- 1 teaspoon vanilla extract
- 2 tablespoons milk
- 2 cups powdered sugar
Instructions
Step 1: Activate the Yeast
- Warm the milk – Heat whole milk in the microwave in 15-30 second intervals until it reaches 100-110°F. It should be warm to the touch but not hot—if it’s too hot, it can kill the yeast.
- Add the yeast – Pour the warm milk into the bowl of a stand mixer (or a large mixing bowl if kneading by hand). Sprinkle active dry yeast over the milk
- Allow the yeast to bloom for about 5 minutes. You should see it start to foam and bubble—this means your yeast is alive and ready to go! If nothing happens, your yeast might be expired, or the milk was too hot/cold.
Step 2: Make the Dough
- To the yeast mixture, add: granulated sugar, melted unsalted butter, eggs, & vanilla extract.
- Mix until combined – Stir everything together until the eggs are broken up and the mixture looks smooth.
- Gradually mix in bread flour & salt.
- Knead the dough – If using a stand mixer, switch to the dough hook attachment and knead on medium speed for 8-10 minutes. The dough should be smooth, elastic, and slightly tacky but not sticky. If kneading by hand, work the dough on a lightly floured surface for about 10-12 minutes until it becomes smooth and stretchy.
Step 3: First Rise
- Cover and let rise – Place a clean towel or plastic wrap over the bowl and let the dough rise in a warm, draft-free spot for 60-90 minutes, or until doubled in size. 💡 Pro tip: If your kitchen is cold, place the dough inside an oven with the light on, or preheat your oven to 200°F, turn it off, and let the dough rise inside.
Step 4: Roll & Fill
- Roll out the dough – Lightly flour a clean surface and roll the dough into a 12×18-inch rectangle. Try to keep it an even thickness.
- Brush with butter – Spread melted butter evenly over the surface. This helps the cinnamon-sugar filling stick!
- Make the filling – In a small bowl, mix together brown sugar & ground cinnamon
- Sprinkle the filling – Evenly distribute the cinnamon-sugar mixture over the buttered dough, pressing it down gently to help it stick.
Step 5: Cut & Roll
- Slice into strips – Use a sharp knife or pizza cutter to slice the dough into 12 even strips, about 1½ inches wide.
- Roll them up – Starting from one end, tightly roll each strip into a spiral and place it seam-side down in a greased 9×13-inch baking dish. Leave a little space between each roll to allow for rising.
Step 6: Second Rise
- Cover and let rise – Loosely cover the pan with a towel or plastic wrap and let the rolls rise for 30-45 minutes, or until puffed up.
- Preheat the oven – While the rolls rise, preheat your oven to 350°F (175°C).
Step 7: Bake
- (Optional) Add heavy cream – Pour ¼ cup warm heavy cream over the risen rolls just before baking. This step makes the rolls extra soft and gooey!
- Bake the rolls – Place the pan in the oven and bake for 20-25 minutes, or until the tops are golden brown and a toothpick inserted in the center comes out clean.
Step 8: Make the Frosting & Frost
- Make the frosting – In a mixing bowl, beat together cream cheese (softened), butter (softened) & vanilla extract.
- Slowly add powdered sugar. Add milk to reach desired consistency.
- Spread over warm rolls – Generously spread the frosting over the slightly warm cinnamon rolls, letting it melt into all the crevices.
Video
Notes
- Make the Dough – Follow your cinnamon roll dough recipe as usual, letting it rise once.
- Shape the Rolls – Roll out the dough, spread the filling, slice, and roll it up. Place them in a greased baking dish.
- Cold Proof Overnight – Cover the baking dish tightly with plastic wrap and refrigerate overnight (8–12 hours). This slows fermentation, enhancing the flavor!
- Morning Bake
- Remove the rolls from the fridge and let them come to room temperature for about 45–60 minutes (until slightly puffy).
- Preheat oven to 350°F (175°C).
- Bake for 22–25 minutes or until golden brown.
- Frost & Enjoy – While warm, spread icing on top and serve fresh!
- Bake as Usual – Follow your cinnamon roll recipe and bake them the night before.
- Cool & Store – Let them cool completely. Then, cover them tightly with plastic wrap or foil. Store at room temperature if eating within 24 hours or in the fridge for longer storage.
- Morning Reheat Options
- Oven: Preheat to 300°F (150°C). Cover rolls with foil and warm for 10–15 minutes.
- Microwave: Place a roll on a microwave-safe plate, cover with a damp paper towel, and heat for 20–30 seconds.
- Optional: Refresh with Frosting – Add extra icing for that just-baked taste!
Nutrition
Storage Instructions
- Room temperature: Up to 2 days
- Refrigerator: Up to 5 days
- Freezer: Up to 3 months
Reheating Instructions
- Microwave 15–20 seconds
- Oven at 300°F for 10 minutes
Tips & Tricks for the Best Cinnamon Rolls
✔ Use bread flour for max fluff
✔ Don’t overheat the milk
✔ Press filling into dough before rolling
✔ Slightly underbake for soft centers
Love Cinnamon Rolls? Try These Next:
Cinnamon Roll Muffins (No Yeast)
Brown Butter Cinnamon Roll Banana Bread

The Best Homemade Cinnamon Rolls – Soft, Fluffy & Easy to Make
Ingredients
- 1 cup warm milk 100-110°F
- 3 teaspoons active dry yeast 1 packet
- ⅓ cup granulated sugar
- ⅓ cup unsalted butter, melted
- 2 large eggs
- 1 teaspoon vanilla extract
- 4 cups bread flour
- 1 teaspoon salt
- ⅓ cup unsalted butter, melted
- 1 cup brown sugar
- 1 ½ tablespoons ground cinnamon
- 8 ounces cream cheese, at room temp
- ½ cup unsalted butter, at room temp
- 1 teaspoon vanilla extract
- 2 tablespoons milk
- 2 cups powdered sugar
Instructions
Step 1: Activate the Yeast
- Warm the milk – Heat whole milk in the microwave in 15-30 second intervals until it reaches 100-110°F. It should be warm to the touch but not hot—if it’s too hot, it can kill the yeast.
- Add the yeast – Pour the warm milk into the bowl of a stand mixer (or a large mixing bowl if kneading by hand). Sprinkle active dry yeast over the milk
- Allow the yeast to bloom for about 5 minutes. You should see it start to foam and bubble—this means your yeast is alive and ready to go! If nothing happens, your yeast might be expired, or the milk was too hot/cold.
Step 2: Make the Dough
- To the yeast mixture, add: granulated sugar, melted unsalted butter, eggs, & vanilla extract.
- Mix until combined – Stir everything together until the eggs are broken up and the mixture looks smooth.
- Gradually mix in bread flour & salt.
- Knead the dough – If using a stand mixer, switch to the dough hook attachment and knead on medium speed for 8-10 minutes. The dough should be smooth, elastic, and slightly tacky but not sticky. If kneading by hand, work the dough on a lightly floured surface for about 10-12 minutes until it becomes smooth and stretchy.
Step 3: First Rise
- Cover and let rise – Place a clean towel or plastic wrap over the bowl and let the dough rise in a warm, draft-free spot for 60-90 minutes, or until doubled in size. 💡 Pro tip: If your kitchen is cold, place the dough inside an oven with the light on, or preheat your oven to 200°F, turn it off, and let the dough rise inside.
Step 4: Roll & Fill
- Roll out the dough – Lightly flour a clean surface and roll the dough into a 12×18-inch rectangle. Try to keep it an even thickness.
- Brush with butter – Spread melted butter evenly over the surface. This helps the cinnamon-sugar filling stick!
- Make the filling – In a small bowl, mix together brown sugar & ground cinnamon
- Sprinkle the filling – Evenly distribute the cinnamon-sugar mixture over the buttered dough, pressing it down gently to help it stick.
Step 5: Cut & Roll
- Slice into strips – Use a sharp knife or pizza cutter to slice the dough into 12 even strips, about 1½ inches wide.
- Roll them up – Starting from one end, tightly roll each strip into a spiral and place it seam-side down in a greased 9×13-inch baking dish. Leave a little space between each roll to allow for rising.
Step 6: Second Rise
- Cover and let rise – Loosely cover the pan with a towel or plastic wrap and let the rolls rise for 30-45 minutes, or until puffed up.
- Preheat the oven – While the rolls rise, preheat your oven to 350°F (175°C).
Step 7: Bake
- (Optional) Add heavy cream – Pour ¼ cup warm heavy cream over the risen rolls just before baking. This step makes the rolls extra soft and gooey!
- Bake the rolls – Place the pan in the oven and bake for 20-25 minutes, or until the tops are golden brown and a toothpick inserted in the center comes out clean.
Step 8: Make the Frosting & Frost
- Make the frosting – In a mixing bowl, beat together cream cheese (softened), butter (softened) & vanilla extract.
- Slowly add powdered sugar. Add milk to reach desired consistency.
- Spread over warm rolls – Generously spread the frosting over the slightly warm cinnamon rolls, letting it melt into all the crevices.
Video
Notes
- Make the Dough – Follow your cinnamon roll dough recipe as usual, letting it rise once.
- Shape the Rolls – Roll out the dough, spread the filling, slice, and roll it up. Place them in a greased baking dish.
- Cold Proof Overnight – Cover the baking dish tightly with plastic wrap and refrigerate overnight (8–12 hours). This slows fermentation, enhancing the flavor!
- Morning Bake
- Remove the rolls from the fridge and let them come to room temperature for about 45–60 minutes (until slightly puffy).
- Preheat oven to 350°F (175°C).
- Bake for 22–25 minutes or until golden brown.
- Frost & Enjoy – While warm, spread icing on top and serve fresh!
- Bake as Usual – Follow your cinnamon roll recipe and bake them the night before.
- Cool & Store – Let them cool completely. Then, cover them tightly with plastic wrap or foil. Store at room temperature if eating within 24 hours or in the fridge for longer storage.
- Morning Reheat Options
- Oven: Preheat to 300°F (150°C). Cover rolls with foil and warm for 10–15 minutes.
- Microwave: Place a roll on a microwave-safe plate, cover with a damp paper towel, and heat for 20–30 seconds.
- Optional: Refresh with Frosting – Add extra icing for that just-baked taste!
Nutrition







Leave a Reply Cancel reply