Subscribe to receive my Plant-Based Baking Ebook for FREE!

Nourishing plant-based meals + indulgent desserts

Vegan Cinnamon Rolls with Cream Cheese Frosting

Vegan Cinnamon Rolls with Cream Cheese Frosting

There are few things that feel more like a treat to me than cinnamon rolls do. Growing up, I loved cinnamon buns. I mean, who doesn’t? But we didn’t have them often. As an adult, I can see its because they take much more effort than most breakfast + brunch baked goods. But the payoff always makes them worth it. Nothing beats warm, soft Vegan Cinnamon Rolls with Cream Cheese Frosting.

As I said, these Vegan Cinnamon Rolls do take some effort. To avoid feeling like all I’m doing all day is making cinnamon rolls, I like to make them one day and bake them the next day. In the recipe card, I’ll add instructions for baking them same day and for leaving them in the refrigerator over night, and you can choose which method you prefer.

Making a Yeasted Dough for Cinnamon Rolls

The base of these Vegan Cinnamon Rolls is the yeasted dough. I like to think this dough is pretty fool-proof. Believe it our not, its pretty much the same dough as my Parker House Rolls, so if you have made those, you’re set!

Over head shot of freshly baked cinnamon rolls next to a bowl of frosting
Freshly baked Vegan Cinnamon Rolls waiting to be frosted with smooth and delicious cream cheese frosting.

The most important (and first) step to making a successful yeasted dough is to only warm the milk to about 100*. You don’t need a thermometer for this, simply stick your finger into the milk, and if it feels close to your body temperature its good to go. If it feels hot at all, allow it to cool for a bit before adding the yeast. The reason this is so important is because yeast us alive, and adding yeast into a liquid that is too hot will kill it. And then your Vegan Cinnamon Rolls will never rise.

You will also notice that there is a range for the flour. I like to add 3 1/2 cups into the dough first and then add a bit more as I knead the dough. Add just as much as you need to keep the dough from sticking to everything. In total I used 3 3/4 cups of flour.

pan of cinnamon buns with cream cheese frosting

Vegan Cream Cheese Frosting

Cream cheese frosting is an absolute MUST for these Vegan Cinnamon Rolls. There are so many vegan cream cheeses on the market now a days. So, it can be really hard to find one you like. Lately, my absolute favorite has been the Violife Just Like Cream Cheese Original flavor. Its delicious and creamy. If its unavailable to you, there is always the trusty Tofutti, but also Kite Hill and Daiya all make vegan cream cheese!

Vegan Cinnamon roll on a plate with a gold fork next to a cup of tea
These make the perfect special occasion breakfast or brunch.

This cream cheese frosting is smooth, creamy, tangy and delicious. Its the perfect contrast to the sweet cinnamon buns. And its incredibly simple to make!

Close up of a pan of cinnamon buns with cream cheese frosting
These rolls are SO soft, sweet and delicious.

So make these Vegan Cinnamon Rolls with Cream Cheese Frosting to make your bunch feel extra special. The effort is well worth it, and you will revisit this recipe time and time again.

Vegan Cinnamon Rolls with Cream Cheese Frosting

Prep Time 1 hr
Cook Time 30 mins
Rise Time 2 hrs 45 mins
Course Breakfast, Brunch, Dessert
Cuisine American
Servings 12 Rolls


  • 1 1/2 Cups Non-Dairy Milk I used So Delicious Coconut Milk
  • 1/4 Cup Granulated Sugar
  • 2 1/2 tsp Active Dry Yeast
  • 6 Tbsp Non-Dairy Butter, melted and cooled I used Earth Balance
  • 3 1/2-4 Cups All-Purpose Flour I used 3 3/4 Cups
  • 1 tsp Kosher Salt

Cinnamon Sugar Filling

  • 3 Tbsp Non-Dairy Butter, melted and cooled I used Earth Balance
  • 3/4 Cup Light Brown Sugar
  • 1 Tbsp Cinnamon

Cream Cheese Frosting

  • 1/4 Cup Non-Dairy Cream Cheese I used Vio Life
  • 1 2/3 Cups Powdered Sugar, Sifted
  • 1/2 tsp Vanilla
  • 1-3 tsp Non-Dairy Milk I used So Delicious Coconut Milk


  • Warm non-dairy milk to approximately 100* F. Add the milk into a large bowl, and add the granulated sugar. Mix together, then add the yeast and mix. Allow the yeast to bloom for 5 minutes.
  • Next, add melted non-dairy butter and stir. Then add 3 1/2 cups of the flour and salt and stir. The dough will be really shaggy and sticky.
  • Flour your work surface and scrape the dough out of the bowl. Knead the dough until it becomes smooth and elastic, using up to 1/2 cup more flour as needed to keep the dough from sticking. This will take about 5 minutes.
  • Place the dough into an oiled bowl and cover with a dish towel. Allow the dough to rise until it has doubled in size, about 1 1/2 to 2 hours.

Mix the Filling

  • While the dough is rising, combine the brown sugar and cinnamon in a small bowl and set aside.

Make Cream Cheese Frosting

  • In a small bowl, combine cream cheese and powdered sugar. Then add the vanilla and stir well. Then add 1-3 teaspoons of non-dairy milk, stirring well in between each addition until you reach the desired texture. Cover and place in the fridge for later.

Shape the Cinnamon Rolls

  • Turn the dough out onto a lightly floured work surface and roll out into am 16×11 rectangle.
  • Brush the rectangle with 3 tablespoons of melted non dairy butter, then sprinkle the cinnamon sugar mixture evenly across the rectangle.
  • Roll rectangle toward you into a 16" long cylinder. Using a sharp knife, cut rolls 1 1/2" thick. You should get 12 rolls.
  • Place rolls into a greased 9×13 inch pan. You will be able to fit 3 across + 4 down. Cover the pan with a kitchen towel.

To Bake the Same Day

  • Preheat oven to 350*F and allow the cinnamon rolls to rise for 45 minutes or until the rolls are all touching each other.
  • Bake the rolls for 30-33 minutes or until until they are lightly brown across the top.
  • Remove from oven and allow to cool for about 30 minutes then evenly spread the cream cheese frosting across the whole pan. Serve.

To Bake the Next Day

  • After shaping the rolls, cover with plastic wrap and immediately place the pan into the fridge overnight.
  • The next morning, remove the pan from the fridge and allow to come to room temperature. This will take 1 hour.
  • Then, preheat the oven to 350* and bake for 30-33 minutes or until the rolls are lightly brown across the top.
  • Allow to cool for at least 30 minutes before spreading evenly with cream cheese frosting and serve.
Keyword breakfast, Brunch Recipes, cinnamon buns, cinnamon rolls, cream cheese frosting

2 thoughts on “Vegan Cinnamon Rolls with Cream Cheese Frosting”

  • These look amazing!! Do you happen to have a good gluten free swatch for this? My daughter can’t have dairy or gluten.

    • Thank you so much! I don’t. Gluten free swaps are often not 1:1, so I’d recommend using a recipe that is written to be gluten free. I know minimalist baker has a recipe for GF cinnamon rolls!

Leave a Reply

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

Recipe Rating

Get my Plant-Based Baking eBook for FREE!