Go Back
+ servings
Half eaten cinnamon roll with cream cheese frosting. A cinnamon on the side

Homemade Vegan Cinnamon Rolls

Homemade vegan Cinnamon rolls - These are fluffy on the outside, with gooey cinnamon filling inside and cream cheese icing on the top
Prep Time 1 hr 30 mins
Total Time 1 hr 55 mins
Course Breakfast, brunch, Dessert
Cuisine American, European
Servings 7 rolls



  • 3 tbsp Vegan butter Plus some for brushing on the roll before baking
  • 2 1/4 tsp Instant yeast
  • 1 cup Unsweetened almond milk
  • 1/4 tsp Salt
  • 3 cup All purpose flour
  • 1 tbsp Olive oil


  • 1 tbsp Cinnamon powder
  • 1/4 cup Granulated sugar
  • 3 tbsp Vegan Butter


  • 3 tbsp Vegan butter Softened at room temperature
  • 1/2 cup Cream cheese Use either dairy or non-dairy
  • 1 cup Powdered sugar
  • 1 tsp Vanilla Extract



  • In a large sauce pan, heat the milk and butter till the butter is melted. Make sure it does not get to a boil.
  • Move the mix to a bowl and let it cool to 110 F. This is the optimum temperature for the yeast to activate. If its too hot, the yeast will die at around 140 F.
  • Once cooled, add in the yeast and mix it. Leave it to activate for 10 minutes.
  • Once activated, add the sugar , salt and half of the dough and mix continuously.
  • Add the rest of the flour and keep mixing. The dough will be sticky and this is normal.
  • Once the dough gets too stiff and thick to mix in the bowl, take it out and put it on a lightly floured clean surface. Knead for around 2 minutes or until the dough becomes a smooth soft ball. Do not over-knead the dough.
  • Grease the bowl with olive oil and add the dough back in. Coat the dough with a light touch of oil as well.
  • Wrap the bowl with plastic wrap and set it in a warm place to let it rise for 1 hour or until it doubles in size. Ideally you could preheat the oven to 150 F, switch it off and put the bowl in there to rise.
  • Take the dough out of the bowl and place it on a lightly floured surface. Roll it out to a 1/4 inch thick rectangle.


  • Brush with melted vegan butter and top with sugar and cinnamon.
  • Starting at one end, tightly roll up the dough.
  • With a string of floss, cut the dough into 1.5 – 2 inch pieces and place it in a buttered baking pan.
  • Brush with meltefd vegan butter and cover with plastic wrap.
  • Set it on top of the oven to rise some more while pre-heating the oven to 350F.
  • Bakeat 350F for 25-30 min.
  • Cool for a few min. Serve warm with cream cheese frosting

Cream Cheese Frosting

  • Beat softened vegan butter and cream cheese (with or without dairy) together.
  • Add powdered sugar, 1/2 cup at a time, Mix with a spatula and beat again to mix well.
  • Next add pure vanilla extract and whip for few 30s. The frosting should be fairly thick but still spreadable.


Keyword bestcinnamonrolls, cinnamon, cinnamon roll, homemadecinnamonroll, veganbreakfastideas, veganbrunch, vegancinnamonroll
Tried this recipe?Let us know how it was!