Peanut Butter Cake (The Ultimate Moist & Easy Recipe)

By Daisy Sullivan

On March 12, 2026

The full peanut butter cake on a cake stand, decorated with creamy peanut butter frosting and chopped peanuts.

Cuisine

American

Prep time

20 minutes

Cooking time

35 minutes

Total time

55 minutes

Servings

12 slices

Get ready to discover your new favorite dessert. This is the ultimate Peanut Butter Cake recipe, designed for true peanut butter lovers. We’re not just making a cake; we’re creating an experience. Imagine a super moist, tender cake packed with rich, nutty flavor, topped with the silkiest, most decadent peanut butter frosting you’ve ever tasted. This recipe is straightforward, uses simple ingredients, and delivers a show-stopping result every single time. It’s the perfect treat for birthdays, special occasions, or just a Tuesday afternoon pick-me-up.

A close-up of the creamy peanut butter frosting being spread on the cake, showing its smooth texture.
The secret to the best Peanut Butter Cake? This incredibly silky frosting!

Why This is the Best Peanut Butter Cake Recipe

There are many recipes out there, but this one truly stands out. The secret is in the balance of ingredients. We use buttermilk to ensure a tender, moist crumb that stays fresh for days. The cake itself has the perfect amount of peanut butter—enough to be the star without overwhelming your palate. The frosting is light yet intensely flavorful, whipping up into a creamy, dreamy texture that’s simply irresistible.

  • Incredibly Moist: Thanks to buttermilk and oil, this cake has a tender, melt-in-your-mouth texture.
  • Intense Peanut Butter Flavor: We use a generous amount of creamy peanut butter in both the cake and the frosting for a true double-dose of nutty goodness.
  • Simple & Approachable: No complicated steps here! This is a straightforward recipe perfect for bakers of all skill levels, from beginner to pro.
  • Perfectly Sweet: The sweetness is perfectly balanced, allowing the roasted peanut flavor to shine through.

Ingredients You’ll Need

This recipe uses pantry staples, making it easy to whip up whenever the craving strikes. Here’s what you’ll need.

For the Peanut Butter Cake

  • All-Purpose Flour: Provides the structure for our cake.
  • Baking Soda & Baking Powder: The leavening agents that make the cake light and fluffy.
  • 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 for the best results. Avoid natural peanut butters where the oil separates.
  • Granulated Sugar & Brown Sugar: A mix of both provides moisture and a deeper flavor.
  • Eggs: Room temperature eggs incorporate best into the batter.
  • Vanilla Extract: Pure vanilla extract adds a wonderful background note.
  • Buttermilk: The key to a tender, moist crumb. If you don’t have any, see the tips section for a quick DIY version.

For the Creamy Peanut Butter Frosting

  • Unsalted Butter: Softened to room temperature.
  • Creamy Peanut Butter: Again, a standard commercial brand is best.
  • Powdered Sugar: Sift it to avoid any lumps in your frosting.
  • Heavy Cream or Milk: To get the perfect creamy, spreadable consistency.
  • Vanilla Extract: Complements the peanut butter flavor beautifully.
The full peanut butter cake on a cake stand, decorated with creamy peanut butter frosting and chopped peanuts.
This stunning Peanut Butter Cake is the perfect centerpiece for any celebration.

How to Make Peanut Butter Cake (Step-by-Step)

Making this incredible Peanut Butter Cake is easier than you think. Just follow these simple steps for a perfect result.

  1. Prep Your Station: Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
  2. Combine Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt. Set it aside.
  3. Cream Butter and Sugars: In a large bowl, use an electric mixer to beat the softened butter, creamy peanut butter, granulated sugar, and brown sugar until light and fluffy, about 3-4 minutes.
  4. Add Wet Ingredients: Beat in the eggs one at a time, followed by the vanilla extract. Make sure to scrape down the sides of the bowl as needed.
  5. Alternate Wet and Dry: With the mixer on low speed, add the dry ingredients in three additions, alternating with the buttermilk in two additions. Begin and end with the dry ingredients. Mix until just combined—do not overmix!
  6. Bake the Cake: Divide the batter evenly between the prepared cake pans. Bake for 30-35 minutes, or until a wooden skewer inserted into the center comes out clean.
  7. Cool Completely: Let the cakes cool in the pans for 15 minutes before inverting them onto a wire rack to cool completely. A completely cool cake is essential for frosting.
  8. Make the Frosting: While the cakes cool, prepare the frosting. In a large bowl, beat the softened butter and peanut butter until smooth and creamy. Gradually beat in the powdered sugar until fully combined. Add the vanilla and 2 tablespoons of heavy cream, and beat on high speed until light and fluffy. Add more cream, one tablespoon at a time, until you reach your desired consistency.
  9. Assemble and Frost: Place one cake layer on your serving plate. 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.

Tips for the Perfect Peanut Butter Cake

A few expert tips will ensure your cake is absolutely flawless.

  • Use Room Temperature Ingredients: For a smooth, uniform batter, make sure your butter, eggs, and buttermilk are all at room temperature.
  • Don’t Overmix the Batter: Overmixing develops the gluten in the flour, which can lead to a tough, dense cake. Mix until the ingredients are just combined.
  • Properly Measure Flour: Spoon the flour into your measuring cup and then level it off with a straight edge. This prevents a dry, dense cake.
  • DIY Buttermilk: No buttermilk? No problem! Add one tablespoon of lemon juice or white vinegar to a measuring cup and fill it with whole milk to the one-cup line. Let it sit for 5-10 minutes before using.

