This vegan peanut butter cake with peanut butter frosting and peanuts on top is a blast of delicious peanut flavor. It’s moist, packed with flavor, and incredibly easy to make!
Preheat the oven to 350°F. Grease a 8x13-inch baking dish and line with parchment paper.
In a mixing bowl, whisk together the milk, sugar, vanilla, peanut butter, and butter until mostly smooth.
Add the flour, baking powder, baking soda, and salt and stir until just combined.
Pour the batter into the prepared pan. Spread into an even layer with a spatula.
Bake for 30 to 32 minutes, or until a toothpick in the center comes out clean. If you notice browning too quickly, cover the pan with aluminum foil for the remainder of the baking time.
Cool for 10 minutes in the pan, then remove from the pan and cool on the wire rack for at least 15 minutes.
To make the frosting, beat together all of the ingredients with an electric mixer or whisk until smooth. When the cake is cool, top with the frosting.
Notes
Mix the batter enough to incorporate all the ingredients, but don't overmix it.
Let the vegan butter cool completely before adding it to the batter.
Don't over bake the cake. Take it out when a toothpick is clean when inserted in the middle, even if it looks a little bit wet.
Give it time to cool. This will allow it to finish baking and set.