Step into dessert bliss with this Peanut Butter Cake with Peanut Butter Frosting, a decadent treat that’s both comforting and irresistible. Each bite delivers the nutty richness of creamy peanut butter, balanced perfectly with a soft, tender crumb. Topped with a luscious frosting, this cake is a true peanut butter lover’s dream.

Whether it’s for a family celebration, a casual get-together, or a sweet craving that demands attention, this cake will never disappoint. Its warm, inviting flavor and beautiful presentation make it a dessert worth sharing—though you may want to keep a slice just for yourself.
Perfect for bakers of all experience levels, this Peanut Butter Cake with Peanut Butter Frosting recipe brings classic homemade charm to your table with a touch of indulgence. Ready to turn your kitchen into a peanut butter paradise? Let’s get started.
Moist and Flavorful: Your Perfect Peanut Butter Cake with Peanut Butter Frosting
This Peanut Butter Cake with Peanut Butter Frosting captures the comforting essence of homemade baking. The cake layers are soft yet sturdy, infused with peanut butter for a deep, nutty taste. Each bite melts in your mouth, while the frosting delivers a creamy, sweet, and slightly salty balance that keeps you coming back for more.
Because the frosting also features peanut butter, every layer of this cake harmonizes beautifully. The rich texture, combined with the sweet-salty profile, makes it the kind of dessert that satisfies every craving.
Serving Suggestions:
Pro Tips for the Best Peanut Butter Cake with Peanut Butter Frosting
- Room Temperature Ingredients: Let butter, peanut butter, eggs, and buttermilk warm slightly before mixing for a smoother batter.
- Alternate Wet and Dry Ingredients: This ensures the batter blends evenly without overmixing.
- Test for Doneness Early: Oven temperatures vary, so start checking your cake a few minutes before the recommended time.
- Cool Completely Before Frosting: Warm cake will cause frosting to melt and slide off.
- Add Garnishes for Flair: Chopped peanuts, a drizzle of chocolate, or caramel can take the presentation to the next level.

