This post may contain affiliate links. Please read our disclosure policy.

Side view of a fluffy homemade cinnamon roll on a plate next to a baking pan of extra rolls.

This is the Best Recipe for Cinnamon Rolls

If you’re hoping to make the BEST homemade cinnamon rolls, you’re in the right place! But don’t just take my word for it – trust the 3.9 MILLION people (and counting) who have loved it. 

Included in this recipe you’ll find my troubleshooting guide that will help you confidently bake the best cinnamon rolls you have ever had in your life! Light, fluffy, perfectly filled and evenly baked, these cinnamon rolls from scratch will absolutely change the way you think about dessert for breakfast. 


I have made these every year for my family’s Christmas morning breakfast and along the way I’ve worked out all of the typical kinks that come with cinnamon rolls. Like how to prep them ahead of time so you don’t have to wake up before dawn to have these warm & gooey delights on your breakfast table. I’ve also cracked the code to ensuring the insides of your homemade cinnamon rolls are fluffy and NOT doughy without burning the tops! Here’s the secrete: when your rolls look golden brown, just make sure the internal temperature is 200° – if it’s not quite there yet, don’t fret! Just cover the tops with tin foil and pop them back in the oven for a few more minutes. Hello, perfectly baked cinnamon rolls from scratch!

View of a pan of cinnamon rolls.

Homemade Cinnamon Roll Ingredients

Dough

  • Milk – You can use whatever type of milk you’d like, I typically use 2% because that is what I have on hand. 
  • Salted butter, cold – Yes! Keep the butter cold. And while you technically can use unsalted butter, I always use salted! 
  • Dry, active yeast
  • Warm water
  • Granulated sugar, divided
  • Salt 
  • Eggs
  • Flour – I use regular all-purpose flour here!  

Filling

  • Salted butter, melted – Again, salted butter! You could use unsalted and add a pinch of salt to the mixture, if needed. 
  • Brown sugar, packed – I like to use light brown sugar but dark would work as well! 
  • Cinnamon 

Icing

  • Salted butter, room temperature 
  • Powdered sugar
  • Vanilla – I like to use clear vanilla because it will make your frosting bright white instead of being kind of murky. 
  • Heavy cream – You can substitute regular milk here, if desired. You will just need significantly less.
A pan of baked cinnamon rolls being frosted.

How to make Homemade Cinnamon Rolls

  1. Microwave the milk until it’s nearly boiling, which typically takes about 1-2 minutes.
  2. Place a cold stick of butter into the hot milk, allowing it to melt. Stir the mixture and let it cool until it reaches an almost room temperature.
  3. In a separate bowl, combine warm water, yeast, and 1/2 tsp of sugar. Allow the yeast to activate while the milk is cooling. Look for a bubbly appearance, indicating that the yeast is alive.
  4. Pour the now room temperature milk and the activated yeast mixture into the bowl of a stand mixer.
  5. Add 3 cups of flour and briefly mix the ingredients together.
  6. Incorporate the remaining 1/4 cup sugar, salt, and eggs. Mix until the ingredients are well combined.
  7. Add an additional 3 cups of flour and mix slowly until combined. Gradually introduce the last cup of flour; the resulting dough will be quite tacky.
  8. Cover the bowl with plastic wrap and allow the dough to rise for 1 hour or until it has doubled in size.
  9. Turn the risen dough out onto a floured surface and gently roll it into a large rectangle, approximately 12 inches by 24 inches.
  10. Brush the dough with melted butter, then sprinkle brown sugar and cinnamon on top. Ensure there’s an inch strip at the top left bare; this will be used to seal the roll and prevent unwinding during baking.
  11. Use a rolling pin to press the filling into the dough.
  12. Use a pizza cutter to cut the dough into strips. For large rolls, cut into 12 two inch strips and arrange in a greased 9×13 pan. For thinner rolls, cut into 24 one inch strips and arrange in a greased cookie sheet (half sheet, 18”x13”).
  13. After shaping the cinnamon rolls, cover the pan with plastic wrap and allow them to rise for an additional 30 minutes.
  14. Preheat the oven to 375°F (190°C) during the last stages of the rolls’ second rise.
  15. Bake the cinnamon rolls at 375°F for 15-20 minutes or until they are golden brown and the internal temperature of the rolls reach 200°. If the rolls are golden on top and still underbaked inside, place a piece of tin foil over the rolls to prevent further browning.
  16. For the Vanilla Buttercream Icing, start by creaming the butter until it’s smooth.
  17. Alternate the addition of the remaining frosting ingredients, incorporating one cup of powdered sugar at a time and then adding liquid until all ingredients are used. Add the liquid gradually until you reach your desired consistency.
  18. Mix the icing on low speed until it becomes smooth and creamy.
  19. Frost the still warm cinnamon rolls and enjoy!
