Peanut Butter Cake Recipe: The Ultimate Guide to a Moist & Dreamy Dessert

By Sienna Whitman

On March 7, 2026

A perfect slice of moist peanut butter cake on a plate, ready to be eaten. The layers are clearly visible, with a thick coating of creamy frosting.

Cuisine

American

Prep time

20 minutes

Cooking time

35 minutes

Total time

55 minutes

Servings

16 slices

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.
The full peanut butter layer cake on a cake stand, decorated with swirls of peanut butter frosting. The cake is ready to be sliced and served.
A homemade peanut butter cake that looks as good as it tastes.

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.

A perfect slice of moist peanut butter cake on a plate, ready to be eaten. The layers are clearly visible, with a thick coating of creamy frosting.
Look at that perfect crumb! This cake is unbelievably moist and tender.

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.

A tall slice of a layered peanut butter cake recipe on a white plate, showcasing the creamy peanut butter frosting between the layers and on top. The background is soft and light.
The ultimate peanut butter cake recipe—perfectly moist, packed with flavor, and oh-so-dreamy!

Peanut Butter Cake Recipe

A perfect slice of moist peanut butter cake on a plate, ready to be eaten. The layers are clearly visible, with a thick coating of creamy frosting.

Peanut Butter Cake Recipe: The Ultimate Guide to a Moist & Dreamy Dessert

The ultimate peanut butter cake recipe! This guide delivers a perfectly moist and tender cake with a rich, creamy peanut butter frosting. It's an easy-to-follow, foolproof recipe for the most decadent and flavorful peanut butter dessert you'll ever make.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Dessert
Cuisine American
Servings 16 slices
Calories 520 kcal

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 1: For the best results, use room temperature ingredients (butter, eggs, buttermilk) as they incorporate more evenly, creating a smoother batter and a more tender cake.
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.

You might also like these recipes

Leave a Comment

Recipe Rating