The Best Vegan Cinnamon Rolls

Jump to Recipe Print Recipe
5 from 5 votes

The softest, fluffiest and most irresistible Vegan Cinnamon Rolls that are topped with a luscious Vegan Cream Cheese Frosting!

The softest, fluffiest and most irresistible Vegan Cinnamon Rolls!

Introducing my all-time favorite baked good, a true labor of love – cinnamon rolls. There’s nothing like a warm cinnamon sugar mixture enveloped in a a soft, tender dough. Basically, cinnamon rolls are my love language. Who else can relate?

With Christmas right around the corner, I felt I had to share my Vegan Cinnamon Roll recipe, because what’s Christmas morning without cinnamon rolls? There’s nothing like waking up on Christmas morning, starting a fire, and making homemade cinnamon rolls while dancing around the kitchen to Christmas music. Ah, it’s the most wonderful time of the year!

Cinnamon rolls are a childhood favorite of mine. However, growing up I rarely had homemade cinnamon rolls, we simply ate the Pillsbury refrigerated ones that you just pop in the oven for a quick but tasty treat. While those were good at the time, it wasn’t until I tried a homemade cinnamon roll that I realized what I had been missing out on.

I have never been more excited to share a recipe than this one! After testing this recipe for over a year, trying different flours, measurements, etc., I am confident that I created the perfect cinnamon rolls that are also dairy free and vegan!

The softest, fluffiest and most irresistible Vegan Cinnamon Rolls!

My homemade Vegan Cinnamon Rolls are a hit amongst my family. My sister claims they are better than Cinnabon (I agree with her). I’ve spent over a year trying to create the perfect cinnamon rolls, with fail after fail. Alas, I’ve finally achieved what I consider to be the perfect cinnamon roll. They are so tender and soft, extra fluffy, perfectly sweet, super cozy, and to make them even more luscious, dolloped on top is a lush vegan cream cheese frosting (that doesn’t taste too tangy from the cream cheese). You definitely will not regret making these!

I think a lot of people are intimidated by the process of making cinnamon rolls: a yeasted dough, rising time, and trying to achieve the perfect swirl. But trust me, it’s not as hard as it sounds. Most of the time is hands-off while the dough is rising. Once you finally put them in the oven, the smell that fills your home is incredible, better than any candle. Honestly, instead of spending money on a candle, just make these cinnamon rolls.

Yeasted Dough

• All Purpose Flour – for several months I was convinced that bread flour was the best for cinnamon rolls, but I when I used it I just couldn’t get that iconic cinnamon roll texture with it. So, I switched to all purpose flour and got exactly what I was looking for – a tender, soft bun!

• Active Dry Yeast – this will make our rolls airy and light. It’s important to note that this recipe does not use instant yeast, but active dry yeast which needs to be activated (which we will do in the recipe – don’t worry it’s not hard).

• Cane Sugar – to help activate the yeast.

• Vegan Butter – any vegan butter should work but I like to use the Earth Balance Vegan Butter Sticks.

Plant Milk – any plant milk should work (almond, oat, soy).

• Salt

Cinnamon Sugar Filling

• Vegan Butter


Brown Sugar – light or dark will work but I like to use light. You can also substitute coconut sugar to make the rolls refined sugar-free.

Vegan Cream Cheese Frosting

• Vegan Cream Cheese – I like to use Trader Joe’s brand, but any should work.

• Vegan Butter

• Powdered Sugar – or you can use Powdered Monkfruit.

Plant Milk

Vanilla Extract

These Vegan Cinnamon Rolls are my absolute favorite and I hope they will become a staple recipe in your home as well! Simply follow the steps below and you will be on your way to cinnamon roll paradise! It won’t be a long stay though, because these rolls last less than a day in my house.

As always, if you try this recipe please leave a comment sharing your thoughts or tag me on Instagram so I can see your beautiful recreation! I hope you will try and enjoy these ultra cozy Vegan Cinnamon Rolls!

The softest, fluffiest and most irresistible Vegan Cinnamon Rolls!

More Vegan Desserts You’ll Love:

Vegan Cinnamon Roll Loaf

• Vegan Chai Donuts

• Apple Bread

The Best Vegan Cinnamon Rolls

The softest, fluffiest and most irresistible Vegan Cinnamon Rolls!
5 from 5 votes
Print Pin Rate
Prep Time: 45 minutes
Cook Time: 30 minutes
Resting Time: 2 hours
Total Time: 3 hours 15 minutes
Servings: 9 cinnamon rolls
Author: Megan





