Vegan Cinnamon Rolls with Cream Cheese Icing

While there are lots of types of cinnamon rolls, MY idea of the perfect vegan cinnamon roll is composed of a soft, fluffy roll of bread, cinnamon and sugar, with a gooey, caramelized and slightly crispy base and topped with plenty of cream cheese icing. Skip the ramble and go straight to the video tutorial and printable recipe. Or pin this for later.

Video Tutorial For Vegan Cinnamon Rolls with Cream Cheese Icing

When I was in high school, there was a 24-hour coffee shop nearby called The Grind. Some friends and I used to hang out there, nursing our drinks for hours while gossiping, sort-of studying and generally being obnoxious teenagers. Of course, we weren’t that obnoxious. We made sure to buy stuff while we were there. They had two things that were quite incredible: lasagna and cinnamon rolls. I’ll save talking about lasagna for another day as we’re on the topic of cinnamon buns (although they do deserve a post of their own). These cinnamon rolls were huge fluffy things that could be shared between two people or even three. The caramelized bottoms were sweet, gooey and slightly crispy all at the same time. There was never enough icing though.

vegan cinnamon roll with icing from top view

While I was in college, one of my two full-time jobs was at a local cafe. There I learned the secret. Many local coffee shops got the very same cinnamon rolls (and lasagna for that matter) from a single supplier: Daniel’s Kitchen. I was surprised to learn that we received them only once per week. And frozen at that! In the morning, we would take a batch or two out of the freezer to defrost on the counter. By afternoon, they were room temperature and ready to eat. When customers ordered them, we would heat them in the microwave for a 20 seconds or so before plating them with some whipped cream. People loved them; some came in just for cinnamon rolls and got dreadfully upset when we ran out (which was often).

Now, my coffee-slinging days are over (I think!), but my cinnamon roll days are not! I had a potluck to go to but I wasn’t sure what to bring. It was to be held quite a distance from my home so I didn’t want to bring anything that had to be kept hot. Then, a new friend mentioned that they hadn’t had a cinnamon bun since going vegan. So that settled it: cinnamon buns it was! Not just that, they had to be worth the long wait.

flour, melted vegan butter, sugar, and other ingredients

I started the recipe off using the same dough as my other roll recipes (Tomato Garlic Cheesy Buns and Original Garlic Cheesy Buns), nixing any savoury ingredients.

rectangle of dough for cinnamon buns

Then I rolled it out, slathered it in Earth Balance and piled on the cinnamon and brown sugar.

After washing my sugared up hands, I rolled up the whole thing, pinching the ends closed and letting the log rest for a few minutes with the seam down while I cleaned up my kitchen and made the cinna-goo. Cinna-goo? Yea, I made that word up. It’s the goopy stuff at the bottom of the pan that bubbles up around the buns while baking.

Back on to my clean cutting board, I cut the cinna-log up into 1 1/2 inch sections.

Poured the cinna-goo into the pan and placed our little rolls on top, leaving space for them to expand. It needs about another hour to rise under a damp cloth. At about a half hour into this wait, I turn on my oven to 400°F.

The buns get pretty big; about double in size. Then it’s time for the oven! I put a cookie sheet on the bottom rack just in case any of the gooey stuff bubbles up over the top of our baking pan.

I baked them for about 18 minutes until they were golden but not too browned. I didn’t want the cinna-goo to burn.

The frosting is super simple: just Earth Balance, vegan cream cheese (like Daiya or Tofutti), icing sugar and a little vanilla extract whipped together.

These are actually better than the omni cinnamon buns I used to love. Because they have MWOAR ICING!! MWOAR MWOAR MWOAR!! HAR HAR HAR!!

cut open cinnamon roll with frosting

Printable Recipe for Vegan Cinnamon Buns with Cream Cheese Frosting

Yield: 12 vegan cinnamon rolls

Vegan Cinnamon Rolls with Cream Cheese Icing

vegan cinnamon roll with icing from top view

These indulgent cinnamon buns are pillowy soft with gooey, slightly crisp bottoms and smothered with rich cream cheese icing. Are they the best vegan cinnamon buns ever? You decide!

Active Time 20 minutes
Rising Time 1 hour 15 minutes
Bake Time 18 minutes
Total Time 1 hour 53 minutes


For the Dough

  • 3 cups all-purpose flour, sifted
  • 1 cup warm soy milk (or your favourite plant-based milk)
  • 2 1/4 teaspoons yeast (instant or traditional)
  • 3 tablespoons melted vegan butter (such as Earth Balance)
  • 3 tablespoons sugar (white or brown)
  • 1/4 teaspoon salt

For the Filling

  • 2 tablespoons Earth Balance, room temperature
  • 1 heaping tablespoon ground cinnamon
  • 2-3 tablespoon brown sugar, optional

For the "Goo"

  • 1/3 cup vegan butter
  • 1/2 cup brown sugar
  • 3 tablespoons golden syrup, agave, or other thick syrup

For the Icing

  • 1/2 cup vegan butter, room temperature
  • 1/2 cup vegan cream cheese
  • 2 cups icing sugar
  • 1 teaspoon vanilla extract


