Welcome to the only peanut butter cake recipe you’ll ever need. If you’ve been searching for a cake that is deeply nutty, incredibly moist, and topped with the creamiest peanut butter frosting, your search is over. This recipe is designed for true peanut butter lovers, delivering an intense, pure peanut butter flavor that shines in every single bite. We’re skipping the dry, crumbly cakes of the past and focusing on a rich, tender crumb that will have everyone asking for a second slice. Forget complicated steps; this guide is straightforward, promising a show-stopping dessert that’s perfect for birthdays, holidays, or just a Tuesday treat.
This isn’t just a cake; it’s an experience. It’s the perfect centerpiece for a celebration and a comforting treat at the end of a long day. So, grab your apron, and let’s bake the most unforgettable peanut butter cake together.
Why This Will Be Your Go-To Peanut Butter Cake Recipe
There are countless recipes out there, but this one truly stands out. Here’s why it works so perfectly:
- Unbeatable Moisture: The combination of buttermilk and oil guarantees a tender, moist crumb that stays fresh for days. We’re avoiding the common pitfall of dry peanut butter baked goods.
- Intense Flavor: We use a generous amount of creamy peanut butter in both the cake and the frosting for a rich, authentic flavor that isn’t masked by too much sugar.
- Perfectly Balanced Frosting: The frosting is a dream—fluffy, creamy, and packed with peanut butter. It’s sweet but not overpowering, complementing the cake perfectly rather than competing with it.
- Simple & Reliable: The instructions are clear and easy to follow, making this recipe accessible even for beginner bakers. You get bakery-quality results without any fuss. For another simple yet impressive dessert, try these Caramel Cheesecake Cookies.
Ingredients You’ll Need
To achieve the best texture and flavor, it’s important to use high-quality ingredients. Here’s what you’ll need to gather.
For the Moist Peanut Butter Cake
- All-Purpose Flour: Provides the structure for our cake.
- Baking Powder & Baking Soda: The leavening agents that give the cake its beautiful lift.
- Salt: Balances the sweetness and enhances the peanut butter flavor.
- Unsalted Butter: Make sure it’s softened to room temperature for proper creaming.
- Creamy Peanut Butter: Use a standard commercial brand like Jif or Skippy. Avoid natural peanut butter as its oil separation can affect the texture.
- Granulated Sugar & Brown Sugar: This combination provides the perfect sweetness and extra moisture.
- Eggs: Room temperature eggs incorporate better into the batter, creating a more uniform crumb.
- Vanilla Extract: Adds a layer of aromatic depth.
- Buttermilk: The secret ingredient for a tender, moist cake. Its acidity reacts with the leavening agents for a perfect rise.
- Vegetable Oil: Adds an extra insurance policy for moisture.
For the Creamy Peanut Butter Frosting
- Unsalted Butter: Softened to room temperature.
- Creamy Peanut Butter: Again, stick with a standard commercial brand.
- Powdered Sugar: Sift it to avoid any lumps for the smoothest possible frosting.
- Heavy Cream: To thin the frosting to the perfect spreading consistency.
- Vanilla Extract & Salt: For flavor balance.

How to Make The Ultimate Peanut Butter Cake: A Step-by-Step Guide
Follow these steps closely for a perfect cake every time. This process is broken down to ensure you feel confident from start to finish.
Step 1: Preparation
First, preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans. For extra security, line the bottoms with parchment paper. This guarantees your cake layers will release flawlessly.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt. Whisking helps to evenly distribute the leavening agents, which is key for a uniform rise. Set this bowl aside.
Step 3: Cream the Wet Ingredients
In a large bowl with a hand mixer or in the bowl of a stand mixer, beat the softened butter, creamy peanut butter, granulated sugar, and brown sugar on medium-high speed until the mixture is light and fluffy, about 3-4 minutes. Scrape down the sides of the bowl as needed. Beat in the room temperature eggs one at a time, followed by the vanilla extract.
Step 4: Combine and Bake
Reduce the mixer speed to low. Add the dry ingredients in three additions, alternating with the buttermilk and vegetable oil. Begin and end with the dry ingredients. Mix only until the flour is just combined—over-mixing can lead to a tough cake. Divide the batter evenly between your prepared pans and smooth the tops. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Let the cakes cool in the pans for 15 minutes before inverting them onto a wire rack to cool completely.
Step 5: Make the Frosting
While the cakes are cooling, prepare the frosting. In a large bowl, beat the softened butter and peanut butter until smooth and creamy. Gradually add the sifted powdered sugar, mixing on low speed until incorporated. Add the vanilla and salt. Pour in the heavy cream and beat on medium-high speed for 2-3 minutes until the frosting is light, fluffy, and spreadable.
Step 6: Assemble and Decorate
Once the cake layers are completely cool, place one layer on your serving plate or cake stand. Spread a generous layer of frosting over the top. Place the second cake layer on top and frost the top and sides of the entire cake. For a decorative touch, you can create swirls with the back of a spoon or top with crushed peanuts or chocolate shavings.

