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
  • 2¾ 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. Margaret
    10.28.2020

    Hi Jeanine, I really want to make pumpkin cinnamon rolls. Any advice for adding pumpkin to these?

  2. D. Wallace
    10.18.2020

    This looks amazing! Can’t wait to make them with my son who’s got a dairy allergy.
    Can the dough be made overnight and left on the counter for the morning? x

    • Jeanine Donofrio
      10.18.2020

      I hope he loves them! Some other readers in the comments have made them in advance by making the rolls and leaving them in the fridge overnight (covered in plastic wrap), and then they bake them in the morning. I would suggest going that route, I wouldn’t leave them at room temp overnight. Hope that helps!

  3. KG
    10.03.2020

    These look amazing! Can I sub Whole wheat pastry flour or white whole wheat flour for the AP flour? I’m trying to only eat whole grains and avoid white flour. Thanks!!

    • Jeanine Donofrio
      10.03.2020

      Hi KG, I haven’t tried these with entirely wheat flour. Things like this usually turn out too dense for my liking. I’d say you could probably sub 1/4 the amount with wheat or 1/2 the amount with whole wheat pastry. You may have to adjust the water if the dough is too dry.

  4. Lauren
    09.27.2020

    5 stars
    These were so SO good. My fiance and I were inhaling them so that was a little dangerous but completely worth it. If someone were to serve these to me I’d have no idea that they were vegan. The only thing I would do differently next time (and there will be a next time) is to use a slightly larger baking dish. I used the same size that was recommended but it was a semi oval shape and I really needed a true rectangle shape so that they wouldn’t get overly smushed. So next time they’ll be delicious AND picture perfect.

    • Jeanine Donofrio
      09.27.2020

      yay! I’m so glad you loved them so much!

  5. Heather
    09.18.2020

    5 stars
    Im making them now or family night? im sure they will turn out amazing!

    • Heather
      09.18.2020

      For family night ?

  6. Marijana
    09.06.2020

    5 stars
    Hi Jeanine,
    I just made these following your recipe, I just used a different flour mix (1/3 softwheat, 1/3 wholewheat and 1/3 semi-coarse flour). I also let them sit in the fridge overnight and baked them for breakfast. I was really worried about the potential failure and kind of expected them to be less soft and fluffy than the regular ones. But they turned out wonderfully! So I just wanted to thank you. As the days are starting to get colder here in Belgium, I will most certainly make them more often. Husband suggested to add a bit of cardamom to the filling, and it worked well.

    • Jeanine Donofrio
      09.12.2020

      Hi Marijana, I’m so glad you loved them! Thank you for sharing!

  7. Julia
    08.29.2020

    5 stars
    I made these one morning and they turned out amazing. I did a non vegan way, using cow milk and butter. Will definitely make these again!

    • Jeanine Donofrio
      08.30.2020

      I’m so glad you loved them!

  8. Evita
    08.24.2020

    5 stars
    These are perfect!The only note I have is that it only took 20 minutes in the oven but I guess my oven is just stronger. I didn’t have some of the ingredients so I swapped some things with whatever I had and surprisingly, it worked.I’ll definitely make them again!

    • Jeanine Donofrio
      08.30.2020

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

  9. Chynna
    08.16.2020

    5 stars
    Just baked these, and my house smells DIVINE. Always had a tricky time making rolls but this recipe was so straight-forward and easy! Perfect for a multi-tasker like myself! Tastes amazing and fluffy and not overly sweet. Absolutely Fab xx

    • Jeanine Donofrio
      08.30.2020

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

  10. Jeanine Donofrio
    07.18.2020

    Hi Isabella, I think the humidity is definitely the issue. While we don’t live in an area as humid as you do, I still had to add a bunch more flour to my regular pizza dough recipe the other day – things are much stickier in the summer vs. the winter.

    It’s ok to add enough flour until it’s easier to work with. I think you could add more than the 3/4 if you need to in order to create a workable ball. I wouldn’t alter anything else, I’d just work in more flour. Hope that helps!

  11. mandy
    06.13.2020

    5 stars
    I made this recipe yesterday and they are AMAZING!!!! I’ve eaten 3 today, haha. My whole family (not vegan) loved them and only 3/12 are left on day 2. I pecans and raisins to the filling and some lime juice, and added lime zest and maple syrup to the icing. Make these !

    • Jeanine Donofrio
      07.12.2020

      yay! I’m so glad everyone loved them so much!

  12. Heather
    06.07.2020

    5 stars
    Thank you for such a yummy and easy recipe! I subbed the coconut oil for Earth Balance like some others did and it def was not a problem at all. (:

    The measurements were spot on, and even though I rolled the wrong way it still came out! Lol My fiance and I tried some of the end pieces as a test and they were delicious! I have a dish in the fridge to bring for brunch tomorrow to my parent’s – I think it will be a big hit! Thank you again, this will definitely be one of our go-to recipes!

    • Jeanine Donofrio
      06.07.2020

      Hi Heather, I’m so glad you both loved them!

  13. Catherin
    05.24.2020

    5 stars
    Super good! I ended up only making around 8 sizeable ones, with 3 end bits. I wasn’t able to roll my dough out to the correct length, however these tasted so so good. I’ve made vegan cinnamon rolls before, and this recipe was super easy to follow. Just make sure to take a large chunk of time to make these!

  14. Julia
    05.19.2020

    These look delicious, and I’m very excited to try them! I would like to make them the night before and then pop in the oven the next day. Should I let the rolls rise for an hour once they are cut and placed in the dish, and then place in the fridge overnight? Or should they go straight into the fridge after being placed into the dish, without letting them rise?

    • Jeanine Donofrio
      05.19.2020

      Hi Julia, you can put them right in the fridge in the dish after you assemble, and then let them rise for an hour out of the fridge in the morning. I hope you enjoy!

    • Jeanine Donofrio
      05.19.2020

      they will rise in the fridge as well – that’s ok, just let them still sit at room temp for an hour before baking.

      • Julia
        05.19.2020

        Thank you so much!!

  15. Baking Noob
    05.17.2020

    Hi Jeanine!

    I am very inexperienced in baking with yeast and flour so I am *struggling* over here. I would super appreciate it if you could help me figure a few things out!

    My first attempt at making the dough turned out really gooey (the consistency was almost identical to MaraNatha peanut butter lol). I figured I probably mis-measured somewhere so I decided to start from scratch, but this time I packed the flour down before leveling it off (which I’m pretty sure you’re not supposed to do, but what do I know). This time the “dough” was a bit thicker, but still very runny – meaning, I could pour it out of the bowl. I tried to just keep stirring, but my tired arm and impatience led me to the conclusion that I should just keep adding flour until it turned into a kneadable dough (which was a decent amount). I don’t know whether or not this would have worked out in the end because I accidentally killed my yeast (I put the saran wrap on tight when it was rising) – heartbreaking.

    I would really love to give this recipe another shot, but (if it’s not clear by now) I have no idea what I’m doing! My father just retired and cinnamon rolls are his favorite thing in the world so I’d love to surprise him with these. If there’s any guidance you can offer I would greatly appreciate it!

    • Jeanine Donofrio
      05.17.2020

      Hi Chloe, hmmm, I haven’t heard of anyone’s dough being this way – a few questions: how humid is it in your house right now? What type (and brand) of flour are you using? Are you sure the yeast became foamy in step 2? And, did you change any of the other ingredients?

  16. Joelle
    04.12.2020

    These are fantastic! I was worried about rolling the dough out into that big of a rectangle but there was no problem at all. This dough rolls like a dream.

    I did everything ahead of time. Let the rolls rise in the pyrex dish (mine took much longer than an hour – but my yeast is old), then refrigerated overnight. Brought them to room temp the next morning and baked. Perfection!

  17. Joelle
    04.12.2020

    These were as fantastic as everyone said they were. I was nervous about rolling out the dough to that large of a rectangle but it was absolutely no problem. This dough rolls like a dream.

    • Jeanine Donofrio
      04.14.2020

      Hi Joelle, I’m so glad you enjoyed making these! Thanks for your tips about making them in advance!

  18. Suzy
    04.10.2020

    what adjustments would you make for high altitude?

    • Jeanine Donofrio
      04.10.2020

      Hi Suzy, I’m sorry don’t have experience baking at a high elevation. A friend of mine lives in Denver and has a blog with awesome baking recipes: https://www.ohladycakes.com/

  19. Cate
    04.08.2020

    Hello! I want to make these for Easter morning for a bright stop during this crazy time – however – I live in Denver and not entirely sure how to amend the recipe or instructions for the higher elevation. Any tips? Thank you!

    • Jeanine Donofrio
      04.10.2020

      Hi Cate, I’m sorry don’t have experience baking at a high elevation. A friend of mine lives in Denver and has a blog with awesome baking recipes: https://www.ohladycakes.com/

      • Cate
        04.11.2020

        No worries! Thanks for the suggestion!

  20. Vicky
    04.08.2020

    5 stars
    We tried the recipe and the rolls turned out to be really soft and yummy! Thanks for the recipe. One thing I would like to know is if the cane sugar is supposed to be melted via melting or it should remain pretty ‘grainy’ in texture when the rolls are done?

    • Jeanine Donofrio
      05.19.2020

      Hi Vicky, apologies for my slow reply! The brown sugar filling should be a little grainy, it doesn’t melt completely.

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.