Vegan Cinnamon Rolls

Jump to Recipe ▼
Reader Rating
Total Time 1 hour 45 minutes
Servings 14 rolls

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

These Vegan Cinnamon Rolls taste like heaven! They’re light, fluffy, and filled with cinnamon sugar, then slathered with your choice of maple glaze or vegan cream cheese icing. Easy to make ahead and bake the next day.

close up on a cream cheese frosting-topped vegan cinnamon roll.

Why you’ll love this family favorite recipe!

Pure happiness – How could anyone be sad eating a fluffy, soft, icing-topped cinnamon roll? Just one is the perfect way to start the day.

Vegan twist – The rolls may be dairy and egg-free, but you’ll never know it. They’re just as delectable as the rolls you’d buy from a bakery.

Make-ahead-friendly – I love prepping cinnamon rolls the night before Christmas, then baking them fresh the next morning!

It’s scientifically impossible not to be happy while eating cinnamon rolls. This means you kind of have to make these Vegan Cinnamon Rolls if you want to start your day with some sunshine and happiness! Sorry, I don’t make the rules.

In all seriousness, I can’t get enough of these dairy-free cinnamon rolls. They’re warm and fluffy, filled with cinnamon sugar, and decorated with your choice of icing: maple glaze or cream cheese frosting. The only time I can stop myself from eating more than one is if I’ve made my chocolate espresso cinnamon rolls as well (I have to save room for both, of course).

Bring them with you to brunch or bake them fresh on a holiday morning. No one will guess they’re vegan—everyone will be too busy being delighted by every bite.

overhead view of the ingredients for vegan cinnamon rolls in individual bowls.

Cinnamon Roll Ingredients

Yeast – I used dry active yeast. Instant yeast should work well, too.

Butter – I had the best results with Earth Balance dairy-free butter. You can use any quality brand that’s available to you, though.

Milk – This recipe works with any kind of non-dairy milk, such as almond, oat, or soy milk.

Cinnamon sugar – Brown sugar and cinnamon are mixed together for the cinnamon sugar filling. White sugar or cane sugar also works well.

Cream cheese icing – To make vegan cream cheese icing, you need vegan cream cheese, vanilla, milk, and powdered sugar. Remember to take the vegan cream cheese out of the fridge at least 30 minutes beforehand, or else it will be too stiff to mix into a smooth and fluffy frosting.

Maple icing – Your second choice of decoration (my personal favorite for winter). It’s easy to make with maple syrup (only the real stuff, please!), vanilla, milk, and powdered sugar.

This list is to provide further clarification on a few of the ingredients. See recipe card below for the full ingredient list.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get great new recipes from us every week!

Variations

  • Gluten-free option – I haven’t tested it, but I imagine a gluten-free all-purpose 1:1 flour would work instead of all-purpose flour.
  • Vegan butter substitute – Softened coconut oil will work in place of vegan butter, but the cinnamon rolls may taste a little coconutty.
  • Double frosting – There’s absolutely nothing wrong with making both icing options and slathering one on one half of the cinnamon rolls and the other on the second half. Yum!

How to Make Vegan Cinnamon Rolls

Step 1: Bloom the yeast. Combine the yeast and sugar in a bowl. Slowly pour in the warm water while stirring. Set aside for 10 minutes.

Step 2: Melt the butter. Meanwhile, gently melt the butter and milk together on the stovetop. Set aside.

overhead view of a liquid yeast mixture for vegan cinnamon rolls in a white bowl.
overhead view of a whisk in a liquid butter-milk mixture for vegan cinnamon rolls in a saucepan.
overhead view of a bubbly yeast mixture for vegan cinnamon rolls in a white bowl.

Step 3: Start the dough. Whisk the flour and salt together in a large bowl. Combine the butter mixture with the yeast mixture, then add this wet mixture to the bowl with the dry ingredients. Knead the dough.

Step 4: Let it rise. Lightly grease a separate large bowl with coconut oil, then place the dough in the bowl. Cover with plastic and let it sit until doubled in size.

side view of vegan cinnamon roll dough in a glass bowl.
side view of risen vegan cinnamon roll dough in a glass bowl.

Step 5: Make the filling. Combine cinnamon and brown sugar in a separate bowl. Set aside.

