Go Back
+ servings
slice of vegan red velvet cake on a plate
Print Recipe
4.86 from 14 votes

Vegan Red Velvet Cake

The most amazing Vegan Red Velvet Cake! Moist, fluffy layers of red cake with a hint of chocolate. Sweet, tangy vegan cream cheese frosting. Simply incredible!
Prep Time20 mins
Cook Time40 mins
Cooling time1 hr
Total Time1 hr
Course: Dessert
Cuisine: American
Servings: 16 servings
Calories: 318kcal
Author: Nora Taylor


Vegan Buttermilk

Dry Ingredients

Wet Ingredients:

  • 1/2 cup vegan butter, softened to room temperature
  • 1 1/2 cups granulated sugar
  • 1/2 cup canola oil
  • 1/2 cup applesauce
  • 1 tablespoon pure vanilla extract
  • 1 teaspoon white vinegar
  • 2-3 tablespoons red dye (vegan) OR beetroot powder



  • Preheat the oven to 350 degrees F and spray (2) 8-inch cake pans with oil. I also put a small parchment paper circle in the bottom, to prevent sticking. Set aside.
  • Make the Vegan Buttermilk: Pour the soy milk into a measuring cup and stir in the apple cider vinegar. Set aside to curdle; this is your "buttermilk."
  • Add all the dry ingredients to a medium sized bowl and whisk to combine. If your cocoa powder is very clumpy, sift it into the bowl.
  • Using a hand mixer (or a stand mixer), beat the butter and sugar together until smooth. Now mix in the canola oil, applesauce, vanilla and white vinegar. Beat until smooth. Mix in the red dye (or beetroot powder.)
  • With the mixer on low speed, add the dry ingredients alternating with the "buttermilk", in about three additions, until just incorporated.
  • Divide the batter equally into prepared pans. Bake for 35-40 minutes, until a toothpick inserted in the middle comes out clean. 
  • Let cool on wire racks for 5-10 minutes, then run a knife around the edges to loosen, and carefully invert the cakes onto your hand. Remove the parchment paper and place on a wire rack to cool completely before frosting.
  • Once the cakes are completely cooled, evenly cover the first layer with cream cheese frosting. At this point I like to stick the first layer in the fridge for 10 minutes, to ensure the frosting firms up and won't cause the second layer to slip. Then place the second layer on top, and frost the cake as desired. 
  • Keep this cake refrigerated until ready to serve, and any leftover cake in the fridge as well, as the frosting softens at room temperature. Alternatively, you could use Vegan Vanilla Frosting instead, if desired.


  1. Calories listed are per 1/16th of the cake, with frosting. Amounts are approximate.
  2. Feel free to substitute another non-dairy milk for soy, such as almond, cashew, oat, coconut or hemp milk.
  3. For cupcakes, fill liners half full and bake for 20-25 minutes. The whole recipe will yield approximately 24 cupcakes.


Serving: 1serving | Calories: 318kcal | Carbohydrates: 45g | Protein: 3g | Fat: 14g | Saturated Fat: 2g | Sodium: 147mg | Potassium: 148mg | Fiber: 1g | Sugar: 26g | Vitamin A: 309IU | Vitamin C: 1mg | Calcium: 63mg | Iron: 2mg