Dairy Free Chocolate Peanut Butter Cake

Chocolate and peanut butter is one of those combinations that just works every single time. This cake brings them together in the best way possible.

You get three layers of soft chocolate cake, a smooth peanut butter frosting, and a glossy chocolate drip on top. It looks fancy but it’s really not hard to make.

Creamy dairy free chocolate peanut butter cake

The whole thing is dairy free, which matters if you or someone you’re baking for can’t have dairy. I use soy milk, dairy free butter, and coconut cream instead of the usual stuff.

Nothing about the taste feels like it’s missing something. It’s rich, moist, and covered in roasted peanuts for a little crunch.

This is the cake I make when I want something that feels special but still comes together in my own kitchen.

Why This Recipe Is a Keeper

Deep Chocolate Flavor – Hot coffee enhances the cocoa, giving every layer a rich, bakery-style chocolate taste.

Perfect Flavor Pairing – Creamy peanut butter frosting adds a nutty sweetness that tastes wonderful with dark chocolate cake.

Slice of dairy free chocolate peanut butter cake

Soft and Moist Layers – Soy milk and neutral oil create tender cake layers that stay moist beneath the fluffy frosting.

Fluffy Peanut Butter Frosting – The smooth frosting is creamy, light, and packed with real peanut butter flavor.

Here’s What You’ll Need

For the Chocolate Cake

  • 2 cups All-Purpose Flour
  • 1 3/4 cups Granulated Sugar
  • 3/4 cup Unsweetened Cocoa Powder
  • 2 tsp Baking Soda
  • 1 tsp Baking Powder
  • 1 tsp Fine Salt
  • 2 Large Eggs
  • 1 cup Unsweetened Soy Milk
  • 1/2 cup Neutral Oil
  • 2 tsp Pure Vanilla Extract
  • 1 cup Hot Brewed Coffee

For the Peanut Butter Frosting

  • 1 1/4 cups Dairy Free Butter, Softened
  • 1 1/4 cups Creamy Peanut Butter
  • 4 1/2 cups Powdered Sugar
  • 1/3 cup Unsweetened Soy Milk
  • 2 tsp Pure Vanilla Extract
  • 1/4 tsp Fine Salt

For the Chocolate Drip

  • 6 oz Dairy Free Semisweet Chocolate, Chopped
  • 1/2 cup Full-Fat Coconut Cream
  • 1/2 cup Chopped Roasted Peanuts

How to Make It

Step 1

Heat the oven to 350°F. Line three 8-inch round cake pans with parchment paper and lightly coat the sides with neutral oil.

Step 2

Whisk the flour, sugar, cocoa powder, baking soda, baking powder, and salt. Add the eggs, soy milk, neutral oil, and vanilla extract, then gradually whisk in the hot coffee.

Step 3

Divide the batter among the pans and bake for 22 to 26 minutes, until a toothpick comes out with a few moist crumbs. Cool for 10 minutes in the pans, then transfer the layers to wire racks.

Step 4

Beat the dairy free butter and creamy peanut butter for 2 minutes. Gradually beat in the powdered sugar, soy milk, vanilla extract, and salt until fluffy.

Step 5

Stack the completely cooled chocolate layers with peanut butter frosting between them. Cover the top and sides with the remaining frosting, then refrigerate for 20 minutes.

Step 6

Pour the hot coconut cream over the chopped dairy free chocolate and let it stand for 2 minutes. Stir until smooth, then cool for about 10 minutes until slightly thickened.

Step 7

Pour the chocolate ganache over the cake and guide it toward the edge to create drips. Sprinkle with roasted peanuts and let the ganache set for 20 minutes before serving.

Layered dairy free chocolate peanut butter cake

Recipe Tips

Measure the Flour and Cocoa Carefully

For the lightest cake layers, weigh the flour if possible. If you use cups, spoon the flour into the cup and level the top without packing it down.

Cocoa powder often has small lumps, so pass it through a fine sieve before mixing. This helps the cocoa blend evenly without needing to mix the batter for too long.

Add the Coffee Slowly

Use freshly brewed coffee that is hot but not bubbling. The heat brings out more chocolate flavor from the cocoa, while the coffee makes the cake taste richer without giving it a strong coffee flavor.

