red velvet cupcake in open cupcake liner with cream cheese frosting and sprinkles

Vegan Red Velvet Cupcakes

  • Author: ShortGirlTallOrder
  • Prep Time: 10 minutes
  • Cook Time: 22-24 minutes
  • Total Time: 46 minute
  • Yield: 6 cupcakes 1x
  • Category: Vegan, Cupcakes, Dessert
  • Method: Baked
  • Cuisine: American


Perfectly moist vegan red velvet cupcakes topped with a homemade vegan cream cheese frosting! Doesn’t get better than this for a fun Valentine’s Day treat.



Red Velvet Cupcakes:

  • 1/2 cup oat milk
  • 1/2 Tbsp apple cider vinegar
  • 1/3 cup sugar
  • 1.5 Tbsp olive oil
  • 1 tsp vanilla extract/ vanilla bean paste
  • 3/4 cup pastry flour
  • 1/4 tsp baking powder
  • 1/4 tsp baking soda
  • 1 Tbsp cocoa powder
  • 1/4 tsp salt
  • red food coloring (amount varies based on brand)

Cream Cheese Frosting:

  • 1/2 cup vegan butter
  • 1/2 cup vegan cream cheese
  • 1 tsp vanilla
  • 1 1/21 2/3 cup organic powdered sugar


Firt, make the red velvet cupcakes:

  1. Preheat the oven to 350F and fill a muffin tin with 6 cupcake liners. Start by adding the plant-based milk and apple cider vinegar to a large mixing bowl and let sit for 5-10 minutes until the milk begins to separate and curdle. Then, add in the rest of the wet ingredients including theĀ  sugar, oil, and vanilla. Gently whisk everything together.
  2. Next, use a flour sifter to add the dry ingredients to the mixing bowl including the pastry flour, baking powder, baking soda, cocoa powder, and salt. Gently whisk until a smooth cupcake batter forms.
  3. Next, add in the red food coloring until the cupcake batter is bright red in color. It will dull down in color while baking, so make the batter more red than you want the cupcakes to be.
  4. Add the cupcake batter to the cupcake liners until each is about 3/4 full. Then, add to the oven and bake for 22-24 minutes until the cupcakes are fluffy and cooked through.
  5. Remove the cupcakes and let cool before frosting.

Making cream cheese frosting:

  1. While the red velvet cupcakes are cooling, make the vegan cream cheese frosting. First, add the cold vegan butter to a mixing bowl and use an electric mixer to whip until creamed and no chunks remain. Then, add in the cream cheese and vanilla and whip together until smooth. As a final step, turn down the speed and gradually whip in the powdered sugar 1/3 cup at a time.
  2. The cream cheese frosting will be very soft at this point. Add the frosting to a piping bag and then place in the fridge for 5-10 minutes until firm. Then, remove and frost the cooled red velvet cupcakes. Top with sprinkles and serve!


  • Cupcakes are best stored at room temperature for 1-2 days (unfrosted and wrapped in plastic wrap or in a closed container) OR if frosted, in the freezer.
  • Store frosted cupcakes in a tall closed container in the freezer for up to 1 month. Remove cupakes from the freezer about 1 hour prior to serving to defrost.
  • If you are storing unfrosted cupcakes in the freezer, follow the same steps or wrap them in plastic wrap for the best storage.

Keywords: red velvet cupcakes, vegan, dairy-free, eggless, vegan cream cheese frosting, without butter, soy free, without buttermilk, moist, from scratch

Recipe Card powered by