Cinnamon Rolls

I make these homemade cinnamon rolls every year for the holidays. Soft, gooey, and easy to make, they're always a hit with family and friends!

Cinnamon rolls

I make this cinnamon rolls recipe every year for the holidays. And every year, it’s a HUGE hit.

These homemade cinnamon rolls are soft and gooey. They’re packed with a cinnamon brown sugar filling and topped with a sweet vanilla glaze. If you like store-bought cinnamon rolls, get ready—these homemade ones are SO much better!

They’re also easy to make. So many of our readers have made and loved this cinnamon roll recipe over the years. It has over 200 5-star reviews!

If you need a special breakfast for Christmas morning or any weekend brunch, I can’t recommend this cinnamon roll recipe enough. It’s one of my favorites. I hope it becomes one of yours too!

Cinnamon roll recipe

Ingredients in these Homemade Cinnamon Rolls

Here’s what you’ll need to make this cinnamon roll recipe:

  • Active dry yeast or instant yeast – Even if you’re using instant yeast, you’ll proof it with cane sugar and warm water before mixing it into the dough.
  • Coconut oil (or melted butter) and almond milk – Most cinnamon roll recipes call for butter and regular milk, but, as a vegan option, this recipe works perfectly with coconut oil and almond milk.
  • Sugar – It makes the cinnamon roll dough lightly sweet.
  • Sea salt – Essential for a flavorful dough.
  • All-purpose flourSpoon and level it to avoid packing too much into your measuring cup.
  • Dark brown sugar and cinnamon – They create the delicious cinnamon sugar filling.
  • Powdered sugar, vanilla extract, and more almond milk – For the glaze! It’s sweet, gooey, and quick and easy to mix together. If you love cream cheese icing on cinnamon rolls, top them with my vegan frosting or cream cheese frosting instead.

Find the complete recipe with measurements below.

Mixing dough in a large bowl

How to Make Cinnamon Rolls

I love how easy it is to make this recipe. No stand mixer required! Here’s how it goes:

First, make the dough. Start by proofing the yeast. Mix it with warm water and sugar in a small bowl, and set it aside for 5 minutes, or until the yeast is foamy. If it doesn’t foam, discard the mixture and start again with new yeast.

Next, mix together the wet ingredients—the coconut oil, almond milk, sugar, and salt—in a medium bowl. Stir in the yeast mixture.

Dough in a large bowl

Place the flour in a large bowl and pour in the wet ingredients. Stir to combine, and then use your hands to knead the mixture until it comes together into a rough dough.

Next, keep kneading! Transfer the dough to a lightly floured surface and continue to knead until it becomes smooth.

Then, let the dough rise. Form it into a ball and place it in a large bowl greased with coconut oil. Cover the bowl with a kitchen towel or plastic wrap and set it aside until the dough has doubled in size.

How to make cinnamon rolls

Next, roll out the dough. Turn the dough out onto a lightly floured surface and use a rolling pin to shape it into a large rectangle. Brush the dough with coconut oil and sprinkle it evenly with brown sugar and cinnamon, leaving a border around the edges.

Homemade cinnamon roll recipe

Then, roll and cut the rolls. Starting at a short end of the rectangle, roll the dough tightly into a log.

Use a sharp knife to slice the log into 12 even rolls. Place them in a large greased baking pan, cut side up. Cover the rolls and set them aside to rise for one more hour.

Rolling dough with cinnamon and sugar

Finally, bake the cinnamon rolls at 350°F for 25 to 30 minutes, until they’re lightly golden brown. Remove them from the oven and allow them to cool for 10 minutes.

While they cool, make the glaze. Slather it over them and enjoy warm!

Cutting homemade cinnamon rolls

Cinnamon Roll Recipe Tips

  • Make sure your almond milk is at room temperature. Because I often make these cinnamon rolls with melted coconut oil instead of softened butter, it’s crucial that your milk is at room temperature when you’re stirring together the wet ingredients for the dough. If it’s not, the melted coconut oil will solidify. I like to measure the almond milk and pop it in the microwave for 15 seconds before mixing it with the other ingredients.
  • Let the dough rise somewhere warm. Yeast responds to warmth, so, for an extra productive rise, stick the dough somewhere warm. We like to put ours on a sunny windowsill! I’ve also had success putting them in the oven while it’s turned off but the oven light is on.
  • Add the glaze when the rolls are still warm, but not hot. If the rolls are too hot when you add the glaze, it will melt. If they’re too cold, it won’t spread and ooze over them. I find that letting them cool for 10 minutes brings them to the perfect temperature. They’ll still be warm when you eat them, and the frosting will soften over them without completely melting.