Soft dairy free chocolate peanut butter cake

Pour it in gradually while whisking so it blends smoothly with the eggs. The finished batter will look much thinner than many cake batters, and that is the right consistency for this cake.

Divide the Batter Evenly

I recommend weighing the filled pans so each one contains the same amount of batter. Equal portions give you layers that finish baking at the same time and stack neatly.

Place the pans on the same oven rack with a little room between them when possible. If your oven has warmer areas, gently turn the pans around near the end of baking so the layers rise and bake evenly.

What to Make Next

Popular Questions

Can I use a different dairy-free milk instead of soy milk?

Yes. Unsweetened oat milk, almond milk, or cashew milk will work well in both the cake and frosting. Choose a plain, unsweetened option so the chocolate and peanut butter flavors stay balanced.

If your dairy-free milk is thinner than soy milk, the frosting may need a little extra powdered sugar to become fluffy enough for spreading.

Dairy Free Kitchen

Dairy Free Chocolate Peanut Butter Cake

This dairy free chocolate peanut butter cake is rich, polished, and perfect for special occasions. Its striking finish makes every slice feel extra memorable.
Dairy Free Chocolate Peanut Butter Cake
Prep Time 45 minutes
Cook Time 26 minutes
Total Time 1 hour 11 minutes
Servings 12 slices
Calories 965 kcal

Equipment

  • three 8-inch round cake pans
  • electric mixer
  • wire cooling racks

Ingredients

For the Chocolate Cake
  • 2 cups All-Purpose Flour
  • 1 3/4 cups Granulated Sugar
  • 3/4 cup Unsweetened Cocoa Powder
  • 2 tsp Baking Soda
  • 1 tsp Baking Powder
  • 1 tsp Fine Salt
  • 2 Large Eggs
  • 1 cup Unsweetened Soy Milk
  • 1/2 cup Neutral Oil
  • 2 tsp Pure Vanilla Extract
  • 1 cup Hot Brewed Coffee
For the Peanut Butter Frosting
  • 1 1/4 cups Dairy Free Butter, Softened
  • 1 1/4 cups Creamy Peanut Butter
  • 4 1/2 cups Powdered Sugar
  • 1/3 cup Unsweetened Soy Milk
  • 2 tsp Pure Vanilla Extract
  • 1/4 tsp Fine Salt
For the Chocolate Drip
  • 6 oz Dairy Free Semisweet Chocolate, Chopped
  • 1/2 cup Full-Fat Coconut Cream
  • 1/2 cup Chopped Roasted Peanuts

Instructions

  1. Heat the oven to 350°F. Line three 8-inch round cake pans with parchment paper and lightly coat the sides with neutral oil.
  2. Whisk the flour, sugar, cocoa powder, baking soda, baking powder, and salt. Add the eggs, soy milk, neutral oil, and vanilla extract, then gradually whisk in the hot coffee.
  3. Divide the batter among the pans and bake for 22 to 26 minutes, until a toothpick comes out with a few moist crumbs. Cool for 10 minutes in the pans, then transfer the layers to wire racks.
  4. Beat the dairy free butter and creamy peanut butter for 2 minutes. Gradually beat in the powdered sugar, soy milk, vanilla extract, and salt until fluffy.
  5. Stack the completely cooled chocolate layers with peanut butter frosting between them. Cover the top and sides with the remaining frosting, then refrigerate for 20 minutes.
  6. Pour the hot coconut cream over the chopped dairy free chocolate and let it stand for 2 minutes. Stir until smooth, then cool for about 10 minutes until slightly thickened.
  7. Pour the chocolate ganache over the cake and guide it toward the edge to create drips. Sprinkle with roasted peanuts and let the ganache set for 20 minutes before serving.

Nutrition

Serving: 1servingCalories: 965kcalCarbohydrates: 110gProtein: 13gFat: 52g
Course Dessert
Cuisine American
Keyword chocolate cake, dairy free, layer cake, peanut butter

Tried this recipe?

Let us know how it turned out!

Leave a Comment

Recipe Rating




Send this to a friend