Need help finding a recipe?

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Crumb Top Baking

Simple, Approachable Desserts and Savory Recipes

  • Home
  • About
  • All Recipes
  • Air Fryer
  • Desserts
  • Subscribe
  • Photography
You are here: Home / Desserts / Vegan Chai Spice Cake

Vegan Chai Spice Cake

October 23, 2025 Updated: October 23, 2025 By Leanne 101 Comments

Jump to Recipe·Print Recipe

This Vegan Chai Spice Cake is soft and tender, filled with warming chai spice and topped with a spiced cream cheese frosting. It’s an easy, single layer cake, with no eggs and no dairy. Oil and vegan buttermilk (a mix of plant-based milk and vinegar) keep this cake moist and fluffy, and the frosting is made from plant-based butter and cream cheese. The chai spice mix comes together easily with a blend of ginger, cinnamon, nutmeg, cloves, allspice and cardamom. This blend adds the most amazing, cozy flavor to both the cake and the frosting!

A piece of chai cake on a plate with a forkful removed and other pieces on plates in the background.

I first published this chai cake recipe in November 2018, and updated it in October 2019. After 6 years, I thought it was time for another update. I’ve made some changes to this recipe over the years to address some reader comments and to use more common baking ingredients instead of specialty items. If you prefer the older recipe, please reach out and I can send you a copy!

Table of contents

  • Ingredients and substitutions
  • How to make vegan chai cake with spiced cream cheese frosting
  • Measuring ingredients
  • Storage and freezing
  • Key recipe tips
  • Recipe FAQs
  • More vegan spiced cake recipes

Ingredients and substitutions

Below is a brief overview of some of the ingredients and recommended substitutions. The recipe card at the end of this post includes the entire list of ingredients and exact quantities used.

Ingredients to make chai spice cake arranged in individual dishes.
Ingredients to make the spiced cream cheese frosting arranged individually.
  • Flour – I used to make this cake with whole wheat flour, but switched to all-purpose flour so the cake would be soft and fluffy and less dense.
  • Sugar – The recipe calls for light brown sugar. I’ve also used coconut sugar, cane sugar and granulated sugar with success. I haven’t tested this recipe with any other types of sweeteners.
  • Chai spice – This is a blend of spices that includes ginger, cinnamon, cardamom, allspice, nutmeg and cloves. Some chai spice mix recipes use more cardamom than cinnamon or vice versa, or others are heavier on ginger. For this recipe, I like to go heavier on the ginger.
  • Vegan buttermilk – This is just a mix of dairy-free milk and white vinegar. I normally use almond milk, but for a nut-free version, oat milk works too.
  • Plant-based cream cheese – Some brands can make frosting a bit runny, so just make sure the brand you’re using has a similar texture to regular brick cream cheese.
  • Plant-based butter – I like to use a plant-based butter that says on the label it works like regular butter in baking. I recommend using sticks of butter and not the spreadable kind. 

How to make vegan chai cake with spiced cream cheese frosting

Below is a brief overview of the steps to make this recipe along with photos. For further details, please see the recipe card at the end of this post.

Dry cake ingredients whisked together in a glass bowl.
Step 1: Whisk together the flour, spices, baking powder, baking soda and salt.
Almond milk and vinegar mixed together with a whisk in a glass measuring cup.
Step 2: Make the buttermilk. To a 1 cup measuring cup, add a tablespoon of vinegar and fill the remainder of the cup with almond milk. Stir and let sit for 5 minutes.
Wet ingredients whisked together in a glass bowl with dry ingredients off to the side.
Step 3: Add the buttermilk, brown sugar, oil and vanilla to a large bowl and whisk until well combined.
Batter mixed together in a glass bowl with a whisk.
Step 4: Add the dry ingredients to the wet mixture and gently whisk until just combined. Don’t over mix. It’s okay if there are a few lumps in the batter.
Batter spread out in the prepared square cake pan.
Step 5: Pour the batter into a greased and parchment lined 8-inch square pan. Gently tap the pan on the counter to release some of the air bubbles.
Cake baked in the pan.
Step 6: Bake on 350F for 23-25 minutes, or until a tooth pick inserted in the middle of the cake comes out clean. Let cool on a wire rack.
Frosting whipped together in a glass bowl with beaters in the frame.
Step 7: Cream together the cream cheese and butter. Add the powdered sugar and vanilla and beat until smooth and creamy. 
Frosting spread out on top of the cake in the pan.
Step 8: Spread the frosting onto the cooled cake.

