Go Back
+ servings
slices of peanut butter cake with peanut butter frosting and toasted peanuts on plates.

Vegan Peanut Butter Cake

With a rich peanut butter flavor and moist, fluffy texture, this vegan peanut butter snacking cake with whipped peanut butter frosting is so delicious!
5 from 2 votes
Print Pin
Course: Dessert, Vegan Desserts
Cuisine: American
Prep Time: 20 minutes
Cook Time: 22 minutes
Total Time: 42 minutes
Servings: 9 servings

Ingredients 

Peanut Butter Cake

  • cup plant-based milk I used oat milk
  • 1 Tablespoon apple cider vinegar or lemon juice
  • ¾ cup sugar
  • cup creamy unsalted peanut butter
  • cup olive oil or any neutral oil
  • 2 teaspoons vanilla bean paste or vanilla extract
  • 1 ½ cups pastry flour
  • 2 teaspoons baking powder
  • ½ teaspoon salt
  • ¼ teaspoon baking soda

Peanut Butter Frosting:

  • ½ cup vegan butter
  • ¼ cup creamy unsalted peanut butter
  • 2 Tablespoons coconut cream
  • 1 teaspoon vanilla bean paste or vanilla extract
  • 1-1 ¼ cups powdered sugar
  • roasted peanuts optional, as topping

Instructions

  • Preheat the oven to 350F and line an 8*8 inch square pan with parchment paper or grease the pan lightly. Set aside for later.

Make the peanut butter cake batter:

  • Add the plant-based milk and apple cider vinegar to a large mixing bowl and whisk together. Let sit for 2-3 minutes to curdle.
  • Next, add the sugar, creamy peanut butter, oil, and vanilla to the bowl and whisk together. Then, add in the dry ingredients starting with the pastry flour and then adding the baking powder, salt, and baking soda on top.
  • Mix into a thick batter. I recommend starting with a whisk and then switching to a spatula so the batter does not get overmixed.

Bake the cake:

  • Pour the batter into the pan and add to the oven. Bake for 30-32 minutes or until cooked through.
  • Once baked, remove the cake from the oven and let it cool in the pan for about 10 minutes. Then carefully move to a wire rack to finish cooling completely before frosting.

Make the peanut butter frosting:

  • Once the cake has cooled completely, make the frosting. Start by adding the butter to a bowl and using a standing mixer or electric mixer to whip for a minute or two until fluffy.
  • Next, add the creamy peanut butter, coconut cream, and vanilla bean paste to the mixing bowl. Whip with the butter for another 1-2 minutes until smooth.
  • Gradually whip in the powdered sugar until incorporated. Once all the powdered sugar has been mixed in, I recommend whipping the frosting for a few minutes longer to make it extra fluffy!
  • Use a cookie scoop to add the peanut butter frosting to the cake and then spread it out with a cake spatula. Top the cake with optional roasted peanuts.
  • Then, slice into 9 evenly-sized pieces, serve, & enjoy!

Notes

  • Please see the blog post for substitution ideas & recipe tips
  • You can bake this cake in a circular 9-inch pan for similar results.
  • This recipe can also be doubled and baked in a 9 by 13-inch pan if you want to make more cake. Please keep in mind, baking time may vary slightly in a different pan so I recommend checking on your cake at the 25-minute mark.
  • If unfrosted, the cooled peanut cake can be wrapped in plastic wrap or tin foil and stored at room temperature for 24 hours.
  • If frosted, you can cover the cake and store it in the fridge for 2-3 days.
  • You can also slice it and store it in a closed container in the freezer for up to 1 month. Just defrost at room temperature for about 1 hour before enjoying

Nutrition

Serving: 1slice with frosting (no roasted peanuts) | Calories: 467kcal | Carbohydrates: 51g | Protein: 7g | Fat: 28g | Saturated Fat: 6g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 15g | Trans Fat: 2g | Sodium: 343mg | Potassium: 190mg | Fiber: 3g | Sugar: 34g | Vitamin A: 38IU | Vitamin C: 0.1mg | Calcium: 94mg | Iron: 1mg
Tried this recipe?Mention @shortgirltallorder or tag #sgtoeats!