Step 6: Roll. Roll the risen dough into a rectangle on a lightly floured baking mat. 

overhead view of vegan cinnamon roll dough rolled out into a rectangle.

Step 7: Add the filling. Spread softened butter over the dough and spoon the cinnamon sugar mixture evenly over top. Tightly roll up the dough, starting with the long edge.

overhead view of a rectangle of vegan cinnamon roll dough slathered with butter.
overhead view of a rectangle of vegan cinnamon roll dough topped with a layer of cinnamon sugar.
overhead view of a half-rolled log of vegan cinnamon roll dough on a baking mat.

Step 8: Cut and rise. Use a sharp knife to cut the dough into even rolls. Place them into a large baking dish. Place a towel over the rolls and let them rise for 30 minutes.

overhead view of a chef's knife next to a log of vegan cinnamon roll dough on a baking mat.
overhead view of unbaked vegan cinnamon rolls in a white baking dish.
overhead view of risen and unbaked vegan cinnamon rolls in a white baking dish.

Step 9: Bake. Brush the rolls with a little more melted butter, then bake.

Step 10: Make the glaze. Meanwhile, make the cream cheese icing or the maple icing by mixing the ingredients together in a bowl until smooth.

Step 11: Decorate and serve. After the baked rolls have cooled for a few minutes, drizzle the glaze over top. Serve and enjoy!

close up on cream cheese frosting-topped vegan cinnamon rolls in a white baking dish.

Erin’s Tips and Tricks

  • I originally skipped the second rise before baking the rolls, but after a lot of practice, I found that it really does help in making your rolls nice and fluffy! Luckily, this only took about 30 minutes at room temperature.
  • If your dough doesn’t rise, then it’s likely because the yeast is old or expired. It’s best to start over with fresh yeast.
  • For perfectly cut cinnamon rolls, lightly flour a sharp chef’s knife in between each slice so the blade doesn’t stick to the dough.
  • You can also cut cinnamon rolls with dental floss (here’s a step-by-step tutorial) if the knife is still sticking.

My Pro Tip

Perfecting The Rise

I always put my cinnamon roll dough in an oven-safe glass bowl and place it in a preheated and turned-off 200ºF oven for the first rise. It’s a nice, warm place that helps the dough double in size in about 1 hour. If this works for the first rise, then you can do it again for the second rise.

Vegan Cinnamon Rolls FAQs

Can I prep cinnamon rolls the night before baking?

Absolutely! After cutting and placing the rolls in the baking dish, cover and refrigerate them overnight (or up to 24 hours). Let them rise at room temperature or in a preheated and turned-off oven for 2 to 3 hours in the morning, then bake as usual.

Do not refrigerate the unbaked rolls for longer than 24 hours, or else the filling may start to seep out.

Why is my dough so sticky?

Sticky dough is totally normal! It’ll actually be slightly less sticky after the first rise. Adding the ¼ cup of flour to the dough and rolling it on a floured surface will take the rest of the stickiness away.

Storage

Room temperature: The cinnamon rolls will taste the most fresh within 24 hours of baking, but will keep for up to 3 days in an airtight container on the counter.

Refrigerator: For longer storage, keep the rolls covered and in the fridge for up to 5 days.

Freezer: The unbaked rolls freeze well for up to 1 month. The baked rolls (without the frosting on top) can be frozen for up to 3 months.

side view of a fork next to a cream cheese frosting-topped vegan cinnamon roll on a plate.

More Vegan Breakfast Recipes

4.91 from 40 votes

Vegan Cinnamon Rolls

Servings: 14 rolls
Prep: 1 hour 20 minutes
Cook: 25 minutes
Total: 1 hour 45 minutes
These Vegan Cinnamon Rolls taste like heaven! They’re light, fluffy, and filled with cinnamon sugar, then slathered with your choice of maple glaze or vegan cream cheese icing. Easy to make ahead and bake the next day.

Video

Save this recipe?
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 packet, 2 1/4 tsp dry active yeast
  • 1 tbsp brown sugar
  • 1/4 cup warm water
  • 6 tbsp dairy free butter, I used Earth Balance
  • 1 1/4 cup almond milk
  • 3 1/4 cups all purpose flour
  • 1/2 tsp salt

For the filling:

  • 3 tbsp butter, softened
  • 1/2 cup brown sugar
  • 1 tbsp cinnamon

