Easy Dairy Free Vanilla Cake (No Butter, No Milk)
This dairy free vanilla cake is the one I turn to when I want a simple, reliable layer cake that tastes like the real thing. The crumb is soft, tender, and deeply vanilla forward.

It uses oil instead of butter so it stays moist for days, and the batter comes together with ingredients you likely already have on hand.
Why This Dairy Free Vanilla Cake Works
The vinegar reacts with baking soda to create lift, giving you a fine, even crumb without any egg or dairy gymnastics. The texture lands right between a bakery cake and a sturdy homemade one.
Oil keeps the cake tender longer than butter would, so you can bake it a day ahead and it still tastes fresh. The vanilla flavor is clean and simple, which makes it a perfect base for any frosting or filling.
There is no soy milk powder, coconut cream, or specialty starch required. Just a straightforward cake that works for birthdays, sheet cakes, or a Tuesday night dessert craving.
Ingredients

- 2 cups (250 g) all-purpose flour: spooned and leveled, not scooped
- 1 ½ cups (300 g) granulated sugar
- 1 ½ tsp baking powder
- ½ tsp baking soda
- ½ tsp fine sea salt
- 1 cup (240 ml) unsweetened almond milk, room temperature: oat or soy milk work too
- ½ cup (120 ml) neutral oil: vegetable, canola, or light olive oil
- 2 tsp vanilla extract
- 1 tbsp apple cider vinegar or lemon juice
Variations / Substitutions
- Gluten free: use a cup-for-cup gluten free flour blend that contains xanthan gum. The crumb will be a little more tender.
- Chocolate version: replace ¼ cup of flour with ¼ cup unsweetened cocoa powder and add 2 tbsp of your milk. The cake bakes up darker and fudgy.
- Flavor boost: add ¼ tsp almond extract with the vanilla, or fold in 1 tsp finely grated lemon zest.
- Frosting swap: a whipped coconut cream or a simple powdered sugar glaze both work well. For a richer cake, try the Dairy Free Chocolate Frosting.
How To Make Dairy Free Vanilla Cake
Step 1: Whisk the Dry Ingredients

Preheat the oven to 350°F (175°C). Grease two 8-inch round cake pans and line the bottoms with parchment paper. In a large bowl, whisk together the 2 cups flour, 1 ½ cups sugar, baking powder, baking soda, and salt for about 30 seconds until everything is evenly combined and no lumps remain.
The mixture will look like pale sand, with no streaks of baking powder. This quick whisk gives the cake an even rise.
Step 2: Stir the Wet Ingredients

In a separate bowl or a large liquid measuring cup, stir together the 1 cup almond milk, ½ cup oil, 2 teaspoons vanilla, and 1 tablespoon vinegar. Let it sit for 5 minutes. The vinegar will gently curdle the milk, turning it into a thin, tangy “buttermilk” that activates the baking soda.
You will see small curds on the surface, and the mixture will smell bright. That little tang is what keeps the cake from tasting flat.
Step 3: Fold the Batter Together

Pour the wet ingredients into the dry ingredients all at once. Use a rubber spatula or a whisk to stir gently, just until no dry flour pockets remain, about 20 to 25 strokes. It is fine if the batter still has a few small lumps.
Overmixing develops the gluten and turns the cake dense. Stop as soon as the flour disappears and the batter looks smooth but slightly ribboned.
Step 4: Bake the Cake

Divide the batter evenly between the prepared pans and smooth the tops with the spatula. Place the pans on the middle oven rack. Bake for 25 to 28 minutes, until the tops are domed and golden, and a toothpick inserted in the center comes out clean or with a few moist crumbs.
Start checking at 25 minutes. The cake will pull away just slightly from the sides of the pan, and the surface will spring back when you press it gently.
Step 5: Frost and Serve the Cake

Let the layers cool in the pans on a wire rack for 10 minutes. Run a knife around the edges, then invert the cakes onto the rack, peel off the parchment, and cool completely. Frost with your favorite dairy free frosting and serve.
The layers hold up well to slicing, and the crumb will be pale gold and moist right through the center. Stack them high and slice right away, or store for a few hours while the frosting sets.
Tips for a Fluffy Dairy Free Cake
- Use room temperature milk for a smoother batter. Cold milk can make the oil seize up slightly and create a heavier crumb.
- Grease and parchment line the pans, even if they are nonstick. The cake has a tender crust that can stick without the paper.
- Do not open the oven door during the first 20 minutes of baking. A blast of cool air can cause the center to sink.
- If your frosting is soft, chill the layered cake for 15 minutes before the final coat. It sets cleaner and crumbs less.
- For a sheet cake, pour the batter into a greased 9×13-inch pan and bake at 350°F for 22 to 26 minutes.
Bake times by pan:
| Pan Size | Temperature | Bake Time |
|---|---|---|
| Two 8-inch rounds | 350°F | 25–28 minutes |
| Two 9-inch rounds | 350°F | 20–24 minutes |
| 24 cupcakes | 350°F | 18–22 minutes |
| One 9×13-inch pan | 350°F | 22–26 minutes |
Storing Leftover Cake
- Refrigerate: store the frosted cake covered in the fridge for up to 4 days. Bring slices to room temperature before serving for the best texture.
- Freeze: wrap unfrosted cooled layers individually in plastic wrap, then foil, and freeze for up to 2 months. Thaw in the fridge overnight before decorating.
What To Serve With This Vanilla Cake
Fresh berries and a dollop of coconut whipped cream cut through the cake’s sweetness with a bright, tart edge. For something richer, serve slices with a scoop of dairy free vanilla ice cream and a drizzle of warm berry compote. A simple dusting of powdered sugar and a handful of toasted sliced almonds feels elegant with barely any extra work.
Frequently Asked Questions
Can I use coconut milk instead of almond milk?
Yes, full fat canned coconut milk works, but the cake will be slightly denser and have a mild coconut flavor. Shake the can well before measuring.
How do I make this cake gluten free?
Replace the all-purpose flour with a cup-for-cup gluten free flour blend that contains xanthan gum. The batter may appear a little thinner, but it bakes up with a tender crumb.
Why did my cake dome too much in the center?
The oven temperature may be running high. Use an oven thermometer to check, and lower the heat by 10°F next time if doming continues.
Can I freeze the baked cake layers?
Absolutely. Wrap each cooled, unfrosted layer tightly in plastic wrap and foil, then freeze for up to 2 months. Thaw overnight in the fridge before frosting.

Dairy Free Vanilla Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease two 8-inch round cake pans and line with parchment.
- Whisk flour, sugar, baking powder, baking soda, and salt in a large bowl until lump-free.
- Stir milk, oil, vanilla, and vinegar in a separate bowl. Let sit 5 minutes to curdle slightly.
- Pour wet into dry and stir gently until just combined, about 20 to 25 strokes.
- Divide batter between pans, smooth tops, and bake 25 to 28 minutes until a toothpick comes out clean.
- Cool in pans 10 minutes, then turn out onto a rack, remove parchment, and cool completely before frosting.
