Go Back
Dairy-Free Chocolate Cake Recipe That Is Rich, Moist, and Easy

Dairy-Free Chocolate Cake

A moist, tender two-layer chocolate cake made without dairy and finished with silky dairy-free chocolate frosting. Coffee or hot water deepens the cocoa flavor and keeps the crumb wonderfully soft.
Prep Time 20 minutes
Cook Time 28 minutes
Total Time 48 minutes
Servings: 10 servings

Ingredients
  

Cake
  • 2 cups All-purpose flour
  • 1 3/4 cups Granulated sugar
  • 3/4 cup Unsweetened natural cocoa powder
  • 2 teaspoons Baking soda
  • 1 teaspoon Baking powder
  • 1 teaspoon Fine salt
  • 1 cup Unsweetened oat or soy milk
  • 1 tablespoon Apple cider vinegar
  • 2 eggs Large eggs
  • 1/2 cup Neutral vegetable oil
  • 2 teaspoons Pure vanilla extract
  • 1 cup Hot brewed coffee or hot water
Dairy-Free Frosting
  • 10 ounces Dairy-free dark chocolate, finely chopped
  • 1 cup Full-fat canned coconut milk
  • 1 teaspoon Pure vanilla extract
  • 1/2 cup Powdered sugar, optional

Method
 

Step-by-Step
  1. Heat the oven to 350°F (175°C). Grease two 8-inch round cake pans, line the bottoms with parchment, and lightly dust the sides with cocoa powder.
  2. Stir the plant milk and apple cider vinegar together in a measuring jug, then let the mixture stand for 5 minutes. This creates a light dairy-free buttermilk that adds tenderness and helps the baking soda work.
  3. Whisk the flour, sugar, cocoa powder, baking soda, baking powder, and salt in a large bowl until evenly combined and no cocoa lumps remain.
  4. Whisk the prepared plant milk mixture with the eggs, oil, and vanilla. Pour the wet mixture into the dry ingredients and stir just until the flour is absorbed.
  5. Slowly add the hot coffee or hot water while whisking gently. The batter will be thin, which is exactly what gives the finished cake its moist texture.
  6. Divide the batter evenly between the prepared pans. Bake for 26 to 30 minutes, or until the centers spring back lightly and a toothpick inserted in the middle comes out with a few moist crumbs.
  7. Cool the cakes in their pans for 10 minutes, then turn them onto wire racks and remove the parchment. Let the layers cool completely before frosting.
  8. For the frosting, place the chopped dairy-free chocolate in a heatproof bowl. Warm the coconut milk until steaming but not boiling, pour it over the chocolate, and let it stand for 3 minutes.
  9. Whisk the coconut milk and chocolate until smooth, then stir in the vanilla. Chill for 30 to 45 minutes, stirring occasionally, until thick enough to spread; add powdered sugar if you prefer a sweeter, firmer frosting.
  10. Place one cake layer on a serving plate, spread with frosting, and top with the second layer. Cover the top and sides with the remaining frosting, then garnish with chocolate curls or a light cocoa dusting.

Notes

Use room-temperature eggs and plant milk for a smooth batter. Choose dairy-free chocolate labeled for your dietary needs, since some dark chocolates contain milk ingredients. Store the frosted cake covered at room temperature for 1 day or refrigerate for up to 4 days; bring it to room temperature before serving.