Glaze:

Cream cheese icing option:

  • 1/2 cup vegan cream cheese, softened
  • 1 tsp vanilla
  • 1 tbsp milk, or more as needed
  • 2 cups powdered sugar

Maple icing option:

  • 1/4 cup maple syrup
  • 1 tsp vanilla
  • 2 tbsp almond milk, or more as needed
  • 2 cups powdered sugar

Instructions 

  • Combine yeast and sugar in a bowl and then slowly pour in warm water while stirring everything together at the same time. Allow 10 minutes for the mixture to sit and the yeast to activate.
  • While waiting, melt the butter and milk together over stovetop on medium heat, stirring pretty consistently until the butter has melted. Be careful–you don't want it to be too hot or come anywhere close to a boil. Once butter has melted, set aside.
  • In a large bowl, stir flour and salt together. Next, combine butter mixture with yeast mixture and stir; then, add wet ingredients to dry ingredients and use your hands to knead the dough for approximately 3 minutes.
  • Line a separate large bowl with a small amount of coconut oil and then place the dough in the bowl. Cover it with plastic wrap and let sit for 1 hour, allowing the dough to rise and double in size. Alternatively, if your dough doesn’t seem to be rising at room temperature, you can heat your oven to 200°, turn it off, and place the covered bowl (I used an oven-safe glass bowl) in the oven until the dough has doubled in size, approximately 1 hour.
  • While waiting, you can make the filling, which doesn’t take long.
  • In a separate bowl, combine cinnamon and brown sugar and set aside. Other things you can do while waiting for the dough to rise include but are not limited to: walking your dog, catching up on emails, watching TV, sitting on Instagram–the possibilities are endless, and the time goes by faster than you'd think!
  • Once the hour has gone by and your dough has risen, preheat the oven to 350°. Next, add 1/4 cup flour to your dough and stir, which will help make the dough less sticky and easier to roll. Then, flour a baking mat and place the dough on the mat. Use a rolling pin to roll it out into a rectangle, approximately 9″x14″, trimming the edges if needed. You want the rectangle to be big enough but you don’t want the dough to be too thin. Otherwise, you’ll have a difficult time rolling it.
  • Next, brush melted butter overtop of dough, leaving a 1″ border around the edges. Next, spoon the cinnamon sugar mixture over top of butter and spread it evenly over the dough. Last, tightly roll up the dough long-ways.
  • Use a sharp knife (it helps to carefully flour the knife so it doesn’t stick to the dough) to cut dough into 1.5″ rolls, and then place the rolls into a large baking dish OR (what I did) was placed them into two greased 10″ cake pans, cut side down.
  • Place a towel over the rolls and allow them to rise at room temperature for 30 minutes. I originally skipped this step, but after a lot of practice, I've found that it really does help in making your rolls nice and fluffy!
  • Once the rolls have doubled in size (or at least gotten significantly larger) brush rolls with a little more melted butter and then bake them for approximately 20 minutes.
  • While they’re baking, make the glaze by combining all ingredients in a bowl and stirring with an electric mixer.
  • Remove rolls from oven, wait 5 minutes or so, and then drizzle glaze overtop.
  • Enjoy!

Notes

*Substitutions: can sub cane sugar in place of brown sugar; can use any kind of dairy free milk
*Calories are per serving and are an estimation

Nutrition

Calories: 382kcal | Carbohydrates: 70g | Protein: 4g | Fat: 10g | Saturated Fat: 3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 6mg | Sodium: 211mg | Potassium: 62mg | Fiber: 2g | Sugar: 46g | Vitamin A: 78IU | Vitamin C: 0.02mg | Calcium: 62mg | Iron: 2mg
Did you make this?Leave a comment and star rating below!
A fresh lentil salad topped with fried halloumi, roasted tomatoes and zucchini | thealmondeater.com
Get new recipes sent to your inbox!
Subscribe to get new recipes first!

UPDATE NOTE: This post was originally published in December 2016. It was updated with new text and photos in December 2025.

girl standing in kitchen

Welcome! I’m Erin, author of the Almond Eater.

Here, you'll find recipes for all diet types, because I believe that healthy food should be delicious without being complicated.

Similar Recipes

4.91 from 40 votes (6 ratings without comment)

Leave a comment

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

