If you have ever wanted a simple cupcake recipe that works for a dairy free lifestyle, this one is for you.

These vanilla cupcakes are light, tender, and topped with a fluffy buttercream that tastes just like the real thing.
I use unsweetened almond milk and a little vinegar to create a dairy free buttermilk, which keeps the cupcakes moist and soft.

The frosting comes together with vegan butter and powdered sugar, so everything stays dairy free from start to finish.
They are great for birthdays, small parties, or just a quiet afternoon when you feel like baking something sweet.
Let me show you how easy they are to put together.
Why This Recipe Is a Keeper
Classic Vanilla Flavor – Plenty of vanilla gives these cupcakes a rich, sweet flavor that feels familiar and special.
Soft and Moist – Almond milk, oil, and eggs create cupcakes with a tender crumb that stays pleasantly moist.

Fluffy Buttercream – Vegan butter and powdered sugar make a smooth, airy frosting that pipes beautifully onto every cupcake.
Fully Dairy-Free – This recipe delivers the taste and texture of classic cupcakes without using milk or traditional butter.
Here’s What You’ll Need
For the Cupcakes
- 3/4 cup Unsweetened Almond Milk
- 1 tsp White Vinegar
- 1 1/2 cups All Purpose Flour
- 1 cup Granulated Sugar
- 1 1/2 tsp Baking Powder
- 1/2 tsp Salt
- 1/2 cup Vegetable Oil
- 2 large Eggs
- 1 tbsp Vanilla Extract
For the Frosting
- 1 cup Vegan Butter, softened
- 3 1/2 cups Powdered Sugar
- 2 tsp Vanilla Extract
- 1/4 tsp Salt
- 1-2 tbsp Unsweetened Almond Milk
How to Make It
Step 1
Preheat the oven to 350°F and line a 12-cup muffin pan with liners. Stir the almond milk and vinegar together and let it sit for 5 minutes to create a dairy free buttermilk.
Step 2
Whisk the flour, sugar, baking powder, and salt in a large bowl.
Step 3
Whisk the oil, eggs, and vanilla into the milk mixture, then pour it into the dry ingredients and stir just until smooth. Do not overmix.
Step 4
Divide the batter among the liners, filling each about 2/3 full, and bake for 18 to 20 minutes until a toothpick comes out clean.
Step 5
Cool the cupcakes completely on a wire rack. Even slightly warm cupcakes will melt the frosting.
Step 6
Beat the vegan butter for 2 minutes until pale and creamy. Gradually add the powdered sugar, then the vanilla, salt, and enough almond milk to reach a fluffy, pipeable consistency, whipping for 2 more minutes.
Step 7
Pipe or swirl the frosting generously onto the cooled cupcakes and finish with sprinkles if you like.

Recipe Tips
Measure the Flour Carefully
Spoon the flour into your measuring cup, then level it with the flat edge of a knife. Scooping directly from the bag can pack in too much flour and make the cupcakes dense.
If you use a kitchen scale, measure 180 grams of flour for the most consistent texture.
Give the Milk Mixture Time to Set
Stir the almond milk and vinegar together, then let it rest for the full 5 minutes before adding the eggs, oil, and vanilla. This gives the mixture time to thicken slightly and helps create a softer crumb.

Use unsweetened almond milk so the cupcakes do not become overly sweet or have a strong extra flavor.
Mix the Batter Just Until Smooth
Stir the wet ingredients into the dry ingredients only until no dry flour remains. A few small lumps are fine, and they will disappear as the cupcakes bake.
Mixing too long develops the flour and can make the cupcakes less tender instead of light and soft.
What to Make Next
- Dairy Free Carrot Cake with Cream Cheese Frosting
- Dairy Free Chocolate Fudge Layer Cake
- Dairy Free Red Velvet Layer Cake
- Dairy Free Vanilla Cream Doughnuts
Popular Questions
Can I use a different dairy free milk?
Yes, you can use another unsweetened dairy free milk, such as soy milk, oat milk, or coconut milk beverage, in both the cupcakes and frosting.
Choose an unsweetened option so the cupcakes and frosting do not become overly sweet.
Dairy Free Vanilla Buttercream Cupcakes
Equipment
- 12-cup muffin pan
- electric mixer
- piping bag
Ingredients
- 3/4 cup Unsweetened Almond Milk
- 1 tsp White Vinegar
- 1 1/2 cups All Purpose Flour
- 1 cup Granulated Sugar
- 1 1/2 tsp Baking Powder
- 1/2 tsp Salt
- 1/2 cup Vegetable Oil
- 2 large Eggs
- 1 tbsp Vanilla Extract
- 1 cup Vegan Butter, softened
- 3 1/2 cups Powdered Sugar
- 2 tsp Vanilla Extract
- 1/4 tsp Salt
- 1-2 tbsp Unsweetened Almond Milk
Instructions
- Preheat the oven to 350°F and line a 12-cup muffin pan with liners. Stir the almond milk and vinegar together and let it sit for 5 minutes to create a dairy free buttermilk.
- Whisk the flour, sugar, baking powder, and salt in a large bowl.
- Whisk the oil, eggs, and vanilla into the milk mixture, then pour it into the dry ingredients and stir just until smooth. Do not overmix.
- Divide the batter among the liners, filling each about 2/3 full, and bake for 18 to 20 minutes until a toothpick comes out clean.
- Cool the cupcakes completely on a wire rack. Even slightly warm cupcakes will melt the frosting.
- Beat the vegan butter for 2 minutes until pale and creamy. Gradually add the powdered sugar, then the vanilla, salt, and enough almond milk to reach a fluffy, pipeable consistency, whipping for 2 more minutes.
- Pipe or swirl the frosting generously onto the cooled cupcakes and finish with sprinkles if you like.