Peanut Butter Cake with Creamy Frosting Recipe

If you’re a peanut butter lover like me, you’re going to absolutely adore this Peanut Butter Cake with Creamy Frosting Recipe. It’s the kind of cake that feels like a warm hug—rich, moist, and packed with that unmistakable peanut butter goodness, topped off with a dreamy, silky frosting that just melts in your mouth. Whether you’re baking for a crowd or craving something comforting, this recipe is a real winner, and I can’t wait to share all my tips and tricks so you nail it on your first go!

🤎

Why This Recipe Works

  • Perfect Peanut Butter Balance: This cake uses creamy peanut butter in the batter and frosting for a smooth, rich flavor without being overpowering.
  • Moist & Tender Texture: The combination of oil, butter, and buttermilk keeps the cake incredibly soft and moist, so every bite melts in your mouth.
  • Easy Frosting Technique: Boiling the frosting ingredients ensures a silky finish that spreads like a dream on the warm cake.
  • Crowd-Pleaser: This cake serves 24, making it perfect for parties and celebrations.

Ingredients & Why They Work

Choosing the right ingredients is key to a successful Peanut Butter Cake with Creamy Frosting Recipe. I like using classic pantry staples with just a few ingredients that really bring out the peanut butter flavor and keep the cake moist. Here’s why each one is important:

Peanut Butter Cake with Creamy Frosting, peanut butter cake recipe, easy peanut butter cake, moist peanut butter cake, homemade peanut butter cake - Flat lay of a small mound of all purpose flour, a small mound of granulated sugar, a small white bowl of baking soda powder, a small white bowl of salt crystals, a few cubes of unsalted butter, a small white bowl of water, a small dollop of creamy peanut butter, a small white bowl of vegetable oil, two whole uncracked brown eggs, a small white bowl of buttermilk, a small white bowl of vanilla extract, a small mound of sifted confectioner’s sugar, and a handful of roasted peanuts, all arranged symmetrically on simple white ceramic plates and bowls, placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997
  • All-purpose flour: The base of the cake, it provides structure but isn’t too heavy, keeping the crumb light.
  • Granulated sugar: Sweetens the cake and helps create that golden crust.
  • Baking soda: Adds just the right lift and lightness to balance the density from peanut butter.
  • Salt: Enhances the peanut flavor and balances the sweetness.
  • Unsalted butter: Adds richness and flavor without extra salt.
  • Water: Helps dissolve butter and peanut butter, creating a smooth batter.
  • Creamy peanut butter: I always go with regular creamy peanut butter here—I found natural peanut butter tends to make the texture odd.
  • Vegetable oil: Keeps the cake moist and tender and blends seamlessly with peanut butter.
  • Large eggs at room temperature: Eggs help bind everything and keep the cake fluffy.
  • Buttermilk at room temperature: Adds tenderness and slight tang that complements peanut butter beautifully.
  • Vanilla extract: Rounds out flavors and adds depth.
  • Confectioner’s sugar (for frosting): Blends easily into a smooth, creamy frosting.
  • Roasted peanuts (garnish): Adds crunch and a visually appealing finish.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Tweak to Your Taste

This Peanut Butter Cake with Creamy Frosting Recipe is a fantastic canvas for your own spin. I often like to adjust it slightly depending on who I’m serving it to or the occasion, and I encourage you to do the same!

  • Chunky vs. Smooth Peanut Butter: I normally use creamy peanut butter for both batter and frosting, but for a fun twist, adding chunky peanut butter to the batter gives the cake extra texture and peanut-y bites. Just make sure your frosting stays smooth to keep that luscious coating.
  • Adding Chocolate: One time for a birthday, I stirred in mini chocolate chips before baking—it was a hit! The chocolate-peanut butter combo can’t be beaten.
  • Dairy-Free Option: Swap buttermilk for a vegan yogurt or milk mixed with lemon juice, and use dairy-free butter to make the cake friendly for dairy-sensitive friends.
  • Nut Garnish Variations: If you want a change from roasted peanuts, chopped pecans or even a sprinkle of toasted coconut work beautifully as a garnish.

Step-by-Step: How I Make Peanut Butter Cake with Creamy Frosting Recipe

Step 1: Prep and Mix Dry Ingredients

Start by preheating your oven to 350°F and greasing a 9×13-inch baking pan with nonstick spray. Then, whisk together your flour, sugar, baking soda, and salt in a medium bowl. This helps everything mix evenly later on, so you don’t end up with clumps of baking soda in some bites. Trust me, it’s a small step that makes a noticeable difference.

Step 2: Whisk the Peanut Butter Butter-Water Mixture

