Peanut Butter Cake with Peanut Butter Frosting

Peanut Butter Cake with Peanut Butter Frosting is a rich, moist, and ultra-satisfying dessert that celebrates peanut butter in every layer. From the tender crumb of the cake to the silky, whipped frosting on top, this cake is a dream for peanut butter lovers like me who want a treat that’s as comforting as it is indulgent.

Why You’ll Love This Recipe

I love this cake because it’s simple to make and packs bold, nutty flavor without being overly sweet. The texture is soft and fluffy, the peanut butter flavor is deep and toasty, and the frosting is creamy enough to lick straight from the bowl. Whether I’m baking it for a birthday, a potluck, or just a casual weekend treat, it always gets rave reviews—and I never have leftovers.

ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

For the cake:

  • All-purpose flour

  • Baking powder

  • Baking soda

  • Salt

  • Unsalted butter, softened

  • Creamy peanut butter

  • Granulated sugar

  • Brown sugar

  • Eggs

  • Vanilla extract

  • Buttermilk

For the frosting:

  • Creamy peanut butter

  • Unsalted butter, softened

  • Powdered sugar

  • Vanilla extract

  • Heavy cream or milk (for consistency)

directions

  1. I preheat the oven to 350°F (175°C) and grease a 9×13-inch baking pan or two 8-inch round cake pans.

  2. In a bowl, I whisk together the flour, baking powder, baking soda, and salt.

  3. In a large mixing bowl, I beat the butter and peanut butter until smooth and creamy.

  4. I add the granulated sugar and brown sugar, then beat until light and fluffy.

  5. I mix in the eggs one at a time, then add the vanilla extract.

  6. I alternate adding the dry ingredients and buttermilk, mixing until the batter is smooth and well combined.

  7. I pour the batter into the prepared pan(s) and bake for 30–35 minutes, or until a toothpick inserted into the center comes out clean.

  8. I let the cake cool completely before frosting.

To make the frosting:

  1. I beat the peanut butter and butter together until creamy and smooth.

  2. I gradually add powdered sugar, then mix in vanilla.

  3. I add a tablespoon of cream or milk at a time until I reach a spreadable, fluffy consistency.

  4. I frost the cooled cake and, if I’m feeling fancy, top it with chopped peanuts or a drizzle of melted chocolate.

Servings and timing

This recipe serves 12 to 16 people. It takes about 20 minutes to prep, 30–35 minutes to bake, and additional time to cool and frost—so I plan for a total time of about 1.5 hours.

Variations

Sometimes I swirl jam into the batter before baking for a peanut butter and jelly twist. I’ve also made a layered version with chocolate ganache between the layers. When I want more crunch, I fold in chopped peanuts or use crunchy peanut butter in the frosting. For cupcakes, I divide the batter into liners and bake for about 18–20 minutes.

storage/reheating

I store the frosted cake covered at room temperature for up to 2 days, or in the fridge for up to 5 days. I let it come to room temperature before serving for the best texture. The unfrosted cake can also be frozen—wrapped tightly—for up to 2 months, then thawed and frosted when ready.

FAQs

Can I use natural peanut butter?

I prefer regular creamy peanut butter for consistency and structure, but if I use natural, I make sure it’s well stirred and not too oily.

What if I don’t have buttermilk?

I mix 1 tablespoon of lemon juice or vinegar with 1 cup of milk and let it sit for 5 minutes—it works just as well.

Can I make this as a layer cake?

Yes, I divide the batter between two 8-inch or 9-inch pans and adjust the baking time slightly, checking for doneness around 25–30 minutes.

Is the frosting overly sweet?

No, it’s well-balanced thanks to the saltiness of the peanut butter. I can always reduce the sugar slightly if I prefer a less-sweet version.

Can I add chocolate?

Absolutely. I’ve topped this cake with chocolate chips, chocolate glaze, or even a layer of chocolate frosting for a peanut butter cup effect.

Conclusion

Peanut Butter Cake with Peanut Butter Frosting is a rich, nostalgic dessert that’s easy to make and guaranteed to please anyone who loves that nutty, sweet-salty flavor combo. Whether I’m baking it for a celebration or just to treat myself, it’s a recipe that always brings joy, one creamy, delicious slice at a time.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Peanut Butter Cake with Peanut Butter Frosting

Peanut Butter Cake with Peanut Butter Frosting

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Linda
  • Prep Time: 20 minutes
  • Cook Time: 35 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 12–16 servings
  • Category: Dessert
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Description

Peanut Butter Cake with Peanut Butter Frosting is a rich, fluffy cake layered with deep, nutty peanut butter flavor and topped with a creamy, perfectly sweet frosting—a peanut butter lover’s dream dessert.


Ingredients

  • For the cake:
  • 2 cups all-purpose flour
  • 2 tsp baking powder
  • 1/2 tsp baking soda
  • 1/2 tsp salt
  • 1/2 cup unsalted butter, softened
  • 3/4 cup creamy peanut butter
  • 1 cup granulated sugar
  • 1/2 cup brown sugar
  • 3 large eggs
  • 1 tsp vanilla extract
  • 1 cup buttermilk
  • For the frosting:
  • 3/4 cup creamy peanut butter
  • 1/2 cup unsalted butter, softened
  • 2 1/23 cups powdered sugar
  • 1 tsp vanilla extract
  • 24 tbsp heavy cream or milk, as needed
  • Optional toppings: chopped peanuts, melted chocolate drizzle

Instructions

  1. Preheat oven to 350°F (175°C). Grease a 9×13-inch pan or two 8-inch round pans.
  2. In a bowl, whisk together flour, baking powder, baking soda, and salt.
  3. In a large bowl, beat butter and peanut butter until smooth. Add both sugars and beat until fluffy.
  4. Mix in eggs one at a time, then add vanilla extract.
  5. Alternate adding dry ingredients and buttermilk, mixing until smooth.
  6. Pour batter into prepared pan(s) and bake for 30–35 minutes, or until a toothpick comes out clean.
  7. Cool cake completely before frosting.
  8. For frosting, beat peanut butter and butter until creamy. Gradually add powdered sugar, vanilla, and cream until desired consistency is reached.
  9. Spread frosting over cooled cake. Add toppings if desired.

Notes

  • Swirl jam into the batter before baking for a PB&J twist.
  • Use crunchy peanut butter or add chopped peanuts for texture.
  • Make cupcakes by baking in liners for 18–20 minutes.
  • Substitute buttermilk with milk + lemon juice or vinegar.
  • Chocolate lovers can add ganache, chips, or frosting layers.

Nutrition

  • Serving Size: 1 slice
  • Calories: 450
  • Sugar: 35g
  • Sodium: 280mg
  • Fat: 25g
  • Saturated Fat: 9g
  • Unsaturated Fat: 14g
  • Trans Fat: 0g
  • Carbohydrates: 48g
  • Fiber: 2g
  • Protein: 7g
  • Cholesterol: 65mg

Leave a Comment & Rate this Recipe!

If you love this recipe, please consider giving it a star rating when you leave a comment. Star ratings help people discover my recipes online. Your support means a lot to me, I appreciate you.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Your email address will not be published. Required fields are marked *