Peanut Butter Cake with Peanut Butter Frosting Recipe
- Preparation time: 30 minutes
- Cooking time: 25–30 minutes
- Servings: 12
- Equipment: Two 9-inch round cake pans, electric mixer, mixing bowls, wire racks
This Peanut Butter Cake with Peanut Butter Frosting will quickly become your go-to dessert for any peanut butter fan in your life.
Ingredients:
For the Peanut Butter Cake:
- 1 cup creamy peanut butter
- ½ cup unsalted butter, softened
- 1 cup granulated sugar
- 1 cup packed light brown sugar
- 4 large eggs
- 1 teaspoon vanilla extract
- 2 cups all-purpose flour
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 cup buttermilk
For the Peanut Butter Frosting:
- ½ cup unsalted butter, softened
- 1 cup creamy peanut butter
- 4 cups powdered sugar
- ¼ cup heavy cream
- 1 teaspoon vanilla extract
- Pinch of salt
Directions:
- Prepare the Pans: Preheat your oven to 350°F. Grease and flour two 9-inch round cake pans or line them with parchment paper.
- Cream the Butter and Sugars: In a large mixing bowl, beat the peanut butter, softened butter, granulated sugar, and brown sugar until light and fluffy, about 3–5 minutes.
- Incorporate Eggs and Vanilla: Add eggs one at a time, mixing well after each addition. Stir in the vanilla extract until combined.
- Combine Dry Ingredients: In a separate bowl, whisk together flour, baking powder, baking soda, and salt until well mixed.
- Alternate Mixing: Gradually add the dry mixture to the peanut butter mixture, alternating with buttermilk. Begin and end with the dry mixture, mixing just until combined.
- Fill and Smooth: Divide the batter evenly between the pans, smoothing the tops with a spatula. Tap gently to release air bubbles.
- Bake the Cakes: Place in the oven for 25–30 minutes, or until a toothpick inserted into the center comes out clean. Tent with foil if the tops brown too quickly.
- Cool the Layers: Let the cakes cool in their pans for 10 minutes, then transfer to wire racks to cool completely.
- Make the Frosting: Beat the softened butter and peanut butter until smooth. Gradually add powdered sugar, one cup at a time, mixing after each addition.
- Finish the Frosting: Add the heavy cream, vanilla extract, and pinch of salt. Beat until the frosting is light and fluffy. Adjust cream for desired consistency.
- Assemble the Cake: Place one cooled cake layer on a serving plate. Spread a generous layer of frosting over the top. Position the second cake layer on top, then frost the top and sides until smooth.
- Add Final Touches: Garnish with chopped peanuts or a drizzle of chocolate if desired.
Ready to Relish!
Peanut Butter Cake with Peanut Butter Frosting is the ultimate dessert for peanut butter enthusiasts. The rich cake layers and creamy frosting create a decadent experience that feels both nostalgic and luxurious. Serve it at birthdays, potlucks, or whenever you want a dessert that guarantees smiles.
Storage Solutions:
Store covered at room temperature for up to 2 days or refrigerate for up to 5 days. For longer storage, wrap slices in plastic wrap and freeze for up to 2 months. Thaw in the refrigerator before serving for the best taste and texture.
Peanut Butter Cake with Peanut Butter Frosting
This Peanut Butter Cake with Peanut Butter Frosting will quickly become your go-to dessert for any peanut butter fan in your life.
- Total Time: 22 minute
- Yield: 12 1x
Ingredients
For the Peanut Butter Cake:
-
1 cup creamy peanut butter
-
½ cup unsalted butter, softened
-
1 cup granulated sugar
-
1 cup packed light brown sugar
-
4 large eggs
-
1 teaspoon vanilla extract
-
2 cups all-purpose flour
-
1 teaspoon baking powder
-
½ teaspoon baking soda
-
½ teaspoon salt
-
1 cup buttermilk
For the Peanut Butter Frosting:
-
½ cup unsalted butter, softened
-
1 cup creamy peanut butter
-
4 cups powdered sugar
-
¼ cup heavy cream
-
1 teaspoon vanilla extract
-
Pinch of salt
Instructions
-
Prepare the Pans: Preheat your oven to 350°F. Grease and flour two 9-inch round cake pans or line them with parchment paper.
-
Cream the Butter and Sugars: In a large mixing bowl, beat the peanut butter, softened butter, granulated sugar, and brown sugar until light and fluffy, about 3–5 minutes.
-
Incorporate Eggs and Vanilla: Add eggs one at a time, mixing well after each addition. Stir in the vanilla extract until combined.
-
Combine Dry Ingredients: In a separate bowl, whisk together flour, baking powder, baking soda, and salt until well mixed.
-
Alternate Mixing: Gradually add the dry mixture to the peanut butter mixture, alternating with buttermilk. Begin and end with the dry mixture, mixing just until combined.
-
Fill and Smooth: Divide the batter evenly between the pans, smoothing the tops with a spatula. Tap gently to release air bubbles.
-
Bake the Cakes: Place in the oven for 25–30 minutes, or until a toothpick inserted into the center comes out clean. Tent with foil if the tops brown too quickly.
-
Cool the Layers: Let the cakes cool in their pans for 10 minutes, then transfer to wire racks to cool completely.
-
Make the Frosting: Beat the softened butter and peanut butter until smooth. Gradually add powdered sugar, one cup at a time, mixing after each addition.
-
Finish the Frosting: Add the heavy cream, vanilla extract, and pinch of salt. Beat until the frosting is light and fluffy. Adjust cream for desired consistency.
-
Assemble the Cake: Place one cooled cake layer on a serving plate. Spread a generous layer of frosting over the top. Position the second cake layer on top, then frost the top and sides until smooth.
-
Add Final Touches: Garnish with chopped peanuts or a drizzle of chocolate if desired.
- Prep Time: 30 minutes
- Cook Time: 25–30 minutes