Vegan Cream Cheese Frosting

  • 2 cups powdered sugar or powdered monkfruit
  • 2 tablespoons vegan cream cheese
  • 2 tablespoons vegan butter softened
  • 1 ½ teaspoons non-dairy milk oat, soy, almond
  • ¼ teaspoon vanilla extract


Make the dough

  • In a small bowl combine the non-dairy milk and vegan butter and heat in the microwave until warm, about 1 min 30 sec (it should feel like warm bath water, not too hot but not too cold). Transfer to the bowl of a stand mixer (or a large mixing bowl) and mix in the sugar and yeast. Let activate for 5-10 minutes (you'll know it's done once its foamy at the top and smells of yeast).
  • Gradually add the flour ½ cup at a time to the mixing bowl while mixing with the dough hook of a stand mixer (or using a wooden spoon). The dough should be able to easily pull away from the bowl, it should not be too wet but not too dry. It should not stick to your hands. 
  • Add in the salt, then knead for 8-10 minutes either by hand or in a stand mixer. 
  • Transfer the dough to a generously oiled bowl, cover with cling wrap and a tea towel and set it in a warm place.
  • Let the dough rise for 1 ½ hours, or until doubled in size. 

Make the filling

  • Add the softened vegan butter, brown sugar (or coconut sugar) and cinnamon to a small bowl and mix together with a spatula until it turns into a smooth spread. 

Assemble the rolls

  • Once the dough is doubled in size, transfer to a generously floured surfaced and roll the dough into a 14×9 rectangle.
  • Using a spatula, spread the filling evenly over the dough, leaving about ¼-inch from the edges.
  • Tightly roll up the dough from the 9-inch side. 
  • Using a serrated knife, cut about ½ inch off the ends. then make nine 1-inch cuts to make 9 even-sized rolls.
  • Place the rolls next to each other into an oiled or parchment lined 9x9 baking dish. 
  • Cover the dish with cling wrap and a tea towel and set it in a warm place to rise for another 30-45 more minutes.
  • Preheat the oven to 350℉. Bake the rolls uncovered for 30 minutes. If the middle of the rolls start to pop up while baking, just use a spatula to push them down. 
  • Once finished, remove from the oven and let the rolls cool for 15 minutes before frosting. 

Make the frosting

  • Cream together all the frosting ingredients with a stand mixer or hand mixer.

Frost and serve

  • Spread the frosting over the buns and serve!


Serving: 1cinnamon roll | Calories: 505kcal | Carbohydrates: 86g | Protein: 6g | Fat: 16g | Saturated Fat: 3g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 7g | Trans Fat: 3g | Sodium: 208mg | Potassium: 133mg | Fiber: 3g | Sugar: 46g | Vitamin A: 113IU | Vitamin C: 2mg | Calcium: 81mg | Iron: 3mg

Nutrition information is automatically calculated, so it should only be used as an approximation.


  • Emma

    May 5, 2023 at 1:37 pm

    5 stars
    These are the softest, best, vegan cinnamon rolls ever!!!!

  • LingLing

    February 12, 2023 at 5:12 pm

    5 stars
    I finally decided to try making vegan cinnamon rolls, and I’m so glad I used your recipe! It was easy to follow and the rolls turned out delicious. I made half of the recipe and topped the cinnamon buns with pink vegan cream cheese frosting, yum!! 💗

    1. Megan

      February 13, 2023 at 10:08 am

      Aww I am so happy to hear that you enjoyed them, Ling Ling – thank you so much for sharing! There’s nothing like homemade cinnamon rolls, and I love the pink touch you added to the vegan cream cheese frosting – so sweet 💗

  • Jerry

    January 22, 2023 at 7:43 pm

    5 stars
    This was so delicious its melts in my mouth I’m sure to have these again !

    1. Megan

      May 5, 2023 at 1:29 pm

      I’m so happy you loved them, Jerry! Thank you for sharing!

  • Sara

    January 13, 2023 at 3:48 pm

    5 stars
    Excellent recipe. The best I’ve ever made. Thank you!!

    1. Megan

      January 16, 2023 at 11:44 am

      I am so happy to hear that! Thank you so much for sharing, I hope it’s a recipe you’ll keep coming back to 🤍 Wishing you a wonderful day

5 from 5 votes (1 rating without comment)

Leave a comment

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

Recipe Rating

Previous Post Next Post