Measuring ingredients

For convenience, US cup measurements are included in the recipe card for this recipe. To ensure greater accuracy, however, weight and volume measurements are also provided. So, if you see grams (g), you’ll want to use a kitchen scale to weigh your ingredients, and if you see milliliters (ml), you’ll want to use a liquid measuring cup. Smaller quantities of ingredients are provided in teaspoons and tablespoons.

Storage and freezing

  • Room temperature: The unfrosted cake can be stored in an airtight container on the counter for 4-5 days. (It’s actually quite delicious on it’s own like this)!
  • Refrigerate: If the cake is frosted, you’ll want to store it in an airtight container in the fridge where it will last for 5-7 days.
  • Freeze: Wrap the cooled and unfrosted cake in a few layers of plastic wrap and place it in a resealable bag before freezing. It will last in the freezer for up to 3 months. Let it thaw at room temperature before frosting.

Key recipe tips

  • Don’t over mix the batter. If you over mix, the batter will be thin and will bake up dense with a slight doughy texture. You want to mix the dry ingredients into the wet mixture until just incorporated. Avoid mixing vigorously. The batter should still have a few little lumps in it.
  • Grease and line the cake pan with overhanging parchment paper. This prevents the cake from sticking but also makes it easier to lift the cake out of the pan. I also find parchment paper prevents the sides of the cake from over browning and stops the batter from climbing the sides of the pan.
Side view of a piece of chai cake on a plate with pieces in the background.

Recipe FAQs

Can this cake be baked in a different size pan?

I like the height of the cake in an 8-inch square pan. You can also use a 9-inch round cake pan with similar results. If you only have a 9-inch square pan, just note that the cake will bake quicker and will not be as high.

Can I make this cake with a different type of flour?

I’ve tested this recipe with both all-purpose flour and whole wheat flour. Both work, but the all-purpose results in a lighter and fluffier texture. A gluten-free 1:1 baking flour may also work, but I haven’t tested it. Other gluten-free flours such as coconut, oat or almond flour will not work without adjustments to quantity of the other ingredients used.

Why did my cake sink in the middle?

The biggest reason is likely over mixing the batter, or if the cake is under baked, it will start to sink as it cools. Another reason is loss of heat in the oven. If you open the oven door too early to check on the cake, it could deflate a little in the middle.

More vegan spiced cake recipes

  • Apple Spice Cake
  • Orange Spice Cake
  • Coconut Carrot Cake

If you make this recipe, I’d love to hear what you think in the comments below!

HUNGRY FOR MORE?  Follow Crumb Top Baking on Instagram, Pinterest and Facebook!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A piece of vegan chai spice cake on a plate with a forkful removed.

Vegan Chai Spice Cake

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 32 reviews
  • Author: Leanne
  • Prep Time: 20 minutes
  • Cook Time: 25 minutes
  • Total Time: 45 minutes
  • Yield: 16 pieces
  • Category: Dessert
  • Method: Bake
  • Cuisine: American, Canadian
  • Diet: Vegan
Print Recipe
Save Recipe Recipe Saved

Description

This Vegan Chai Spice Cake is soft and tender, filled with warming chai spice and topped with a spiced cream cheese frosting. It’s an easy, single layer cake, with no eggs and no dairy.


Ingredients

For the cake:

  • 1 1/2 cups (190g) all-purpose flour
  • 1 teaspoon ground ginger
  • 1/2 teaspoon ground cinnamon
  • 1/4 teaspoon ground nutmeg
  • 1/4 teaspoon ground cloves
  • 1/4 teaspoon ground allspice
  • 1/4 teaspoon ground cardamom
  • 1 teaspoon baking powder
  • 1/2 teaspoon baking soda
  • 1/2 teaspoon fine sea salt
  • 1 tablespoon white vinegar
  • 1 cup (240ml) almond milk (minus 1 tablespoon)
  • 3/4 cup (170g) light brown sugar, packed
  • 1/3 cup (80ml) olive oil
  • 1 teaspoon vanilla extract