Now, take a medium or large saucepan and heat the butter and water until it just boils. Remove it from heat and whisk in the creamy peanut butter and vegetable oil until the mixture is perfectly smooth—this is where the magic happens to get that rich peanut flavor infused throughout the cake. Let it cool just a bit before adding the next ingredients; if it’s too hot, you risk cooking the eggs prematurely.

Step 3: Add the Eggs, Buttermilk, and Vanilla

Once the peanut butter mixture has cooled to a warm temp, whisk in your room temperature eggs, followed by the buttermilk and vanilla extract. Make sure to mix these gently but thoroughly until combined—this balance is key for that tender crumb.

Step 4: Combine Wet and Dry Ingredients

Pour the dry ingredients into your wet peanut butter mixture and whisk everything until just combined. Be careful not to overmix here; you want the batter smooth, but a few lumps won’t hurt. Overmixing can make the cake dense, and that’s not what we want!

Step 5: Bake to Perfection

Transfer your batter into the prepared pan and slide it into your preheated oven. Bake for 40-45 minutes, or until the top turns a gorgeous golden brown and a toothpick inserted in the center comes out clean. Don’t peek too much while baking, or the oven temperature might drop and affect your cake’s rise.

Step 6: Prepare the Creamy Peanut Butter Frosting

While the cake cools on a rack, melt together the butter, peanut butter, and buttermilk in a saucepan, stirring until it reaches a full boil. Take it off the heat and beat in the vanilla extract, then sift your confectioner’s sugar in, about a cup at a time, mixing well after each addition. If the frosting feels too stiff to pour, add a little more buttermilk to get that perfect silky pourable consistency. I like to give it a gentle warm on low heat again to make spreading easier—just stir constantly so it doesn’t separate.

Step 7: Frost and Garnish

Pour the warm frosting over the still-warm cake and quickly spread it evenly with a spatula. The frosting sets quickly, so working fast is key. Finish with a generous sprinkle of roasted peanuts for that delightful crunch and peanutty flair.

💡

Pro Tips for Making Peanut Butter Cake with Creamy Frosting Recipe

  • Use Room Temperature Eggs & Buttermilk: This helps everything blend smoothly and ensures an even rise.
  • Don’t Overmix the Batter: Mix just until combined to keep the cake light and tender.
  • Warm Your Frosting Slightly: Gently reheating the frosting before pouring helps it spread perfectly over the warm cake without hardening too fast.
  • Work Quickly When Frosting: The frosting sets fast on warm cake, so pour and spread without delay for a smooth finish.

How to Serve Peanut Butter Cake with Creamy Frosting Recipe

Peanut Butter Cake with Creamy Frosting, peanut butter cake recipe, easy peanut butter cake, moist peanut butter cake, homemade peanut butter cake - A close-up of a single square piece of cake with two layers, the bottom layer is a light brown, soft, crumbly cake base, and the top layer is a thick, pale cream frosting with a smooth texture. The frosting is decorated with whole, shiny brown and white nuts scattered unevenly on top. A fork is pressing slightly into the right side of the frosting. The cake rests on a delicate crochet lace doily with intricate patterns, placed on a white marbled surface. Photo taken with an iphone --ar 2:3 --v 7

Garnishes

I always top my peanut butter cake with roasted peanuts to add some texture and a lovely nutty crunch. Sometimes I sprinkle a little flaky sea salt over the frosting for a sweet-salty combo that’s irresistible. If you want to get fancy, try crushing a few chocolate-covered peanuts for a fun twist.

Side Dishes

This cake pairs wonderfully with a simple scoop of vanilla ice cream or even some fresh berries on the side to cut through the richness. If you’re serving it at a party, a cup of strong coffee or a creamy latte is my favorite pairing to complement the peanut butter notes.

Creative Ways to Present

For birthdays or special events, I’ve layered the cake with extra frosting in the middle for a double-decker peanut butter delight. Another fun idea is turning slices into mini cake sandwiches with a dollop of whipped cream and crushed peanuts inside. Trust me, guests LOVE these little treats!

Make Ahead and Storage

Storing Leftovers

I like to keep leftover peanut butter cake covered tightly with plastic wrap or in an airtight container in the fridge. It stays moist and fresh for up to 4 days—if it lasts that long, that is!

Freezing

Freezing works great too. I wrap leftover cake slices tightly in plastic wrap, then foil before freezing. When you’re ready, defrost overnight in the fridge and warm slightly before serving. Just be mindful that the frosting can sometimes change texture a bit after freezing, but a quick gentle warm-up fixes it.

Reheating

To reheat leftovers, I use the microwave for about 15-20 seconds, or pop them briefly in a low oven (around 300°F) wrapped in foil to keep the moisture in. The frosting softens again beautifully, and the cake tastes almost fresh-baked.