For the Dough

  1. In a large mixing bowl, combine the warm soy (or other) milk, yeast and sugar. Whisk well and set aside for 5 minutes for the yeast to bloom.
  2. Add 3 tablespoons of melted Earth Balance (or other type of vegan butter) and salt and stir well.
  3. Add one cup of flour and stir until fully incorporated. Repeat with a second cup of flour.
  4. Add one half cup of flour and work it into a dough.
  5. Knead the dough until it's smooth, adding flour to keep it from sticking.
  6. Cover the dough with a large bowl or damp towel and let sit for 45 minutes or until doubled in size.
  7. Flatten the dough, knocking the air out of it.
  8. Use a rolling pin to shape it into a rectangle about 18" long or 46cm. It should be just less than half inch thick or 1 cm.
  9. Using 2 tablespoons of room temperature vegan butter, cover the top of the dough but leave a 2" (5cm) strip along one of the long sides of the dough.
  10. Sprinkle the brown sugar over the vegan butter evenly and press it into the dough.
  11. Sprinkle the cinnamon over the sugar.

To make the rolls

  1. Starting at the sugar coated side of the dough, fold 1" of the edge over firmly, pinching it down.
  2. Roll the dough tightly but gently towards the uncoated side. Sit the roll on top of the seam.
  3. Cut the roll into 1.5" (4cm) sections.
  4. Place the pieces into your baking pan, lined with parchment paper for easy clean-up, with the cut side down.
  5. Cover with flour-coated plastic or a damp towel and let rise in a warm location for 30 minutes or until doubled in size.

Make the "goo"

  1. After the rolls are nearly doubled in size, preheat your oven to 400°F (204.4°C).
  2. In a saucepan, combine 1/3 cup vegan butter, 1/2 cup sugar, and 3 tablespoons of golden syrup. Stir over medium heat until the sugar is mostly dissolved.

Bake the cinnamon rolls

  1. Spoon the goo over and between the rolls. You may also lift the rolls to get the goo on the bottom.
  2. In your preheated oven, bake for 15-18 minutes or until the rolls are golden on top. Do not over bake! Let cool a bit before icing.

Make the icing

  1. In a large mixing bowl, combine the vegan cream cheese, 1/2 cup room temperature vegan butter, vanilla and icing sugar.
  2. Mix slowly at first to incorporate the icing sugar, then beat quickly until smooth.
  3. Spread the icing on the cinnamon buns before serving.


  1. My favourite vegan butter alternative for this recipe is Earth Balance, but you can substitute any hard vegan butter. Note that Becel's Vegan Margerine does NOT work well for this. For a DIY version try this recipe: http://www.veganbaking.net/recipes/fats/vegan-butters/vegan-butter
  2. I prefer to use store-bought vegan cream cheese like Daiya or Tofutti for this recipe since there are already so many steps. If you can't get any, try this DIY recipe: http://www.veganbaking.net/recipes/sauces-syrups-spreads/spreads/creamy-cashew-cream-cheese
  3. Finally, YES this recipe contains a bunch of sugar and fat. It's meant to. ? However, feel free to cut down the sugar, especially in the dough and filling. You can probably get away with reducing the sugar by one third. However, for the goo, it's important to keep the ratio of ingredients for the goo to form properly.
  4. You can freeze these cinnamon rolls! Top them with icing and let them cool completely before storing in an air tight container. If you take the frozen rolls out of the freezer in the morning and store them in the refrigerator, they should be defrosted by the evening. Then you can serve them cold or heated up.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 481Total Fat: 22gSaturated Fat: 12gTrans Fat: 1gUnsaturated Fat: 8gCholesterol: 41mgSodium: 219mgCarbohydrates: 68gFiber: 2gSugar: 39gProtein: 5g

Nutritional Information automatically calculated by a plugin and may not be correct.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

Showing 16 comments
  • Stephanie

    Mary, have I mentioned lately that I love you??!! Your cinnamon buns are TO DIE FOR…!

  • Sonia

    These cinnamon rolls are AMAZING! My future mother in law said they were the best she’s ever had. Thank you for the recipe.

  • t

    -golden syrup can be replaced with maple syrup (yummy)
    -add a little bit of salt to flour used to flatten out dough
    -use FRESH yeast!
    -raisins were a nice add.
    -blended unbleached white flour and whole wheat flour
    —-so good!

  • allie

    Lasagna at coffee shops must be a Canadian thing >_<

  • Jezicah

    How do I make the vegan cream cheese? No stores have it near me. I also wanted them to be fully homemade!

    • Mary

      There are many ways to make vegan cream cheese. For a very authentic cultured cream cheese, you can try this recipe. But it does take several days to make.

  • Kin

    Hi how big was your baking pan?

    • Kin

      Oh and i don’t see the amount of suagr in the filling part. Could you clarify that?

      • Mack

        How much sugar did you put in the filling???

  • Q

    These are INCREDIBLE!! Fooling even the most omnivorous in my family, they were a huge hit. Probably one of the best cinnamon buns I’ve had, vegan or not!

    • Mary

      Yay! That’s so awesome to hear. Thanks so much for sharing your experience <3

  • Debbie

    AWESOME. Just finished making these

  • pitof

    just wondering if it would make any difference to use whole wheat flour instaed of all puprose..,… thank yiuii

pingbacks / trackbacks
  • […] These pumpkin rolls are not too sweet, which makes them nice to have in the morning. Or anytime, really. You can make these more decadent by adding vegan cream cheese frosting. Check out this cinnamon bun tutorial to get the easy frosting recipe. […]

  • […] While there are lots of types of cinnamon rolls, MY idea of the perfect cinnamon roll is composed of a soft, fluffy roll of bread, cinnamon and sugar, with a gooey, caramelized and slightly crispy base and topped with plenty of cream cheese icing. Skip the ramble and go straight to the video tutorial and printable recipe. […]

  • […] vegan food! Be the hero at your next potluck or bake sale with vegan cinnamon rolls. Try my original gooey cinnamon rolls with cream cheese frosting or pumpkin cinnamon […]

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe
vegan pesto fresh pastavegan california roll uramaki