Homemade cinnamon rolls in baking dish

How to Make Overnight Cinnamon Rolls

Get ahead on this cinnamon roll recipe by assembling the rolls the night before you plan to serve them. That way, you can easily bake them off in the morning!

To make overnight cinnamon rolls, prepare the recipe up to the point of slicing the rolls. Place them in the baking dish and cover tightly with foil or plastic wrap. Instead of letting the rolls rise at room temperature, refrigerate them overnight. The next morning, remove the rolls from the refrigerator. Let them stand at room temperature for 1 hour before uncovering and baking them according to the recipe.

Storage Tips

Store these homemade cinnamon rolls in an airtight container at room temperature for up to 2 days. For longer storage, I recommend freezing them.

How to Freeze Cinnamon Rolls

Allow the cinnamon rolls to cool completely after baking. Wrap individual rolls in foil or plastic wrap, or tightly cover the entire baking dish. Store the rolls in the freezer for up to 3 months. Wrapped or covered in foil, they reheat perfectly in a 350°F oven. Add the glaze right before you eat!

Cinnamon rolls

More Favorite Brunch Recipes

If you love these soft, fluffy cinnamon rolls, try one of these brunch recipes next:

Getting ready for Christmas morning? Check out these 45 Christmas Breakfast Ideas!

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Cinnamon Rolls

rate this recipe:
4.98 from 285 votes
Prep Time: 30 minutes
Cook Time: 30 minutes
Rising time: 2 hours
Total Time: 3 hours
Serves 12
These soft and fluffy homemade cinnamon rolls are perfect for the holidays or any weekend brunch!

Ingredients

For the yeast

Dough

  • cup melted butter or coconut oil, plus more for brushing
  • ½ cup milk, at room temperature
  • cup granulated sugar
  • 1 teaspoon sea salt
  • cups all-purpose flour, plus more for kneading

Filling

Glaze

Other Frosting Options (instead of the glaze)

Instructions

  • Grease an 8x11 or 9x13-inch baking dish.
  • In a small bowl, stir together the water, yeast, and sugar. Set aside for 5 minutes, or until the yeast is foamy.
  • Make the dough: In a medium bowl, combine the melted butter, milk, sugar, and salt. Stir in the yeast mixture. Place the flour in a large bowl, then add the wet ingredients and stir until combined. The mixture will be sticky. Use your hands to roughly knead the mixture, then turn it out onto a floured surface. Knead the dough for 3 to 4 minutes, or until smooth, sprinkling it with more flour if needed. Form the dough into a ball.
  • Brush a large bowl with butter and place the dough inside. Cover with plastic wrap and set aside in a warm place to rise until doubled in size, about 1 hour.
  • Make the filling: In a small bowl, mix the brown sugar and cinnamon.
  • Punch down the dough and roll it out on a floured surface into a 20x14-inch rectangle. Brush with 2 tablespoons melted butter and sprinkle with the cinnamon sugar to within ½ inch of the edges.
  • Starting at one of the short 14-inch ends, roll tightly into a log, then use a sharp knife to slice the log into 12 rolls. Place the rolls in the baking dish cut-side up, cover, and let rise for 1 hour.
  • Preheat the oven to 350°F.
  • Make the glaze: In a medium bowl, whisk together the powdered sugar, 3 tablespoons milk, and vanilla until smooth. If it’s too thick, add more milk. Alternatively, make this cream cheese frosting recipe instead of the glaze.
  • Uncover the rolls and bake for 25 to 30 minutes, or until lightly golden on top. Remove and allow to cool for 10 minutes, then drizzle the glaze or frosting on top and serve.

 

Recipe adapted from Oh She Glows.

278 comments

4.98 from 285 votes (207 ratings without comment)

Leave a comment:

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

