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 267 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

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 coconut oil, almond 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 coconut oil 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 dough and roll out on a floured surface into a 20x14-inch rectangle. Brush with 2 tablespoons melted coconut oil 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 almond milk, and vanilla until smooth. If it’s too thick, add more almond milk.
  • 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 on top and serve.

 

Recipe adapted from Oh She Glows.

242 comments

Leave a comment:

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

Rate this recipe (after making it)




  1. Elena
    02.14.2021

    5 stars
    Made them today: absolutely amazing! Easy to make and delicious. Thanks for sharing this recipe! x

  2. Madison
    02.14.2021

    How do we freeze these prior to baking? And how long would they last in the freezer? Sorry if this has been asked; I flipped through a lot of comments and did not see freezing before baking.

    Thanks!

    • Jeanine Donofrio
      02.14.2021

      Hi Madison, I freeze them after baking, not before.

  3. angelina
    02.12.2021

    My glaze had turned out more of a sugary-texture rather than like in the photo of almost like frosting texture. How do you fix this issue?

    • Jeanine Donofrio
      02.13.2021

      Hi Angelina, if it’s too thick, whisk in more almond milk until it’s glaze-like and a spreadable consistency. If it was lumpy, it helps to sift the powdered sugar first.

  4. Mira
    02.02.2021

    5 stars
    Amaaazing recipe my family and I absolutely loved it, better than the non-vegans we tasted 😀

  5. Loulwa
    01.24.2021

    5 stars
    This is amazing! The measurements are exact and the dough is easy to make, doesn’t require too much kneading and is a delight to work with. These got so much praise from my family and I’m definitely going to make them again with different fillings. Thank you!

    • Jeanine Donofrio
      01.24.2021

      I’m so glad everyone loved them!

  6. K
    01.08.2021

    5 stars
    I used just the dough recipe because I wanted to use up a jar of mince meat for the filling and they turned out really well, lovely soft buns, I used ‘butter’ instead of the coconut oil because I didn’t have any.

  7. Gary
    12.28.2020

    Thanks for coming up with a dairy free version of these! I can make these and not be sick! Can’t do dairy! Made my school life fun. My drink choices with lunch were either milk or the drinking fountain so I learned to eat without drinking!

  8. Mikaela
    12.25.2020

    5 stars
    I am not a vegan but I am dairy free for my baby while breastfeeding. While I lean more vegan in my everyday meals I have never been one to bake vegan. I have made prob 6-7 non vegan recipes for cinnamon rolls and these surpass every recipe I have made! Made them for a Christmas treat and my husband and I were both wow’d by how good they are. Will be using this recipe for good! Thank you!

    • Jeanine Donofrio
      12.26.2020

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

  9. Cecily
    12.25.2020

    I’m sure the recipe is great, others have been successful, but mine didn’t rise, they are in the oven for 30 minutes and haven’t browned and they are sort-of wet and flat (couldn’t put on side where cinnamon shows). Followed the recipe to the letter, not sure why it didn’t work out. 🙁

    • Jeanine Donofrio
      12.26.2020

      Hi Cecily, if they didn’t rise, your yeast may be expired. Some stores lately have been selling expired yeast.

  10. Rosi
    12.24.2020

    I used 1:1 flour and that did not work. Dang it! Doing a round two with regular flour because everything else about the dough was looking so good.

    • Jeanine Donofrio
      12.25.2020

      I haven’t had success with gluten free 1:1 flour in yeasted recipes like this.

  11. Sandra randell
    12.24.2020

    Is there a substitute for coconut oil and almond milk?

    • Jeanine Donofrio
      12.25.2020

      you could use melted butter and regular milk

  12. Adam
    12.23.2020

    This may be a dumb question, but if I freeze these to bake a few days later, should I thaw them first or put straight into the hot oven?

    Either way, looks great and I can’t wait to make them!!

    • Jeanine Donofrio
      12.23.2020

      Hi Adam, I haven’t tried freezing the dough so I’m not exactly sure how it’ll go – but I’d let them thaw overnight in the fridge, then let them sit out at room temp for 1 hour before baking. (It might be a big cinnamon-y mess at this point, no guarantees :)). I don’t think they’ll bake properly if they go straight to the oven from the freezer.

      This all being said, they do freeze well after they’re baked. I’d suggest baking them all off and then freezing whatever is leftover.

  13. Amber L
    12.21.2020

    5 stars
    Made these this morning, they turned out great! I ended up trimming the edges to make it more of a perfect rectangle. We rolled out the leftover dough pretty thin and made a small pizza with it! So lunch was lots of carbs!

  14. Julia
    12.20.2020

    5 stars
    BEST cinnamon roll recipe ever! I’ve not an experienced baker, and these came out perfectly. Thank you for the great recipe!

    • Jeanine Donofrio
      12.20.2020

      I’m so glad you loved them!

  15. mary
    12.20.2020

    What a perfect Holiday treat! My kids LOVE cinnamon rolls so this is perfect – thanks!

  16. Josie
    12.15.2020

    Should the almond milk be unsweetened?

    • Jeanine Donofrio
      12.15.2020

      Hi Josie, either sweetened or unsweetened are both fine here – whichever one you have!

  17. Beth
    11.29.2020

    Would this work with oat milk?

  18. SarahMae
    11.28.2020

    5 stars
    This recipe is pure magic. My mom used.to make the BEST cinnamon rolls ever and after she passed away, I felt like I would never taste them again. But this recipe, after years of searching, hits the exact spot. Plus everyone who eats them is obsessed. I’ve now made it five times since the first because they keep getting requested. Really delicious recipe which has room for your own adaptations but also is straight up delish as is

  19. Lila
    11.15.2020

    5 stars
    Amazing recipe! The smell fills my entire house. Definitely recommend!

  20. Lorena
    11.14.2020

    Hi! I’m dying to make this recipe but where I live I can’t find active dry yeast. Has anyone done it with instant dry yeast? Is it possible to get a good result?

    • Jeanine Donofrio
      11.14.2020

      Hi Lorena, instant dry yeast will work just as well!

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.