Side view of a pan of cinnamon rolls with one removed. Across the top it says "homemade cinnamon rolls, softest recipe ever!|

How long to bake Cinnamon Rolls from Scratch

You’ll bake these scratch-made cinnamon rolls for 25-30 minutes or until they are golden brown and the internal temperature of the rolls reach 200°.

How to serve this Recipe for Cinnamon Rolls

This recipe for cinnamon rolls is best served warm! I recommend frosting and plating immediately for the ultimate enjoyment.

What is the Best Icing for Cinnamon Rolls?

I LOVE topping these cinnamon rolls with vanilla buttercream icing (outlined in this recipe). But if you’d like to further enhance these, you could try making my brown butter frosting (yum)!

Storing Homemade Cinnamon Rolls

Store your frosted cinnamon rolls in an airtight container for up to 3 days in the refrigerator. Note: the longer they are in the fridge, the more they will lose moisture!

How long do Cinnamon Rolls last?

In my house? Not very long. I kid – while I recommend serving these cinnamon rolls immediately, you can store and serve for up to 2 days.

Can you freeze Cinnamon Rolls?

Yes! You can. I recommend placing your completed cinnamon rolls on a sheet pan and freezing for about an hour until they are hard. Then, place your rolls in a freezer bag and freeze for up to 3 months!

Homemade Cinnamon Rolls Recipe FAQs

Why are my cinnamon rolls not light and fluffy?

Your cinnamon rolls may have a dense texture if you overmixed / overshaped the dough or you did not let them rise long enough.

Why do my cinnamon rolls taste doughy?

Make sure your cinnamon rolls have an internal temperature of 200°. If the rolls are golden on top and still underbaked inside, place a piece of tin foil over the rolls to prevent further browning. This will make sure your cinnamon rolls are completely cooked and not doughy inside!

What pan is best for baking cinnamon rolls?

I like to use a 9×13 pan!

More Recipes to Love:

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.
5 from 6 votes

BEST Homemade Cinnamon Rolls

If you’re hoping to make the BEST homemade cinnamon rolls, you’re in the right place! But don’t just take my word for it – trust the 3.9 MILLION people (and counting) who have loved it.
Prep Time: 1 hour
Cook Time: 25 minutes
Rising Time: 1 hour 30 minutes
Total Time: 2 hours 55 minutes
Servings: 12 -24 rolls (depending on how thick they are cut.)

Ingredients 

Dough

  • 2 cups milk
  • 1/2 cup salted butter, cold
  • 2 tbsp dry, active yeast
  • 1/2 cup warm water
  • 1/4 cup + 1/2 tsp granulated sugar, divided
  • 1 tbsp salt
  • 3 eggs
  • 6-7 cups all-purpose flour

Filling

  • 4 tbsp salted butter, melted
  • 1 1/2 cups brown sugar, packed
  • 4 tsp cinnamon

Vanilla Buttercream Icing

  • 1/2 cup salted butter, room temperature
  • 3 cups powdered sugar
  • 2 tsp vanilla, I like to use clear vanilla
  • 1/4-1/2 cup heavy cream