For the frosting:

  • 4 ounces (113g) plant-based cream cheese, room temperature
  • 1/4 cup (56g) unsalted plant-based butter, room temperature
  • 1 1/2 cups (180g) powdered sugar (plus more, if necessary)
  • 1/4 teaspoon ground cinnamon
  • 1/8 teaspoon ground ginger
  • 1/8 teaspoon ground nutmeg
  • 1/8 teaspoon ground cloves
  • 1/8 teaspoon ground allspice
  • 1/8 teaspoon ground cardamom


Instructions

  1. Preheat oven to 350F. Grease an 8-inch square baking pan and line the bottom and sides with overhanging parchment paper.
  2. In a medium-sized bowl, whisk together the flour, ginger, cinnamon, nutmeg, cloves, allspice, cardamom, baking powder, baking soda and salt.
  3. To make the vegan buttermilk, add the vinegar to a measuring cup. Pour in enough almond milk to reach 1 cup. Stir together and let sit for 5 minutes.
  4. To a large bowl, add the buttermilk, brown sugar, oil and vanilla and whisk until well combined.
  5. Add the dry ingredients to the wet mixture and gently whisk until just combined. Don’t over mix.
  6. Pour the batter into the prepared pan and tap the pan lightly on the counter to remove some of the air bubbles.
  7. Bake for 23-25 minutes, or until a tooth pick inserted into the middle of the cake comes out clean. Let cool completely on a wire rack.
  8. To make the frosting, use an electric mixer to cream together the cream cheese and butter. Add the powdered sugar and spices and beat until smooth and creamy. (Add more powdered sugar if you prefer a sweeter and thicker frosting).
  9. Spread the frosting onto the cooled cake. Slice and serve.

Notes

  1. This recipe was updated in October 2025 with changes to the cake ingredients and a different frosting. If you are looking for the older recipe, please reach out and I will email you a copy.
  2. For the best results, I recommend weighing your flour. If you don’t have a kitchen scale, be sure to use the spoon and level method when measuring your flour. Too much flour will create a dry and dense cake.
  3. Don’t worry if the batter looks a bit lumpy. If you over mix, the batter will be too thin and the cake may sink in the middle and have a dense texture.
  4. For the plant-based cream cheese, some brands can make frosting a bit runny, so just make sure the brand you’re using has a similar texture to regular brick cream cheese.
  5. For the plant-based butter, use sticks of butter that are good for baking and not the spreadable kind.
  6. In my experience, plant-based butters and cream cheeses don’t usually need as much time to soften at room temperature compared to dairy versions.

Did you make this recipe?

Tag @crumbtopbaking on Instagram and hashtag it #crumbtopbaking

Filed Under: All Recipes, Dairy-Free, Desserts, Fall Recipes, Holiday Recipes, Vegan

Previous Post: « Air Fryer Pumpkin Fries

Reader Interactions

