Peanut Butter Cake with Creamy Frosting Recipe
If you’re a peanut butter lover like me, you’re going to fall head over heels for this Peanut Butter Cake with Creamy Frosting Recipe. It’s rich, moist, and topped with a luscious peanut butter frosting that practically melts in your mouth. I promise, once you try this cake, it’ll become a go-to dessert for birthdays, gatherings, or anytime you crave that perfect nutty sweetness. Stick with me, and I’ll walk you through how to nail this recipe every single time.
Why This Recipe Works
- Perfect Peanut Butter Balance: The cake uses creamy peanut butter in the batter and frosting for a smooth, rich flavor without overpowering the other ingredients.
- Moisture Locked In: Thanks to buttermilk and vegetable oil, the cake has a tender crumb that stays moist for days.
- Easy Frosting Technique: Heating the frosting ingredients before beating them results in a silky-smooth texture that spreads effortlessly.
- Simple Yet Impressive: Despite its classic ingredients, this recipe comes together quickly and yields a cake that looks and tastes like you spent hours perfecting it.
Ingredients & Why They Work
The ingredients in this Peanut Butter Cake with Creamy Frosting Recipe are straightforward but chosen to create a moist, tender cake with a luscious, spreadable frosting. Using room temperature eggs and buttermilk helps everything blend smoothly, while the combo of butter and oil ensures richness and lasting moisture.

- All Purpose Flour: The perfect base for this cake, giving structure without heaviness.
- Granulated Sugar: Sweetens the cake, contributing to a golden crust.
- Baking Soda: Helps the cake rise and keeps it light.
- Salt: Balances sweetness and enhances peanut butter flavor.
- Unsalted Butter: Adds richness and moisture both in the cake and frosting.
- Water: Aids in dissolving butter and peanut butter while loosening the batter.
- Creamy Peanut Butter: Key to that signature peanut flavor; regular creamy works best for consistency.
- Vegetable Oil: Keeps the cake tender and slightly dense without drying out.
- Large Eggs: Binds the batter and adds structure; make sure they’re at room temperature.
- Buttermilk: Adds subtle tang and helps tenderize the crumb.
- Vanilla Extract: Boosts overall flavor and complements the peanut.
- Confectioner’s Sugar: For that smooth, sweet frosting texture.
- Roasted Peanuts: Crunchy garnish that adds texture and an extra peanut punch.
Make It Your Way
I love how versatile this Peanut Butter Cake with Creamy Frosting Recipe is — you can really tailor it to your taste. Some days, I sprinkle a bit of chocolate chips into the batter, or switch up the garnish with crushed pretzels for a salty-sweet combo. Don’t be shy about making this your own masterpiece.
- Peanut Butter Varieties: I usually go smooth in the cake for a consistent texture, but chunky peanut butter can add delightful bits of crunch. Just keep the frosting smooth for spreading ease.
- Healthier Swaps: I’ve tried swapping half the flour for whole wheat — it adds nuttiness and makes it feel a bit heartier without losing moisture.
- Chocolate Lovers’ Twist: Adding a half-cup of cocoa powder to the dry ingredients creates a peanut butter-chocolate dream.
Step-by-Step: How I Make Peanut Butter Cake with Creamy Frosting Recipe
Step 1: Set Up and Mix Dry Ingredients
Right off the bat, I preheat the oven to 350°F and grease a 9×13 pan – this way, everything’s ready when the batter is mixed. I whisk together the flour, sugar, baking soda, and salt in a medium bowl. This step not only combines them but also aerates the flour, helping your cake stay light.
Step 2: Heat Butter, Water, and Peanut Butter
In a saucepan, I bring the butter and water just to a boil, then whisk in the creamy peanut butter and vegetable oil until silky smooth. This warming helps the peanut butter blend evenly without clumps – trust me, it sets the tone for a perfect crumb.
Step 3: Add Eggs, Buttermilk, and Vanilla
After letting the peanut butter mixture cool slightly (so we don’t scramble any eggs), I beat in the eggs, then stir in the buttermilk and vanilla extract until everything is beautifully combined. Using room temperature eggs here really does make a difference in texture and helps everything blend effortlessly.
Step 4: Combine Wet and Dry Ingredients
Next, I add the dry ingredients to the wet and whisk gently just until combined. Don’t overmix here – the batter should look smooth but still a little thick. Overworking can make the cake dense, and you want that perfect tender crumb.
Step 5: Bake and Cool
Pour the batter into your prepared pan and pop it in the oven for 40 to 45 minutes. The cake is done when the top is golden, and a toothpick inserted in the center comes out clean or with just a few crumbs. I like to let it cool completely on a wire rack before frosting, but if you’re pressed for time, the next step is forgiving enough to frost while warm.
Step 6: Make the Creamy Frosting
In a small saucepan, I bring butter, peanut butter, and buttermilk to a full boil. This step melts everything together, making the creamiest base for the frosting. After removing from heat, I beat in vanilla and sifted confectioner’s sugar one cup at a time until smooth. If the frosting feels too thick, adding a splash more buttermilk helps thin it out for easy spreading.
Step 7: Frost and Garnish the Cake
Pour the hot frosting over the warm cake quickly – it sets fast and creates a glossy, inviting top. Then sprinkle roasted peanuts on top for texture and that irresistible roasted flavor. This final touch always gets compliments!
Tips from My Kitchen
- Don’t Skip the Cooling: Letting the cake cool a bit before frosting helps prevent the frosting from melting unevenly or soaking in too much.
- Use Room Temperature Ingredients: Eggs and buttermilk at room temp mix better and produce a lighter cake crumb.
- Warm Frosting for Smooth Spreading: Gently reheating your frosting makes it silky and easier to pour over the cake.
- Avoid Natural Peanut Butter: Its texture can be grainy and less stable in baking, so stick with regular creamy peanut butter for the best outcome.
How to Serve Peanut Butter Cake with Creamy Frosting Recipe