Pro Tips for a Flawlessly Moist Cake
Achieving a moist crumb is the ultimate goal with this peanut butter cake recipe. Here are a few expert tips to ensure success.
- Measure Flour Correctly: The most common baking mistake is using too much flour. Spoon the flour into your measuring cup and level it off with a knife instead of scooping it directly from the bag.
- Don’t Over-Bake: Keep a close eye on your cakes. The moment a toothpick comes out clean or with a few moist crumbs attached, they are done. Over-baking is the fastest way to a dry cake.
- Room Temperature is Key: Using room temperature ingredients (butter, eggs, buttermilk) is crucial. They emulsify together to create a smooth, uniform batter that traps air, resulting in a fluffy and even crumb.
Delicious Variations to Try
While this recipe is fantastic as is, it’s also a great base for creativity. For a fun twist, try making some of our Oat Flour Peanut Butter Cookies to crumble on top!
- Chocolate Peanut Butter Cake: Add 1 cup of chocolate chips to the cake batter. You can also swap the frosting for your favorite chocolate buttercream or top the cake with a rich chocolate ganache drizzle.
- Peanut Butter & Jelly Cake: Spread a thin layer of raspberry or strawberry jam on top of the first frosted cake layer before adding the second layer.
- Reese’s Peanut Butter Cake: Fold chopped Reese’s Peanut Butter Cups into the batter and use them to decorate the top of the frosted cake. If you enjoy this flavor combo, you’ll love these Banana Bread Brownies with a peanut butter swirl.
Storage and Make-Ahead Instructions
This cake stores beautifully, making it a great option to prepare in advance.
- To Store: Store the frosted cake in an airtight container at room temperature for up to 3 days or in the refrigerator for up to 5 days. Let it come to room temperature before serving for the best flavor and texture.
- To Make Ahead: The cake layers can be baked, cooled completely, and wrapped tightly in plastic wrap. They can be stored at room temperature for up to 2 days or frozen for up to 3 months. The frosting can be made and stored in an airtight container in the refrigerator for up to a week. Let both come to room temperature before assembling.
Frequently Asked Questions About This Peanut Butter Cake Recipe
Yes, absolutely! This recipe works wonderfully for cupcakes. Simply line a muffin tin with paper liners and fill them about 2/3 full with batter. Bake at 350°F (175°C) for about 18-22 minutes, or until a toothpick inserted into the center comes out clean. This recipe should yield about 24 cupcakes.
There are three keys to a moist cake: 1) Use buttermilk and a bit of oil, as included in this recipe, for a tender crumb. 2) Measure your flour correctly by spooning it into the cup and leveling it, not scooping. 3) Do not over-bake. Check the cake at the 30-minute mark and remove it from the oven as soon as a toothpick comes out clean.
You can bake the cake layers up to two days in advance. Allow them to cool completely, then wrap them tightly in plastic wrap and store them at room temperature. The frosting can be made up to a week ahead and stored in an airtight container in the refrigerator. Let it come to room temperature and re-whip it before frosting the cake.
For the best results, use a standard commercial creamy peanut butter like Jif or Skippy. These have emulsifiers that prevent oil separation, which ensures a consistent, stable texture in both the cake batter and the frosting. Natural peanut butter can be too oily and make the frosting greasy or the cake dense.
While we love the peanut butter frosting, this cake is also incredible with a rich chocolate buttercream or a simple chocolate ganache. A cream cheese frosting or a salted caramel frosting would also be delicious pairings.
More Dessert Recipes You’ll Adore
If you loved this Peanut Butter Cake Recipe, you’ll surely enjoy exploring more of our decadent dessert creations. For a different nutty delight, give our Pistachio Raspberry Cake a try. We hope this cake becomes a new favorite in your home. If you make it, please leave a comment below or share a picture on Pinterest! We love seeing your creations.

Peanut Butter Cake Recipe

Peanut Butter Cake Recipe: The Ultimate Guide to a Moist & Dreamy Dessert
Equipment
- 2 9-inch round cake pans
- 1 Electric mixer (hand or stand)
- Mixing Bowls
- 1 Wire cooling rack
Ingredients
For the Peanut Butter Cake
- 2.5 cups all-purpose flour spooned and leveled
- 2 tsp baking powder
- 0.5 tsp baking soda
- 1 tsp salt
- 0.5 cup unsalted butter softened to room temperature
- 1 cup creamy peanut butter do not use natural
- 1 cup granulated sugar
- 0.5 cup packed light brown sugar
- 3 large eggs room temperature
- 2 tsp vanilla extract
- 1 cup buttermilk room temperature
- 0.25 cup vegetable oil
For the Peanut Butter Frosting
- 1 cup unsalted butter softened to room temperature
- 1 cup creamy peanut butter
- 3 cups powdered sugar sifted
- 0.33 cup heavy cream
- 1 tsp vanilla extract
- 0.25 tsp salt
Instructions
- Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans. Line the bottoms with parchment paper.
- In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
- In a large bowl, beat the softened butter, peanut butter, granulated sugar, and brown sugar with an electric mixer on medium-high speed until light and fluffy, about 3-4 minutes. Beat in the eggs one at a time, then add the vanilla extract.
- With the mixer on low, add the dry ingredients in three parts, alternating with the buttermilk and oil (begin and end with dry ingredients). Mix just until combined.
- Divide the batter evenly between the prepared pans. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean. Let cool in the pans for 15 minutes, then invert onto a wire rack to cool completely.
- In a large bowl, beat the softened butter and peanut butter until creamy. Gradually mix in the powdered sugar. Add the vanilla and salt. Pour in the heavy cream and beat on medium-high for 2-3 minutes until light and fluffy.
- Place one cooled cake layer on a serving plate. Top with a generous layer of frosting. Add the second layer and frost the top and sides of the cake. Decorate as desired.
Notes
Tip 2: Do not use natural peanut butter for this recipe. Standard commercial brands like Jif or Skippy provide the best consistency for both the cake and frosting.
Tip 3: To prevent a dry cake, be careful not to over-bake. Check for doneness at the 30-minute mark.