Chocolate and peanut butter are one of those combinations that never get old.
Rich, nutty, and deeply satisfying, this vegan chocolate peanut butter cake brings together two beloved flavors in one indulgent dessert.
It’s moist, tender, and completely dairy and egg-free, making it a perfect treat to share with family, friends, or anyone who loves a classic sweet-and-salty combo.
This cake is easy to make with simple ingredients and can be served as a casual treat or dressed up for celebrations.
The balance of creamy peanut butter and rich cocoa gives it a depth of flavor that’s hard to beat, and it stays moist for days (if it lasts that long).
Why This Vegan Chocolate Peanut Butter Cake Is a Favorite
If you’re craving something a little extra, this cake is just the thing. It’s cozy, decadent, and surprisingly simple to pull together. Here’s what makes it so special:
- Made with pantry staples and no complicated substitutions
- A perfect balance of chocolate richness and peanut butter creaminess
- Soft, moist crumb with great structure
- Works as a layer cake, sheet cake, or cupcakes
- Ideal for birthdays, potlucks, or indulgent weekend baking
Ingredients You’ll Need to Make Vegan Chocolate Peanut Butter Cake
This recipe uses simple, wholesome ingredients you may already have on hand. You’ll need to gather the following:
For the cake
- 1½ cups all-purpose flour
- 1 cup organic cane sugar or coconut sugar
- ½ cup unsweetened cocoa powder
- 1 tsp baking soda
- ½ tsp salt
- 1 cup unsweetened plant milk (such as almond or oat)
- ½ cup neutral oil (like avocado or sunflower)
- 1 tbsp apple cider vinegar
- 1 tsp vanilla extract
- ½ cup hot water or freshly brewed coffee (for a deeper chocolate flavor)
For the peanut butter frosting
- ½ cup creamy peanut butter
- ¼ cup vegan butter, softened
- 1½ to 2 cups powdered sugar (adjust to preferred consistency)
- 2 to 3 tbsp plant milk
- 1 tsp vanilla extract
- Pinch of salt

How to Make Vegan Chocolate Peanut Butter Cake
This cake is simple to prepare and doesn’t require any fancy tools. Here’s how to bring it all together.
- Preheat the oven
Set your oven to 350°F (175°C). Grease and line an 8-inch round or square baking pan with parchment paper. - Mix dry ingredients
In a large bowl, whisk together flour, sugar, cocoa powder, baking soda, and salt until well combined. - Add the wet ingredients
Pour in the plant milk, oil, vinegar, and vanilla. Mix gently until just combined. Then slowly stir in the hot water or coffee. The batter will be thin. This is what helps create a moist, tender texture. - Bake
Pour the batter into the prepared pan and bake for 30 to 35 minutes, or until a toothpick inserted into the center comes out clean. Let cool in the pan for 10 to 15 minutes before transferring to a wire rack to cool completely. - Make the frosting
In a mixing bowl, beat the peanut butter and vegan butter together until smooth. Gradually add powdered sugar, vanilla, salt, and plant milk. Continue to beat until light and fluffy, adding more milk as needed for a spreadable consistency. - Assemble and frost
Once the cake is completely cool, spread the frosting over the top. For extra flair, top with chopped peanuts, chocolate shavings, or a drizzle of melted dark chocolate.
Fun Ways to Customize Your Vegan Chocolate Peanut Butter Cake
You can adapt this recipe easily to match your preferences or what’s in your kitchen. Here are a few ideas to get you started:
- Add chopped peanuts or chocolate chips to the batter for texture
- Use a chocolate ganache instead of peanut butter frosting
- Turn into cupcakes by baking for 18 to 20 minutes in a lined muffin tin
- Try swirling peanut butter into the batter before baking for a marbled effect
- Add a pinch of cinnamon or espresso powder to the batter for extra depth
How to Store Vegan Chocolate Peanut Butter Cake
This cake keeps beautifully at room temperature in an airtight container for up to 3 days.
If your kitchen is warm or the frosting is very soft, store it in the refrigerator for up to 5 days. Let it come to room temperature before serving for the best texture and flavor.
If you prefer, you can also freeze unfrosted cake layers for up to a month. You’ll simply need to thaw and frost them when ready.
Final Thoughts
This vegan chocolate peanut butter cake is rich, comforting, and everything you want in a plant-based dessert.
It brings together nostalgic flavors in a way that feels both familiar and special, and it’s simple enough for a weeknight while still worthy of a celebration.
If you love chocolate and peanut butter, this cake just might become your new go-to.
Ready for more indulgence? How about this vegan rum cake?
Our Indulgent Vegan Chocolate Peanut Butter Cake Recipe: The Ultimate Flavor Combo
Recipe by Jess Miller4
servings30
minutes40
minutesIngredients
- For the cake
1½ cups all-purpose flour
1 cup organic cane sugar or coconut sugar
½ cup unsweetened cocoa powder
1 tsp baking soda
½ tsp salt
1 cup unsweetened plant milk (such as almond or oat)
½ cup neutral oil (like avocado or sunflower)
1 tbsp apple cider vinegar
1 tsp vanilla extract
½ cup hot water or freshly brewed coffee (for a deeper chocolate flavor)
- For the peanut butter frosting
½ cup creamy peanut butter
¼ cup vegan butter, softened
1½ to 2 cups powdered sugar (adjust to preferred consistency)
2 to 3 tbsp plant milk
1 tsp vanilla extract
Pinch of salt
Directions
- Preheat the oven
- Mix dry ingredients
- Add the wet ingredients
- Bake
- Make the frosting
- Assemble and frost