Garnishes
I always top my cake with roasted peanuts because they add that satisfying crunch and deepen the peanut flavor. Sometimes, I throw on a drizzle of melted chocolate or even some chopped Reese’s cups for an over-the-top finish when I’m feeling festive.
Side Dishes
This cake pairs wonderfully with a scoop of vanilla ice cream or a dollop of whipped cream. For a slightly lighter contrast, I like serving it alongside fresh berries like raspberries, which add a little tartness to balance the richness.
Creative Ways to Present
For celebrations, I’ve made mini versions in cupcake tins topped with peanut butter frosting and a single peanut on each. Another idea is layering the cake with sliced bananas between layers and frosting for a peanut butter banana cake twist.
Make Ahead and Storage
Storing Leftovers
Once frosted, I usually cover the cake tightly with plastic wrap or store it in an airtight container in the fridge. It stays fresh and moist for up to 4 days, making it a perfect make-ahead dessert for a busy week.
Freezing
I’ve had success freezing slices wrapped individually in plastic wrap and foil. Thaw them overnight in the fridge, then bring them to room temp before serving. The cake and frosting hold up surprisingly well!
Reheating
If you want to warm up a piece, a quick 10-15 second zap in the microwave releases that creamy peanut butter aroma and softens the frosting just right — just don’t overdo it or it will melt away.
FAQs
-
Can I use natural peanut butter for this Peanut Butter Cake with Creamy Frosting Recipe?
While natural peanut butter is healthy, it’s not ideal for this recipe because its tendency to separate and grainy texture can affect the cake’s consistency and frosting smoothness. Stick with regular creamy peanut butter for best results.
-
Can I make this peanut butter cake gluten-free?
You can substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. Just double-check that your baking soda and other ingredients are gluten-free. The texture may be a bit different but still delicious.
-
Why do you heat the frosting ingredients before adding powdered sugar?
Heating the butter, peanut butter, and buttermilk together melts and blends everything smoothly, making it easier to incorporate sugar and achieve that silky, glossy frosting texture that’s easy to pour and spread.
-
How long does the cake keep after baking?
When refrigerated and covered, this peanut butter cake stays moist and tasty for about 4 days. For longer storage, freeze individual slices as described above.
Final Thoughts
This Peanut Butter Cake with Creamy Frosting Recipe is one of those special treats that feels like a warm hug on a plate. I’ve made it countless times for friends and family, and it never fails to impress. The combination of peanut butter in both the cake and the frosting creates a harmony of flavors and textures that is downright addictive. Give this recipe a try—you’ll thank yourself (and everyone you share it with) later!
Print
Peanut Butter Cake with Creamy Frosting Recipe
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 24 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This Peanut Butter Cake is a moist and rich dessert featuring a delightful combination of creamy peanut butter in both the cake and frosting. Baked to golden perfection and topped with a smooth peanut butter frosting and crunchy roasted peanuts, this cake is perfect for peanut butter lovers who enjoy a sweet, nutty treat.
Ingredients
Cake
- 2 cups all purpose flour
- 2 cups granulated sugar
- 1 tsp baking soda
- 1 tsp salt
- 1/2 cup unsalted butter
- 1 cup water
- 1/2 cup creamy peanut butter
- 1/2 cup vegetable oil
- 2 large eggs, room temperature
- 1/2 cup buttermilk, room temperature
- 1 tsp vanilla extract
Frosting
- 1/2 cup unsalted butter
- 1/2 cup creamy peanut butter
- 6 Tbsp buttermilk
- 1 tsp vanilla extract
- 3 cups confectioner’s sugar, sifted
Garnish
- 1/2 cup roasted peanuts
Instructions
- Preheat and prepare pan: Preheat oven to 350F and spray a 9×13-inch pan with nonstick spray to prevent sticking.
- Mix dry ingredients: In a medium bowl, whisk together the all purpose flour, granulated sugar, baking soda, and salt. Set aside.
- Prepare wet ingredients: Heat the unsalted butter and water in a medium to large saucepan until boiling. Remove from heat and whisk in the creamy peanut butter and vegetable oil until smooth. Let cool for a few minutes.
- Combine wet ingredients: Whisk the eggs, buttermilk, and vanilla extract into the peanut butter mixture until well blended.
- Combine wet and dry: Add the dry ingredients to the wet ingredients and whisk until just combined, being careful not to overmix.
- Bake the cake: Pour the batter into the prepared pan and bake in the preheated oven for 45 minutes, or until the top is golden and a toothpick inserted in the center comes out clean. Remove from oven and set on a cooling rack.
- Make the frosting: In a saucepan, combine unsalted butter, creamy peanut butter, and buttermilk and bring to a full boil. Remove from heat and beat in vanilla extract and sifted confectioner’s sugar, adding the sugar one cup at a time until the frosting is smooth. Optionally, place the frosting back on gentle heat and stir constantly to rewarm for easier pouring. If frosting is too stiff, add a little more buttermilk to thin it out.
- Frost the cake: Pour the warm frosting evenly over the warm cake, working quickly as the frosting sets immediately. Spread evenly with a spatula if needed.
- Garnish: Sprinkle roasted peanuts over the frosted cake to add texture and enhance the peanut flavor.
Notes
- Using chunky peanut butter in the cake batter adds extra texture, but smooth peanut butter is recommended for the frosting for best consistency.
- Make sure eggs and buttermilk are at room temperature to ensure smooth batter blending.
- If frosting becomes too thick, gradually add more buttermilk to achieve desired pourable consistency.
- Use sifted confectioner’s sugar to avoid lumpy frosting.
- Allow cake to cool slightly before frosting to prevent frosting from melting excessively.
Nutrition
- Serving Size: 1 slice
- Calories: 420 kcal
- Sugar: 35 g
- Sodium: 320 mg
- Fat: 24 g
- Saturated Fat: 5 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 47 g
- Fiber: 2 g
- Protein: 7 g
- Cholesterol: 55 mg