Instructions 

  • Microwave the milk until it's nearly boiling, which typically takes about 1-2 minutes.
  • Place a cold stick of butter into the hot milk, allowing it to melt. Stir the mixture and let it cool until it reaches an almost room temperature.
  • In a separate bowl, combine warm water, yeast, and 1/2 tsp of sugar. Allow the yeast to activate while the milk is cooling. Look for a bubbly appearance, indicating that the yeast is alive.
  • Pour the now room temperature milk and the activated yeast mixture into the bowl of a stand mixer.
  • Add 3 cups of flour and briefly mix the ingredients together.Incorporate the remaining 1/4 cup sugar, salt, and eggs. Mix until the ingredients are well combined.
  • Add an additional 3 cups of flour and mix slowly until combined. Gradually introduce the last cup of flour; the resulting dough will be quite tacky.
  • Cover the bowl with plastic wrap and allow the dough to rise for 1 hour or until it has doubled in size.
  • Turn the risen dough out onto a floured surface and gently roll it into a large rectangle, approximately 12 inches by 24 inches.
  • Brush the dough with melted butter, then sprinkle brown sugar and cinnamon on top. Ensure there's an inch strip at the top left bare; this will be used to seal the roll and prevent unwinding during baking.
  • Use a rolling pin to press the filling into the dough.
  • Use a pizza cutter to cut the dough into strips. For large rolls, cut into 12 two inch strips and arrange in a greased 9×13 pan. For thinner rolls, cut into 24 one inch strips and arrange in a greased cookie sheet (half sheet, 18”x13”).
  • After shaping the cinnamon rolls, cover the pan with plastic wrap and allow them to rise for an additional 30 minutes.
  • Preheat the oven to 375°F (190°C) during the last stages of the rolls' second rise.
  • Bake the cinnamon rolls at 375°F for 15-20 minutes or until they are golden brown and the internal temperature of the rolls reach 200°. If the rolls are golden on top and still underbaked inside, place a piece of tin foil over the rolls to prevent further browning.

Vanilla Buttercream Icing

  • For the Vanilla Buttercream Icing, start by creaming the butter until it's smooth.
  • Alternate the addition of the remaining frosting ingredients, incorporating one cup of powdered sugar at a time and then adding liquid until all ingredients are used. Add the liquid gradually until you reach your desired consistency.
  • Mix the icing on low speed until it becomes smooth and creamy.
  • Frost the still warm cinnamon rolls and enjoy!

Nutrition

Calories: 407kcal | Carbohydrates: 81g | Protein: 10g | Fat: 5g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Trans Fat: 0.004g | Cholesterol: 51mg | Sodium: 617mg | Potassium: 159mg | Fiber: 2g | Sugar: 32g | Vitamin A: 200IU | Vitamin C: 0.1mg | Calcium: 77mg | Iron: 3mg
Like this recipe? Rate and comment below!

About Karli Bitner

This blog is a little glimpse into my kitchen, family & life. I hope you’ll giggle the days away with me and enjoy the craziness that goes on at my house. If you are Cookie obsessed like I am, check out my Sister Site, Cookies for Days.

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




40 Comments

  1. I would love to try these! However, I dont have an yogurt button on my instant pot. Do you know what setting I can use? Or can I not use the instant pot?

  2. The last 15 minute rise do you put it in the oven while it pre-heats or does it just rise on the counter while the oven preheats?

  3. Hi Meredith! Just leave it on the counter while the oven preheats. I like to put it on the stovetop because the heat from the oven helps rise the dough a little extra. ?

  4. Hi Brenda- just use the same amount, it will just rise a bit faster. Keep an eye on it! 🙂

  5. 5 stars
    Absolutely fluffy & delicious! Halved the recipe & still came out with 12 1 1/2″ rolls. So so good! Followed the recipe perfectly & it was super easy!

  6. Liz, I am so happy to hear you loved the recipe. 🙂 Thanks for the comment and stars. 🙂

  7. Hi,
    Trying my 2nd attempt. My dough is too sticky to roll when pouring it from the pot. Yours look so firm when rolling it. Did you knead before rolling?
    Thanks

  8. Hi Lay, no I don’t knead, but I do flour my counter and then flour the top of the dough and fold it a few times to make the dough easier to work with. If you still find it too sticky, it may have to do with your climate or altitude. Next time add a little bit more flour when you are initially kneading. 🙂