Rate this recipe (after making it)




  1. Frankie
    04.04.2020

    These look incredible! What can I use instead of coconut oil? I’m allergic.

    • Jeanine Donofrio
      04.04.2020

      Hi Frankie – melted butter or vegan butter!

      • Frankie
        04.04.2020

        Thank you so much! ??

      • Andrea
        12.26.2020

        Hi there – can you sub the almond milk for coconut milk?

        • Jeanine Donofrio
          12.26.2020

          Hi Andrea, if it’s the coconut beverage type (in cartons)… canned coconut milks have a higher fat content and that might affect the dough.

  2. Jaclyn
    03.27.2020

    5 stars
    These look incredible!
    If butter is my only option, could you suggest any tips (for substituting this for the oil)?
    1) Salted vs. Unsalted?
    2) Still using approx 1/3 cup (or modify)?

    Thank you, and many thanks also for the time and effort you put into this blog!

    • Jeanine Donofrio
      03.27.2020

      Hi Jaclyn, you can use melted unsalted butter – the same amount.

      I hope you enjoy!

      • Jaclyn
        03.28.2020

        5 stars
        Thanks very much for the feedback!
        (Unfortunately just realized we only have “Fast-Rise” yeast in the cabinet. So if that isn’t conducive to this recipe (??) these may have to wait until the yeast shortage ends).

        Wishing you & all of your followers health & wellness during this time! Love your posts, thanks for doing what you do!

        • Jeanine Donofrio
          03.29.2020

          I’m pretty sure Fast-Rise will be just fine!

  3. Jeff
    03.26.2020

    5 stars
    Just wonderful, simple to make and taste great.

    • Jeanine Donofrio
      03.29.2020

      So glad you loved them!

  4. Anna Beaty
    02.23.2020

    5 stars
    These are decadent and delicious. They baked beautifully and the whole family loved them. Very time consuming, but the double batch and freeze is what I’m going to do next time. Perfect 10!

  5. Evelyn
    02.04.2020

    How much yeast if not using a packet?

    • Jeanine Donofrio
      02.04.2020

      Hi Evelyn, a packet is 1/4 ounce. I hope you enjoy the cinnamon rolls!

  6. Jilldiamond
    01.27.2020

    Do you have a gluten free version of your cinnamon rolls?

  7. Kelly
    01.20.2020

    5 stars
    I made the cinnamon rolls this morning…these are THE best ever!! Worth the time!

    • Jeanine Donofrio
      01.26.2020

      Hi Kelly, I’m so glad you loved them!

  8. Meagan
    01.01.2020

    5 stars
    My sister and I made these on Christmas morning. They were hands down the best cinnamon rolls we’ve ever had! I don’t have a lot of experience baking but these were so easy and tasty. Such a great recipe!

    • Jeanine Donofrio
      01.03.2020

      Hi Meagan, I’m so happy to hear that! I’m glad you loved them and that the instructions were easy to follow!

  9. Sare
    12.27.2019

    5 stars
    Thanks for the inspiration! Because of this post, I made this recipe Christmas Eve night and then stored the unbaked rolls in the fridge overnight to put into the oven first-thing Christmas morning. I followed the recipe as written, with an addition of some chopped hazelnuts and raisins to the filling. Waking up to the smell of cinnamon rolls was delicious enough, but the rolls were fabulous to eat, too! Baking fresh homemade cinnamon rolls will absolutely become an on-going Christmas tradition in our household – thank you!

    • Jeanine Donofrio
      12.28.2019

      I’m so glad you loved them!

  10. ali from sevencastles.life
    12.26.2019

    5 stars
    I made these as a special treat for my family on Christmas morning. They are so pretty and tasted great! My only problem is baking at altitude–the dough didn’t rise as much as i would have liked so they were a little dense, almost like cinnamon roll-oughala. A friend told me to try doubling the amount of yeast so I’ll try that next time. Love your vegan desserts, always such a treat!

    • Jeanine Donofrio
      12.28.2019

      Hi Ali, I’m glad you enjoyed them – thanks for the tip about altitude baking.

  11. Liz
    12.25.2019

    5 stars
    I made these for Christmas breakfast and they were a huge hit. I make cinnamon rolls every year for Christmas but this is definitely the best recipe I’ve tried. I put them together last night and after the final rise I put them in the fridge for the night . This morning I brought them to room temperature and then baked them. Perfection… and we’re devoured even without the icing. Thanks for the great recipe!

    • Jeanine Donofrio
      12.28.2019

      Hi Liz, I’m so glad you loved them! Thanks for the tip about chilling them overnight!

  12. Marissa
    12.25.2019

    5 stars
    Merry Christmas! My daughter and I prepared these cinnamon rolls (last night) through step 7, except we didn’t let them rise for an hour after they were placed cut side up in the pan. Instead we wrapped them tightly with plastic wrap, then foil and put them in the fridge overnight. We then set them on top of the stove in the morning for 1.5-2 hours before baking as instructed.

    They came out perfectly and everyone loved them. They were insanely good. I will be making these from now on anytime I want cinnamon rolls from scratch.

    Also, we used earth balance butter for the dough (instead of coconut oil) and for brushing onto the dough before the cinnamon-sugar mixture and oat milk instead of almond and we had no issues at all. Delicious!

    Thanks so much for sharing this recipe. I also made your hazelnut milk (which is now a Christmas tradition in my house) to go in everyone’s coffee. The coffee and the cinnamon rolls were a perfect combination.

    • Jeanine Donofrio
      12.28.2019

      Hi Marissa, I’m so glad these were a hit! Sounds so delicious with the hazelnut milk!

  13. Mia
    12.25.2019

    5 stars
    These were DELICIOUS!!!!

  14. Kelly
    12.25.2019

    5 stars
    Made these for Christmas morning and they turned out AMAZING! Only changes I made- we don’t do nuts in our family so I used oat milk instead of almond. Also, I made the rolls and let them do their final rise for an hour and then left them covered and refrigerated overnight. In the morning I let them come to room temperature for about an hour and baked them per your instructions and they were perfect. Thank you and Merry Christmas!

    • Jeanine Donofrio
      12.25.2019

      Hi Kelly, I’m so glad you loved them!! I’m so happy that the oat milk worked well and that they worked out over night!

  15. Kathy Derrick
    12.25.2019

    5 stars
    Hands down the best cinnamon roll recipe I have tried. Even if you are not vegan it is the best. Perfect combination of spices and sugar!Not overly sweet like a lot of recipes. Light and fluffy rolls! Thank you for my new favorite.

    • Jeanine Donofrio
      12.25.2019

      Hi Kathy, I’m so glad you loved them!

  16. Sabrina from newkitchenlife.com
    12.23.2019

    great recipe, thank you, from scratch is always much better, much appreciated

  17. Tina Wilson
    12.23.2019

    I have a couple of questions about freezing. Do you freeze them in the pan or remove? Please explain how you prepare them for the freezer. Also, how long does it take in the oven to reheat at 350 degrees? Thanks!

    • Jeanine Donofrio
      12.23.2019

      Hi Tina, here are some options: I’ve reheated single rolls in the microwave for 3o seconds. I’ve reheated multiple rolls (out of the baking dish) wrapped in foil together in the 350 oven for about 20 minutes. To thaw the whole baking dish, it might be helpful to thaw in the fridge overnight and bake in the morning until they’re warmed through. Hope that helps!

      • Tina Wilson
        12.23.2019

        Thanks Jeanine! Do you place the baked cinnamon rolls in the pan in the freezer or do you remove from the pan and wrap with plastic wrap or foil or both?

        • Jeanine Donofrio
          12.23.2019

          Either way is fine – if you want to re-bake the whole pan at the same time you can freeze the whole dish wrapped in foil. If you want to bake them separated, you can wrap them in foil without the baking dish. I do foil, not plastic wrap.

          • Tina Wilson
            12.23.2019

            Thanks Jeanine! Have a wonderful Christmas!

          • Jeanine Donofrio
            12.23.2019

            you too!

  18. Olivia
    12.22.2019

    These look incredible! I am definitely going to make them for Christmas morning! I was wondering if I could use a different oil instead of coconut oil?

    • Olivia
      12.22.2019

      Also, I was wondering if I was to make them but instead of an hour rise, they went in the fridge overnight? Would that work? I don’t want to make them 2 days ahead for time and freeze them.

      • marie
        12.05.2020

        5 stars
        The best Cinnamon recipe yet! I did add more filling than suggested.

    • Jeanine Donofrio
      12.22.2019

      I haven’t tried them with another oil, but I think any neutral oil (or melted butter) would work. If it’s the coconut taste you don’t like, look for refined coconut oil, it doesn’t have a coconut taste. I also haven’t tried refrigerating them overnight. I think it might work as long as you let them come to room temp before baking. I can’t say how it would affect the baking time.

    • Allison N
      01.26.2020

      I did just make these the night before and after rolling them and putting them in the pan I just popped the pan in the fridge overnight. I pulled them out and placed them in a warm spot for the second rise then baked them the morning we wanted them. They turned out great!

    • Ryan
      12.31.2020

      I used canola oil and it worked great!

  19. Ashley
    12.22.2019

    Any chance you’ve tried making these with gluten free flower? They look amazing!

    • Jeanine Donofrio
      12.22.2019

      Hi Ashley, I haven’t – I don’t think they’d be great swapping with a 1:1 store-bought blend. I’d recommend searching specifically for a GF recipe.

        • Ingrid
          12.23.2019

          Let me know how they turn out with the GF flour!

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.