Recipe Rating




94 Comments

  1. Devan D says:

    Hi I’m getting ready to make these tomorrow night – I want to pre – make them and bake in the morning. Wondering if I should let them do their second rise before covering and refrigerating for best results?

    1. Erin says:

      Great question! I’d actually refrigerate them unbaked, then let them rise at room temperature for 2-3 hours in the morning (OR, you can heat your oven to 250°, turn it off and let them rise in a warm oven). Then, bake them as usual! Just make sure not to refrigerate the unbaked rolls for longer than 24 hours or else the filling may start to seep out.

      1. Devan D says:

        Awesome thank you for the quick response!! I’ll just do the first rise and throw them in the fridge after they’re cut, put in the baking pan and covered! Thanks again I know I’ve made this wonderful recipe before just not pre-made. Absolutely amazing!!

  2. Sarah says:

    Im currently making these! Question. If i want these for xmas day (monday) and i am making today (saturday) could i leave in fridge till monday morning uncoooked OR do i freeze uncooked till monday morning?

    Thanks!

    1. Erin says:

      Hi! I wouldn’t refrigerate them for longer than 24 hours because the filling might start seeping out, so you may want to freeze them until Monday.

  3. Diana Blackwell says:

    Can these be frozen?

    1. Erin says:

      Yes!

  4. Lori Bowling says:

    Can these be frozen and then taken out the morning I want to bake them?

    1. Erin says:

      Yes! I believe that should work.

  5. Erin says:

    Has anyone ever used gluten free flour before?

    1. Erin says:

      I haven’t, but I imagine a gluten free all purpose 1:1 flour would work.

    2. Emilia says:

      Looks great! Would it work to use coconut oil in place of vegan butter?

      1. Erin says:

        Yes, but it’ll impact the overall taste a bit.

  6. mia says:

    these came out perfect. last time i made cinnamon buns they were hard like hockey pucks. these were soft and fluffy! thank you

    1. Erin says:

      Thanks Mia — so happy you liked the cinnamon rolls!

  7. Kelli says:

    2 stars
    Dough didn’t rise! I bought the yeast yesterday so I know it wasn’t old. Used warm water to activate. I spent all morning trying to perfect these. The kids were excited too, all to not turn out. Decided I was going to roll anyway even with it not rising and the dough was too sticky even with flour to roll. Guess I’ll have to tweak the recipe or find a different one.

    1. Erin says:

      Hi Kelli — I’m sorry that happened! Cinnamon rolls can be tricky. Making sure the water is the correct temperature (not too hot) is important, waiting for the yeast to activate fully before incorporating it, and letting the dough rise in a warm place (I always put mine in my oven — I turn it to 200°, then turn it OFF and place the covered bowl in there, which helps the dough rise) are all things to keep in mind.

    2. Wizz says:

      5 stars
      Made these for gardening club and they are the most DELICIOUS cinnamon roll I’ve baked and I’ve made a few!!
      Light, fluffy and just delicious.. I did use strong white bread flour in place of plain flour as I find them a lot fluffier but my preference and vanilla oat milk. The frosting I always tend to make more runny so that it all soaks into the buns to keep them moist for longer.
      My go to now for buns and the face they’re vegan is just a bonus!
      I will be trying these with lotus biscoff next time for the ultimate vegan treat!

      1. Erin says:

        This is such a kind comment — I’m happy this recipe has become a favorite!

  8. MellySchu says:

    5 stars
    WOW! This is the first time I made this recipe and seriously impressed by how BIG and fluffy they were! Usually I make recipes that make the dough very dense, but these are airy and just WONDERFUL! they look like show-stopper! 🙂

    1. Erin says:

      I’m so happy you liked them!

  9. FH says:

    5 stars
    Thank you for the recipe Erin!!!! It was a hit with our family! It’s become a Xmas tradition of me baking them!

    1. Erin says:

      Wooohoooo!! It’s my xmas tradition as well 🙂 So happy the family enjoyed the rolls.

  10. Florencia says:

    Super late to the party here, but my dough rose nicely etc…but was almost impossible to work with even with extra flour. Not sure if I need to adjust for high altitude (over 6000 feet above here) but rolling was impossible. The dough wasn’t too thin, it just sort of oozed everywhere. Less water next time? Less oat milk? Who knows