For another nutty dessert, try these amazing Oat Flour Peanut Butter Cookies.

Fun Variations to Try

While this Peanut Butter Cake is perfect as is, you can easily customize it!

  • Chocolate Peanut Butter Cake: Add 1 cup of semi-sweet chocolate chips to the batter. You could also swap the frosting for your favorite chocolate buttercream.
  • Add Some Crunch: For extra texture, fold in a cup of chopped peanuts or toffee bits into the batter. If you love that combination, this Chocolate Caramel Toffee Crunch Cake will be right up your alley.
  • Jam-Filled Center: Before adding the top layer, spread a thin layer of raspberry or strawberry jam over the frosting for a PB&J inspired cake.
  • Reese’s Pieces Cake: Gently fold in a cup of Reese’s Pieces or chopped peanut butter cups for a fun, colorful, and extra-decadent version. This is a great trick, just like we use in our Chocolate Peanut Butter Marshmallow Cookies.

Storing Your Peanut Butter Cake

This cake stores beautifully. You can 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. For the best taste and texture, let the cake sit at room temperature for about 30 minutes before serving if it has been refrigerated.

Frequently Asked Questions

Of course! For a delicious chocolate peanut butter version, you can gently fold 1 cup of semi-sweet or milk chocolate chips into the finished batter before pouring it into the pans.

Yes, absolutely! This recipe will make approximately 24 cupcakes. Fill cupcake liners about 2/3 full and bake at 350°F (175°C) for 18-22 minutes, or until a toothpick comes out clean.

It is highly recommended to use a standard commercial brand of creamy peanut butter like Jif or Skippy. Natural peanut butters can separate and may alter the texture of both the cake and the frosting, making them oily or gritty.

The cake is done when a wooden skewer or toothpick inserted into the center comes out clean, with no wet batter attached. The top should also spring back lightly when touched.

Store the frosted cake in an airtight container at room temperature for up to 3 days. If you need to store it longer, you can refrigerate it for up to 5 days. For the best flavor and texture, allow it to come to room temperature before serving.

We Love Hearing From You!

We are so excited for you to try this Peanut Butter Cake recipe. It’s a true crowd-pleaser and we know you’ll love it as much as we do. If you make it, please leave a comment below and let us know how it turned out! Don’t forget to share a picture of your beautiful creation on Pinterest!

A slice of moist peanut butter cake on a white plate, showing the layers of cake and creamy peanut butter frosting. The perfect easy homemade dessert recipe.
Nothing beats a slice of homemade peanut butter cake!

Peanut Butter Cake (The Ultimate Moist & Easy Recipe)

The full peanut butter cake on a cake stand, decorated with creamy peanut butter frosting and chopped peanuts.

Peanut Butter Cake (The Ultimate Moist & Easy Recipe)

The ultimate Peanut Butter Cake recipe! This cake is incredibly moist, full of rich peanut butter flavor, and topped with a silky, decadent peanut butter frosting. An easy, from-scratch recipe that's a true crowd-pleaser.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 12 slices
Course: Dessert
Cuisine: American
Calories: 650

Ingredients
  

  • 2.5 cups All-purpose flour
  • 1.5 tsp Baking powder
  • 0.5 tsp Baking soda
  • 1 tsp Salt
  • 0.5 cup Unsalted butter softened
  • 1 cup Creamy peanut butter Do not use natural style
  • 1 cup Granulated sugar
  • 0.5 cup Packed brown sugar
  • 3 Large eggs room temperature
  • 2 tsp Vanilla extract
  • 1 cup Buttermilk room temperature
  • 1 cup Unsalted butter softened
  • 1 cup Creamy peanut butter
  • 3 cups Powdered sugar sifted
  • 3-4 tbsp Heavy cream or milk
  • 1 tsp Vanilla extract

Equipment

  • 2 9-inch round cake pans
  • 1 Electric mixer
  • Mixing Bowls

Instructions
 

  1. Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
  2. In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt.
  3. In a large bowl with an electric mixer, beat the softened butter, creamy peanut butter, granulated sugar, and brown sugar until light and fluffy, about 3-4 minutes.
  4. Beat in the eggs one at a time, then stir in the vanilla extract. Scrape down the sides of the bowl as needed.
  5. On low speed, add the dry ingredients in three parts, alternating with the buttermilk in two parts, beginning and ending with the dry ingredients. Mix until just combined.
  6. Pour the batter evenly into the prepared pans. Bake for 30-35 minutes, or until a wooden skewer inserted into the center comes out clean.
  7. Let the cakes cool in the pans for 15 minutes before inverting them onto a wire rack to cool completely before frosting.
  8. To make the frosting, beat the softened butter and peanut butter together until creamy. Gradually beat in the powdered sugar. Add the vanilla and 2 tablespoons of cream and beat on high speed until light and fluffy. Add more cream as needed to reach the desired consistency.
  9. Assemble the cake by placing one layer on a plate, covering with frosting, adding the second layer, and frosting the top and sides.

Notes

Room Temperature Ingredients: For a smooth, uniform batter, ensure your butter, eggs, and buttermilk are all at room temperature.
Don't Overmix: Mix the batter until just combined to avoid a dense cake.
Proper Flour Measurement: Spoon flour into your measuring cup and level it to prevent a dry cake.

You might also like these recipes

Leave a Comment

Recipe Rating