Comments

  1. aubrey says

    October 23, 2025 at 11:56 pm

    hi, did this recipe change in the last 48 hours?? i made a shopping list to make Chai Spice Cake with Orange Cardamom Frosting (Vegan) and now this page is not the recipe i bought ingredients for… is there any way i can get the old recipe? thanks!

    Reply
    • Leanne says

      October 24, 2025 at 8:13 am

      Hi Aubrey! Yes, I updated the recipe to make some changes to the cake ingredients and I switched up the type of frosting. Sorry about any confusion! I just emailed you a copy of the older recipe. I hope you enjoy!

      Reply
  2. Pranya says

    December 26, 2024 at 3:41 am

    Hi, really need to try the recipe but how will the cake rise only with baking soda, do we add like vinegar or lemon juice that’s missing in the ingredients. Would love your input plus can we add a neutral oil instead of olive oil?

    Reply
    • Leanne says

      December 26, 2024 at 8:32 pm

      Hi Pranya! The recipe doesn’t require vinegar or lemon juice and a neutral oil will work in place of extra virgin olive oil.

      Reply
  3. astrid says

    November 1, 2024 at 10:51 pm

    Excited to try this recipe. If I want to make a bigger cake in a round tin, should I just double all the ingredients?

    Reply
    • Leanne says

      November 2, 2024 at 5:25 pm

      Hi Astrid. I’ve never doubled the recipe, but if you wanted to try doubling it to make a round layer cake, you could try using two 10-inch round cake pans. You could also use two 9-inch round pans and increase the baking time by about 5 minutes.

      Reply
  4. Sm says

    October 22, 2024 at 1:17 pm

    Hi. Do you think I coyly make this with plain four and use jaggery instead of sugar? Thanks.

    Reply
    • Leanne says

      October 23, 2024 at 9:16 am

      Hello! I haven’t made this recipe with all purpose flour so I can’t say for certain what quantity you would need to replace the whole wheat flour. In my experience with cakes like this, you may need an extra 1/4 to 1/2 cup of all purpose flour. I’ve never baked with jaggery so I’m not sure if that will work as a substitute in this cake.

      Reply
  5. MB says

    September 15, 2023 at 5:42 pm

    I’m curious if you could make this a Bundt cake? I assume baking time would be different, not sure if anything else would be?

    Reply
    • Leanne says

      September 17, 2023 at 12:15 am

      The batter only makes a single layer cake, so it definitely isn’t enough for a bundt cake. I haven’t tried making it into a bundt, but if you want to give it a try, you could double the recipe and bake it for 45- 50 minutes. Hope that helps!

      Reply
    • Leanne says

      September 17, 2023 at 12:15 am

      The batter only makes a single layer cake, so it definitely isn’t enough for a bundt cake. I haven’t tried making it into a bundt, but if you want to give it a try, you could double the recipe and bake it for 45- 50 minutes. Hope that helps!

      Reply
  6. Jennifer says

    September 6, 2022 at 4:51 pm

    The cake is fabulous! It comes out great and I love the spice blend recipe you use for the spices. The icing….it just didn’t work for me. It was very liquid. I just poured over cake, set in fridge for a few hours, and it’s still good…just not pretty like the photos.

    Reply
    • Leanne says

      September 8, 2022 at 12:13 am

      Hi Jennifer. I’m so glad you liked the cake! I’m sorry the frosting didn’t work out for you. Coconut whip can be tricky sometimes. Did you refrigerate the cans of coconut milk for 24 hours and just use the solidified milk on top? It could also be the brand of coconut milk. Through my own recipe testing, I’ve come to realize that some brands of full fat coconut milk are better than others for making coconut whipped cream.

      Reply
  7. Heather says

    June 10, 2021 at 5:15 pm

    Delicious!! I didn’t use sugar, instead I used date paste. It came out flatter and denser but still really delicious. I had a problem with the coconut icing though. Everything was perfect until I added the orange juice, maple syrup and orange zest to the fluffy icing and started to blend again….it quickly started turning to liquid.
    Thank you!

    Reply
    • Leanne says

      June 12, 2021 at 7:16 pm

      Hi Heather. Thanks for your feedback. Date paste would definitely result in a denser cake. I’m glad it stilled turned out delicious for you! As for the frosting, to prevent it from getting liquidy, I recommend adding the orange juice, zest and maple syrup before the coconut milk gets fluffy. So, I usually beat the coconut milk together for about a minute, then add the other ingredients and whip it into a fluffy consistency. Hope that helps!

      Reply
  8. Brittany says

    April 19, 2021 at 3:17 pm

    Just made my third chai spice cake and I am just in LOVE with this recipe. Found it while searching for dairy-free egg-free cakes due to an allergy in the household, and have made with oatmilk each time – so, so good and beautifully simple to whip up. 🙂

    I’m curious if the frosting can be made a day ahead and then left out to room temp to mix and frost day-of serving? Or best to just make the frosting day-of if possible?

    Reply
    • Leanne says

      April 19, 2021 at 9:45 pm

      Thanks Brittany! I’m so happy you’ve been enjoying this cake recipe. It’s one of my favourites. You can definitely make the frosting a day in advance. Just whip it up and store in an airtight container in the refrigerator. It will firm up a bit, but when you’re ready to frost the cake, just let it sit at room temperature for a few minutes and then stir it until soft and fluffy.

      Reply
  9. Shannon says

    March 19, 2021 at 5:36 pm

    AMAZING. Moist and not too sweet, all 3 of my kids declared that it was their all time favorite cake.

    Reply
    • Leanne says

      March 19, 2021 at 9:10 pm

      Awesome! So happy to hear that. Thanks for letting me know Shannon!

      Reply
  10. Ashley F says

    March 11, 2021 at 3:08 pm

    I’ve had such huge success with this recipe! It’s so good with the perfect amount of chai spice flavor! After I cut mine into slices, I wrap each piece individually and put them into a freezer bag and just defrost individual slices overnight in the fridge whenever I want them. I also add chopped pecans to the batter and on top of the frosting. So. Good. I’m obsessed!

    Reply
    • Leanne says

      March 14, 2021 at 12:45 am

      Hi Ashley! I’m so glad you’ve been enjoying this recipe. Wrapping and freezing individual pieces is a great idea, and I love your addition of pecans. Thanks for your feedback!

      Reply
  11. K says

    December 9, 2020 at 11:18 am

    Looks amazing! My vegan husband is allergic to nuts so I was going to try oat milk. Any advice?

    Reply
    • Leanne says

      December 9, 2020 at 1:32 pm

      Hi there! I’ve made this recipe with a few different kinds of milk. While I haven’t made it with oat milk, I think it will work fine as a substitute. Let me know what you think if you make it. Thanks!

      Reply
      • KC says

        December 14, 2020 at 1:38 pm

        Gorgeous flavour! The oat milk made it slightly denser I think but still a great success.

        Reply
        • Leanne says

          December 15, 2020 at 12:41 pm

          That’s great! Thanks for letting me know how the oat milk worked out.

          Reply
  12. Lisa Pape says

    October 9, 2020 at 10:20 pm

    I used almond flour and it was very runny. No matter how long I baked it for it still didn’t firm-up. I really wanted it to turn out! I guess almond flour is not a good substitute.

    Reply
    • Leanne says

      October 13, 2020 at 4:41 pm

      Hi Lisa. Thanks for your comment. Yes, unfortunately, this cake is not meant to be made with almond flour. It would need a lot of tweaking, and I haven’t tested it with any gluten-free flours yet.

      Reply
  13. claire vanwieren says

    October 2, 2020 at 1:09 pm

    Hi Leanne! I was wondering if I could use a glutne free flour subsititute such as oat or coconut flour instead of whole wheat. Do you think the cake would still turn out okay? Thanks!

    Reply
    • Leanne says

      October 2, 2020 at 11:27 pm

      Hi Claire! Thanks for stopping by. I haven’t tested this cake with oat or coconut flour, but I don’t think a straight substitution would work. Tweaks would need to be made to the recipe in order to make it gluten-free and without recipe testing, I can’t say for certain if those flours would work.

      Reply
