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!
When I was growing up, my family always ate cinnamon rolls for breakfast on Christmas morning. They were easy to pop in the oven as my sister and I excitedly unwrapped presents, and they were delicious – gooey, soft, and smothered in sweet cream cheese frosting.
As an adult, my Christmas morning excitement no longer comes from what presents are under the tree. I look forward to sharing a relaxing day with my family, and cinnamon rolls still seem like the perfect way to kick it off.
I make this cinnamon roll recipe every year for the holidays. It’s super easy, and the homemade cinnamon rolls are so much better than any you’d get at the store. Soft and gooey all the way through, they’re jam-packed with brown sugar and cinnamon. A big slather of vanilla glaze adds the perfect sweet finishing touch. Make them for any holiday you celebrate, for a cozy weekend brunch, or whenever you’re craving something sweet!
How to Make Cinnamon Rolls
My cinnamon roll recipe is simple – it calls for straightforward pantry ingredients, and you don’t even have to get out the stand mixer to make it! Here’s how it goes:
First, make the dough. I wanted my cinnamon roll recipe to be dairy-free, so I use coconut oil and almond milk in the dough instead of melted butter and cow’s milk. These cinnamon rolls are every bit as rich and delicious as regular ones, but they’re totally vegan!
After you’ve stirred the dough together, knead it! At this point, the dough will be sticky and springy. Knead it on a lightly floured surface until it becomes smooth. Then, form it into a ball and place it in a large bowl greased with coconut oil. Cover the bowl and set it aside for one hour, until the dough has doubled in size.
Next, it’s time to roll! Turn the dough out onto a lightly floured surface and use a rolling pin to shape it into a large rectangle. This shape doesn’t have to be perfect, but the straighter the edges are, the more uniform your cinnamon rolls will be. Brush the rectangle with coconut oil and cover it with brown sugar and cinnamon, leaving a border around the edges.
Then, roll again! Starting at a short end of the rectangle, roll the dough tightly into a log.
When you’ve rolled up the dough, slice it 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.
Finally, bake the cinnamon rolls at 350° for 25-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. Like the rolls, the glaze is totally dairy-free! It’s a delectable mix of almond milk, powdered sugar, and vanilla extract. Slather it on the rolls, serve warm, and enjoy!
Cinnamon Roll Recipe Tips
- Make sure your almond milk is at room temperature. Because I 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!
- 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.
- Make them ahead! To make these cinnamon rolls ahead of time, follow the recipe from start to finish, stopping before you add the glaze. Allow the rolls to cool completely before freezing them for up to a month. Covered in foil, they reheat perfectly in a 350-degree oven. Add the glaze right before you eat!
More Favorite Brunch Recipes
If you love these homemade cinnamon rolls, try one (or more) of these brunch recipes next!
- Easy Shakshuka
- How to Make a Frittata
- Avocado Toast (5 ways!)
- Healthy Breakfast Casserole
- Cinnamon French Toast Bake
- Classic French Toast
- Banana Pancakes
- Stovetop or Baked Oatmeal
- Classic Mimosas
Or, check out this post for more great brunch recipes or this one for 60+ healthy breakfast ideas!
For more vegan recipes, visit this post for 85 of our favorites!
Cinnamon Rolls
Ingredients
For the yeast
- ½ cup warm water, 110°
- 1 (¼-ounce) package active dry yeast
- 1 teaspoon cane sugar
Dough
- ⅓ cup melted coconut oil, plus more for brushing
- ½ cup almond milk, at room temperature
- ⅓ cup cane sugar
- 1 teaspoon sea salt
- 2¾ cups all-purpose flour, plus more for kneading
Filling
- ½ cup brown sugar
- 1½ tablespoons cinnamon
Glaze
- 1½ cups powdered sugar, sifted
- 3 to 4 tablespoons almond milk
- ½ teaspoon vanilla extract
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 3 to 4 minutes until smooth, sprinkle with more flour if needed, and form 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 slice into 12 rolls. Place the rolls into 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.
- Bake the rolls 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.
Hello. 🙂
How many grams is 1 cup?
Should I bake and then freeze? Or freeze and then bake?
We like to bake, then freeze these. Let them thaw at room temperature and reheat them, covered, in a 325°F oven before adding the glaze. You can also assemble (but not bake) them 1 day before, cover them, and leave them overnight in the fridge. In the morning, let them sit at room temp for 1 hour before baking according to the recipe instructions. Hope this helps!
It was such an fabulous one!
I have to bake the cinnamon rolls covered or uncovered?
Uncovered
I have an almond milk allergy, would oat/ coconut milk also work?
how can I store this?
They freeze well!
how long can you freeze them for?
They freeze well, tightly covered or wrapped, for up to 3 months!
Thank you so much!! These are a hit and I truly enjoy making them. Thank you working so hard on such a beautifully delicious recipe ❤️
Can I substitute the almond milk for oat milk
yes, you can!
Awesome recipe! I love that these are healthier and don’t use butter! When I made these, I added a few tablespoons of “I Can’t Believe It’s Not Butter” to the filling and poured some evaporated milk over the rolls before baking. I got about 20 rolls out of this recipe by cutting the rolls smaller but the size was still fine. Thanks for the recipe!!
I’m so glad you loved them!
Tried it today and it was so good!
We have to bake the cinnamon rolls covered or uncovered?
Uncovered. So glad you loved them!
Just made these. Turned out so well!
I used the following substitutions.
Grapeseed oil instead of coconut oil.
Soy milk instead of almond milk.
And based off another commenters suggestion, I used homemade vegan cream cheese as a substitute for the almond milk.
I’m so glad you loved them!
I really liked this recipe coz it’s very easy to make. It’s great coz use coconut oil instead of heaps of butter. Everyone at home love it! Thanks for sharing x
I don’t usually leave comments, but these are so good, they’re addicting! I’ve come back to make more!
I’m so glad you loved them!
Are you able to substitute olive oil for coconut oil?
Hi Dawn, I haven’t tried with olive oil – melted butter is a good sub though.
This recipe didn’t work for me. I used soy milk instead of almond milk so this could have played a role. I think though that the main reason was dissolving the active dry yeast into warm water. My yeast packet writes specifically “do not dissolve”, I ignored it and I got these little bricks instead of fluffy cinnamon rolls. Delicious but bricks. Maybe next time 🙂
Hi Irene, if they didn’t rise it sounds like it was a problem with your yeast (we’ve had dud yeast from time to time too – you never know how long it’s been sitting on a store shelf). We dissolve for 5 minutes just to make sure it’s working before proceeding, so I would recommend not skipping that step.
Would these work well with almond flour or gluten-free flour?
Hi Melanie, I haven’t had good luck with yeasted doughs and alternative flours.
Hello I haven’t tried this recipe yet, but what worked for me in past was to mix up a little bit of gloutinous rice flour to your usual gluten-free flour, as it’s gluten-free as well but makes the fought stick to gether a little bit better so that it does not fall apart so easily… as I said I’m not sure how it well it will work in this recipe but it might be worth a try 🙂
If making these ahead, do you recommend refrigerating the rolls overnight or at room temp. before baking them?
Hi Mary, refrigerate them overnight. In the morning, let them sit at room temp for 1 hour before baking.
Do we bake the cinnamon rolls covered or uncovered?
Hi Laura, you bake it uncovered. I hope you enjoy!
Tried it today and it was so good! So much love for the recipe!
I had a few tweaks though based on what I had in my pantry:
Instead of almond milk, I used soy.
Instead of powdered sugar for glaze, i used plain sugar but added my freshly made basic soy cream cheese instead of milk. Turned out nice and a little tangy!
Also, I made a milk bath (soy milk 2/3 and olive oil 1/3 ratio of a 1/4measuring cup) which i poured in right before I baked the rolls.
Thank you so much for the recipe! My family enjoyed it. I never thought I can pull off a no dairy one.
Can I make these Cinnamn Rolls with Oat Milk and Olive Oil, instead of Almond Milk and Coconut Oil?
Thank you.
GinGer
I made them with Oat Milk and Coconut oil and they were very tasty.
This recipe was pure perfection! The cinnamon rolls tasted and looked as if they were made by a professional!
I did not need them to be vegan, so I substituted the almond milk for milk and the coconut oil for butter. It worked just as well!
However, while I was making the glaze, I ran out of powdered sugar. So, the consistency of the glaze was thinner. If you do end up using the full amount of powdered sugar, I recommend adding a pinch of salt. (The salt will balance out the sugar.)
I’m so glad you loved them!
This recipe was delicious! The cinnamon rolls tasted and looked as if they were made by professionals. I ran out of powdered sugar while making the glaze, so the consistency was a bit thin. If you end up using the full amount of sugar for the glaze, I would recommend adding a pinch of salt. (The salt will balance out the sugar.) Overall, these cinnamon rolls were a hit in my family!
These came out perfectly when I made them last night/baked them this morning. I added chopped walnuts, freshly ground cardamom, nutmeg, and orange zest to the filling and substituted coconut sugar for brown sugar. I used oat milk instead of almond milk. For the glaze I used 1 cup powdered sugar, 1/8 cup honey, a squeeze of tangerine juice, and oat milk. I then added a bit more orange/tangerine zest to the top. Perfection! I liked these better than cinnamon rolls made with butter!
Did you leave them overnight to rise in the fridge?
I’m so glad you loved them!
Would vegan butter work in place of coconut oil?
Hi Jessica, I haven’t tried it myself but others have, so I think it would be fine.