FAQs

  1. Can I use natural peanut butter for this Peanut Butter Cake with Creamy Frosting Recipe?

    While natural peanut butter is great for sandwiches, it doesn’t work as well in this recipe because it tends to separate and affect the texture. Regular creamy peanut butter gives a more consistent batter and frosting.

  2. What’s the best way to get the frosting smooth and pourable?

    Make sure to sift your confectioner’s sugar before adding it to the frosting. If it’s too thick, add more buttermilk a teaspoon at a time until you achieve a smooth pourable consistency. Gently warming the frosting also helps it spread easily on the warm cake.

  3. How do I know when the peanut butter cake is fully baked?

    After about 40 minutes of baking, gently insert a toothpick into the center of the cake. If it comes out clean or with just a few crumbs, your cake is ready. A golden brown top is also a good visual cue.

  4. Can I make this cake into cupcakes?

    Absolutely! Just divide the batter into cupcake liners and reduce baking time to about 18-22 minutes. Keep an eye on them to avoid overbaking. You can finish with a small dollop of the creamy peanut butter frosting on each cupcake.

Final Thoughts

This Peanut Butter Cake with Creamy Frosting Recipe truly holds a special place in my kitchen. It’s straightforward yet indulgent, perfect for when you want to impress without fuss. Every time I make it, the rich peanut butter flavor wrapped in that luscious frosting brings smiles and requests for more. I hope you give it a try soon — I promise it’ll become one of your favorite go-to desserts!

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 Creamy Frosting Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 22 reviews
  • Author: Amanda
  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 24 servings
  • Category: Dessert
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Description

This Peanut Butter Cake is a moist and flavorful dessert combining the rich taste of creamy peanut butter with a soft, tender crumb. Topped with a luscious peanut butter frosting and garnished with roasted peanuts, this cake is perfect for peanut butter lovers seeking a decadent 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

  1. Preheat and Prepare Pan: Preheat your oven to 350°F and spray a 9×13-inch pan with nonstick spray to ensure easy removal of the cake after baking.
  2. Mix Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, granulated sugar, baking soda, and salt until well combined. Set this mixture aside.
  3. Heat Butter and Water: In a medium to large saucepan, heat the unsalted butter and water over medium heat until it comes to a boil. Remove the pan from heat.
  4. Add Peanut Butter and Oil: Whisk the creamy peanut butter and vegetable oil into the hot butter and water mixture until smooth. Allow the mixture to cool for a few minutes.
  5. Add Eggs, Buttermilk, and Vanilla: Whisk the eggs, buttermilk, and vanilla extract into the peanut butter mixture until fully blended and smooth.
  6. Combine Wet and Dry Ingredients: Gradually add the dry ingredient mixture to the wet ingredients, whisking until just combined. Do not overmix to maintain a tender texture.
  7. Pour and Bake: Pour the batter into the prepared pan and bake in the preheated oven for 45 minutes, or until the top turns golden and a toothpick inserted into the center comes out clean.
  8. Cool the Cake: Set the baked cake onto a cooling rack while you prepare the frosting.
  9. Make the Frosting: In a saucepan, combine the unsalted butter, creamy peanut butter, and buttermilk. Bring to a full boil over medium heat, then remove from heat. Beat in the vanilla extract and sifted confectioner’s sugar, adding the sugar a cup at a time, until the frosting is smooth. If the frosting is too stiff, add a little more buttermilk to thin it out.
  10. Warm the Frosting: Optionally, place the frosting back on gentle heat while stirring constantly to rewarm it for easier pouring.
  11. Frost the Cake: Pour the warm frosting evenly over the warm cake quickly, as the frosting sets immediately. Spread it over the surface evenly.
  12. Garnish: Sprinkle the roasted peanuts over the frosted cake to finish.

Notes

  • You can use chunky peanut butter for the cake batter if you prefer a chunkier texture, but smooth peanut butter is recommended for the frosting for a creamy finish.
  • If your frosting is too stiff and hard to pour, add a little extra buttermilk gradually to make it more manageable.
  • Make sure the eggs and buttermilk are at room temperature before mixing to ensure a smooth batter and even bake.

Nutrition

  • Serving Size: 1 slice
  • Calories: 320 kcal
  • Sugar: 28 g
  • Sodium: 220 mg
  • Fat: 18 g
  • Saturated Fat: 5 g
  • Unsaturated Fat: 12 g
  • Trans Fat: 0 g
  • Carbohydrates: 35 g
  • Fiber: 2 g
  • Protein: 6 g
  • Cholesterol: 45 mg

You Might Also Like These Recipes

Leave a Reply

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

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