why make this recipe
Peanut Butter Chocolate Layer Cake is a rich, indulgent dessert that combines two beloved flavors: chocolate and peanut butter. This cake is perfect for celebrations, birthdays, or just a fun treat at home. The layers of moist chocolate cake paired with creamy peanut butter frosting create a delicious balance that everyone will love. Plus, making this cake from scratch feels rewarding and allows you to impress friends and family with your baking skills.
how to make Peanut Butter Chocolate Layer Cake
Ingredients:
- 2 cups all-purpose flour
- 2 cups granulated sugar
- 3/4 cup unsweetened cocoa powder
- 1 1/2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 2 large eggs
- 1 cup whole milk
- 1/2 cup vegetable oil
- 2 teaspoons vanilla extract
- 1 cup boiling water
- 1 cup creamy peanut butter
- 1 stick unsalted butter (softened)
- 4 cups powdered sugar
- 1 teaspoon vanilla extract (for frosting)
- Milk (as needed to achieve desired consistency)
Directions:
- Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
- In a large bowl, mix flour, sugar, cocoa powder, baking powder, baking soda, and salt together.
- Add eggs, milk, oil, and vanilla to the dry ingredients, and mix well. Stir in the boiling water until everything is combined.
- Pour the batter evenly into the prepared cake pans.
- Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean. Let the cakes cool in the pans for 10 minutes before moving them to wire racks to cool completely.
- In another bowl, beat together peanut butter and softened butter until creamy. Gradually add powdered sugar and vanilla, mixing until smooth. Add milk as needed to achieve the desired frosting consistency.
- Once the cake layers are totally cool, spread peanut butter frosting between the layers and on top of the cake.
- Serve and enjoy your decadent Peanut Butter Chocolate Layer Cake!
how to serve Peanut Butter Chocolate Layer Cake
Peanut Butter Chocolate Layer Cake is best served at room temperature. Slice the cake into generous pieces, and you can add a drizzle of chocolate syrup or a sprinkle of crushed peanuts on top for extra flair. Pair it with a glass of cold milk for a perfect treat!
how to store Peanut Butter Chocolate Layer Cake
To store your cake, cover it with plastic wrap or keep it in an airtight container. It will stay fresh at room temperature for a few days, but you can also refrigerate it to make it last up to a week. Just be sure to let it come back to room temperature for the best taste!
tips to make Peanut Butter Chocolate Layer Cake
- Make sure all your ingredients are at room temperature before you start mixing. This helps the batter come together smoothly.
- You can use a toothpick or skewer to check if the cakes are done baking; if it comes out clean, they are ready!
- If the frosting is too thin, add more powdered sugar. If it’s too thick, add a little milk until you reach your desired consistency.
variation
You can add chocolate chips to the cake batter for an extra chocolatey flavor. For a crunch, consider mixing in chopped peanuts or drizzling melted chocolate over the frosting for a fun decoration.
FAQs
1. Can I make this cake in advance?
Yes, you can make the cake layers ahead of time. Store them wrapped tightly at room temperature for up to 2 days or in the fridge for up to a week.
2. Can I freeze the cake?
Absolutely! Wrap the cooled and frosted cake tightly in plastic wrap and place it in the freezer. It can last up to three months in the freezer. Just let it thaw in the refrigerator before serving.
3. What can I use instead of peanut butter?
If you’re looking for a nut-free option, almond butter or sunflower seed butter can work well as a substitute for peanut butter in the frosting.

Peanut Butter Chocolate Layer Cake
Ingredients
Method
- Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
- In a large bowl, mix flour, sugar, cocoa powder, baking powder, baking soda, and salt together.
- Add eggs, milk, oil, and vanilla to the dry ingredients, and mix well. Stir in the boiling water until everything is combined.
- Pour the batter evenly into the prepared cake pans.
- Bake for 30-35 minutes or until a toothpick inserted into the center comes out clean.
- Let the cakes cool in the pans for 10 minutes before moving them to wire racks to cool completely.
- In another bowl, beat together peanut butter and softened butter until creamy.
- Gradually add powdered sugar and vanilla, mixing until smooth. Add milk as needed to achieve the desired frosting consistency.
- Once the cake layers are totally cool, spread peanut butter frosting between the layers and on top of the cake.
- Serve and enjoy your decadent Peanut Butter Chocolate Layer Cake!