« Older Comments

Leave a Reply Cancel reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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

Primary Sidebar

Meet Leanne

Hey there! I'm Leanne and welcome to Crumb Top Baking. I'm a self-taught baker, home cook and food photographer, and I'm passionate about sharing well-tested, simple and approachable desserts and savory recipes. Learn more about me and what you'll find on Crumb Top Baking....

Follow Crumb Top Baking

  • Facebook
  • Instagram
  • Pinterest

Find a recipe

AIR FRYER RECIPES

Close up of air fryer pumpkin fries served on a platter with parsley on the side.

Air Fryer Pumpkin Fries

Air fryer radishes served in a white bowl with a spoon and chopped parsley on the side.

Easy Air Fryer Radishes

Air fryer mushrooms and onions served in a white bowl with a serving spoon inserted into it.

Air Fryer Mushrooms and Onions

Air fryer peppers and onions served in an oval dish with a spoon inserted into it.

Air Fryer Peppers and Onions

Copyright © 2025 crumbtopbaking.com - Privacy Policy & Terms of Use

Pinterest image for vegan chai spice cake with spiced cream cheese frosting.
Crumb Top Baking Text LogoLogo Header Menu
  • Home
  • About
  • All Recipes
  • Air Fryer
  • Desserts
  • Subscribe
  • Photography