Dessert · Baking

Vegan Cupcake
Recipe

This easy vegan cupcake recipe makes light, fluffy vanilla cupcakes with no eggs, no dairy, and no butter — finished with a smooth, spreadable vegan buttercream.

Total Time
65 mins
(15 prep + 20 bake + 30 cool)
Servings
12 cupcakes
Difficulty
Easy
100% Vegan Dairy-Free Egg-Free Nut-Free Option
Vegan cupcake recipe — vanilla cupcakes with piped dairy-free buttercream frosting

How to Make This Vegan Cupcake Recipe

About 15 minutes of active prep, 18-20 minutes of baking, and 30 minutes of cooling before frosting — about 65 minutes from start to finish.

  1. 1
    Preheat & Prep

    Preheat your oven to 180°C (350°F). Line a 12-cup muffin tin with paper liners. This ensures the cupcakes bake evenly and don't stick.

  2. 2
    Make the "Vegan Buttermilk"

    Stir 1 tbsp apple cider vinegar into 1 cup plant-based milk (soy or oat milk works best). Let it sit for 5 minutes until slightly curdled. This acidified milk mixture reacts with the baking soda to help the cupcakes rise and contributes to a tender crumb.

    Rest for 5 minutes
  3. 3
    Mix the Dry Ingredients

    In a large bowl, whisk together 1½ cups all-purpose flour, 1 cup sugar, ¾ tsp baking soda, ½ tsp baking powder, and ¼ tsp salt until well combined.

  4. 4
    Combine Wet & Dry

    Add ⅓ cup neutral oil, 1 tsp vanilla extract, and the vegan buttermilk mixture to the dry ingredients. Whisk just until smooth — don't overmix, or the cupcakes can turn dense.

  5. 5
    Fill & Bake

    Divide the batter evenly among the liners, filling each about two-thirds full. Bake until a toothpick inserted in the center comes out clean.

    Bake for 18-20 minutes
  6. 6
    Cool Completely

    Let the cupcakes cool in the tin for 5 minutes, then transfer to a wire rack. They must be fully cool before frosting, or the buttercream will melt right off.

    Cool for 30 minutes
  7. 7
    Make the Frosting

    Beat ½ cup vegan butter until pale and fluffy. Gradually add 2 cups powdered sugar, 1 tsp vanilla extract, and 1-2 tbsp plant milk until light and spreadable.

  8. 8
    Frost & Serve

    Pipe or spread the buttercream onto each cooled cupcake. Add sprinkles, fresh berries, or a dusting of cocoa if you like, then serve.

Tips & Variations

Little tricks to make these cupcakes even better.

Room Temp Ingredients Make sure your plant milk and oil aren't fridge-cold — this helps the batter emulsify smoothly.
Chocolate Variation For a chocolate version, replace ¼ cup of the flour with ¼ cup unsweetened cocoa powder and add 1 tablespoon of plant milk. The batter should be thick but easily spoonable. This variation hasn't been tested separately from the base recipe, so check consistency before baking a full batch.
Storage Unfrosted cupcakes keep at room temp for 2 days, or freeze for up to a month.
Gluten-Free Swap A 1:1 gluten-free baking flour blend can often replace all-purpose flour in recipes like this, but it hasn't been tested in this specific batter — texture may vary by brand.

Frequently Asked Questions

Common questions about this recipe.

Why do vegan cupcakes need vinegar?

The vinegar reacts with the baking soda to produce carbon dioxide, which helps the batter rise. It isn't a direct egg substitute — eggs also contribute structure, moisture, and binding in conventional baking, which this recipe achieves instead through the oil, plant milk, and flour ratio.

Can I make these nut-free?

Yes — use soy, oat, or rice milk instead of almond or cashew milk, and check that your vegan butter brand is nut-free.

Can I make the batter ahead of time?

It's best baked right away, since the leavening reaction starts working as soon as the wet and dry ingredients combine.

Want more vegan recipes like this, planned out for you?

Try our free Vegan Meal Planner — weekly menus, shopping lists, and easy swaps done for you.

Try the Meal Planner →

Loved this recipe?

Explore our full collection of vegan desserts and baked treats.

Browse All Recipes →