Peanut Butter Cake with Peanut Butter Frosting: The Unbelievably Decadent Treat You Need Today

If you’re anything like me, the words ‘peanut butter cake with peanut butter frosting’ make your heart do a little happy dance. I mean, come on – it’s basically peanut butter heaven in cake form! I’ve been making this recipe for years, ever since my grandma first shared her version with me when I was just learning to bake. She called it ‘the ultimate comfort cake,’ and trust me, she wasn’t wrong.
This isn’t one of those fancy, complicated desserts that requires special equipment or hard-to-find ingredients. Nope. This is the kind of cake you can whip up when you need something special but don’t want to spend hours in the kitchen. The kind that fills your whole house with that amazing warm, nutty smell while it bakes. The kind that makes everyone at the table go quiet for a moment after their first bite.
I’m going to walk you through my tried-and-true recipe for peanut butter cake with peanut butter frosting – the one that’s earned me more compliments than I can count at family gatherings, potlucks, and those ‘I just need cake’ kind of days. It’s moist, it’s rich, and that frosting… oh, that frosting is so good you’ll want to eat it with a spoon (I won’t tell if you sneak a little taste while you’re making it!).

Why This Peanut Butter Cake Recipe Is Absolutely Perfect
Let me tell you why this peanut butter cake with peanut butter frosting has become my go-to dessert recipe. First off, it’s incredibly forgiving. Don’t worry if you’re not a baking expert – this recipe doesn’t require any fancy techniques. You just mix the dry ingredients, mix the wet ingredients, and combine them. Simple as that!
Here’s what makes it special:
- Double peanut butter goodness: Both the cake and the frosting feature peanut butter, so every single bite is packed with that rich, nutty flavor you love.
- Perfect texture: The cake comes out moist and tender every time – never dry or crumbly.
- Easy ingredients: You probably have everything you need in your pantry right now.
- Quick to make: From start to finish, you’re looking at about an hour, including baking and cooling time.
- Crowd-pleaser: I’ve never met anyone who doesn’t love this peanut butter cake with peanut butter frosting. Kids adore it, adults can’t get enough, and it’s always the first dessert to disappear at parties.
My favorite part is how the flavors develop. Right out of the oven, the peanut butter cake is delicious, but if you let it sit (if you can resist!), the flavors meld together even more beautifully. The peanut butter in the cake becomes richer, and the frosting sets up just right – not too firm, not too soft.

What You'll Need for Your Peanut Butter Cake with Peanut Butter Frosting
Before we start baking, let’s gather everything. I always recommend measuring out all your ingredients first – it makes the process so much smoother. Here’s what you’ll need for this amazing peanut butter cake with peanut butter frosting:
For the Cake:
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ cup creamy peanut butter (I prefer the regular kind, not natural – it gives better texture)
- ½ cup unsalted butter, softened to room temperature
- 1 cup granulated sugar
- ½ cup packed brown sugar
- 3 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 cup buttermilk (if you don’t have buttermilk, you can make your own: 1 cup milk + 1 tablespoon lemon juice or vinegar, let sit 5 minutes)
For the Peanut Butter Frosting:
- ½ cup creamy peanut butter
- ½ cup unsalted butter, softened
- 2 cups powdered sugar
- 2-3 tablespoons milk or cream
- 1 teaspoon vanilla extract
- Pinch of salt
A quick safety tip: Always make sure your eggs are at room temperature before adding them to the batter. Cold eggs can cause the butter to seize up, and we want everything to blend smoothly. Just set them out about 30 minutes before you start baking.
How to Make the Best Peanut Butter Cake with Peanut Butter Frosting
Ready to bake? Let’s do this! I’ve broken it down into simple steps so you can follow along easily. Preheat your oven to 350°F (175°C) and grease a 9×13 inch baking pan. You can also use two 9-inch round pans if you want a layer cake, but I love the simplicity of a sheet cake.
- Mix the dry ingredients: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set this aside for now.
- Cream the butter and sugars: In a large mixing bowl, beat the softened butter, peanut butter, granulated sugar, and brown sugar together until light and fluffy. This should take about 2-3 minutes with an electric mixer on medium speed. Scrape down the sides of the bowl halfway through to make sure everything gets mixed evenly.
- Add eggs and vanilla: Beat in the eggs one at a time, making sure each is fully incorporated before adding the next. Then mix in the vanilla extract.
- Combine wet and dry: Now alternate adding the flour mixture and buttermilk to the butter mixture. Start with about one-third of the flour mixture, mix until just combined, then add half the buttermilk. Repeat, ending with the last third of flour. Don’t overmix! Just mix until you don’t see any dry flour streaks.
- Bake: Pour the batter into your prepared pan and spread it evenly. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean. Let the cake cool completely before frosting.
- Make the frosting: While the cake cools, make your peanut butter frosting. Beat the softened butter and peanut butter together until smooth. Gradually add the powdered sugar, then the milk or cream, vanilla, and salt. Beat until light and fluffy – about 2-3 minutes.
- Frost and enjoy! Once the cake is completely cool, spread the frosting evenly over the top. I like to use an offset spatula for this, but a butter knife works just fine too.
That’s it! Your peanut butter cake with peanut butter frosting is ready to serve. The cake will be moist and tender, with that perfect peanut butter flavor in every bite.

Tips for the Perfect Peanut Butter Cake Every Time
After making this peanut butter cake with peanut butter frosting dozens of times, I’ve picked up some tricks that really make a difference. First, don’t skip the buttermilk. It might seem like an extra step if you have to make your own, but it adds such wonderful moisture and a slight tang that balances the sweetness perfectly.
Here are my top tips:
- Room temperature ingredients matter: I mentioned the eggs earlier, but make sure your butter, buttermilk, and even the peanut butter are at room temperature too. Everything blends together so much better when ingredients are the same temperature.
- Don’t overmix the batter: Once you add the flour, mix just until combined. Overmixing can make your cake tough instead of tender.
- Cool completely before frosting: I know it’s tempting to frost the cake while it’s still warm, but if you do, the frosting will melt and soak into the cake. Wait until it’s completely cool to room temperature.
- Taste your peanut butter: Different brands have different salt levels. Taste your peanut butter before adding salt to the frosting – you might need less if your peanut butter is already quite salty.
- Storage tip: If you’re not serving the cake right away, you can store it at room temperature for up to 2 days, covered with plastic wrap or in an airtight container. The frosting might soften a bit, but it still tastes amazing.
One last thing – if you want to get fancy, you can sprinkle some chopped peanuts on top of the frosting for extra crunch and visual appeal. Or drizzle a little melted chocolate over the top. But honestly, this peanut butter cake with peanut butter frosting is pretty perfect just as it is.
Conclusion
There you have it – my absolute favorite recipe for peanut butter cake with peanut butter frosting. It’s the dessert I turn to when I want to make people smile, when I need some comfort food, or when I just want something that tastes incredible without being complicated. Every time I make it, I’m reminded of my grandma’s kitchen and all those happy memories of baking together.
I hope you love this recipe as much as I do. Give it a try this weekend, or better yet, make it today – because honestly, who needs an excuse for peanut butter cake? The smell alone will make your whole house feel cozy and welcoming, and that first bite of moist cake with creamy frosting… well, it’s pure happiness on a plate.
Once you try this peanut butter cake with peanut butter frosting, I have a feeling it’ll become one of your go-to recipes too. It’s that good. And the best part? You can make it your own. Add some chocolate chips to the batter, sprinkle sea salt on top of the frosting, or serve it warm with a scoop of vanilla ice cream. However you enjoy it, I know it’ll bring a little extra joy to your day. Happy baking!
Frequently Asked Questions
Q: Can I use natural peanut butter instead of regular peanut butter?
I don't recommend natural peanut butter for this recipe. Natural peanut butter tends to separate and can make the cake texture greasy or dense. Regular creamy peanut butter gives the best results because it has a consistent texture and usually contains stabilizers that help the cake hold together properly.
Q: How long does this peanut butter cake stay fresh?
This cake stays fresh at room temperature for 2-3 days if stored in an airtight container. You can also refrigerate it for up to 5 days, though the texture might become slightly denser when cold. For longer storage, you can freeze the unfrosted cake for up to 3 months – just wrap it well in plastic wrap and then aluminum foil.
Q: Can I make this cake without buttermilk?
Yes, you can make a buttermilk substitute! Just mix 1 cup of regular milk with 1 tablespoon of lemon juice or white vinegar. Let it sit for 5-10 minutes until it looks curdled. This works almost as well as real buttermilk. The acidity helps activate the baking soda and creates a tender crumb.
Q: What if my frosting is too thick or too thin?
If your peanut butter frosting is too thick, add more milk or cream one teaspoon at a time until it reaches your desired consistency. If it's too thin, add more powdered sugar a quarter cup at a time. The perfect frosting should be spreadable but hold its shape when you lift the beaters.
Q: Can I add chocolate to this peanut butter cake recipe?
Absolutely! Chocolate and peanut butter are a classic combination. You can add 1 cup of chocolate chips to the batter, or drizzle melted chocolate over the frosted cake. For an extra chocolatey version, you could even make a chocolate peanut butter frosting by adding ¼ cup of cocoa powder to the frosting ingredients.
PrintPeanut Butter Cake with Peanut Butter Frosting
- Total Time: 50
- Yield: 12 servings 1x
Description
A moist, rich cake with creamy peanut butter frosting, perfect for satisfying sweet cravings.
Ingredients
2 cups all-purpose flour
1 1/2 cups granulated sugar
1/2 cup unsalted butter, softened
1 cup creamy peanut butter
2 large eggs
1 cup milk
1 tsp baking powder
1/2 tsp baking soda
1/4 tsp salt
1 tsp vanilla extract
For frosting: 1/2 cup unsalted butter, softened
1 cup creamy peanut butter
3 cups powdered sugar
1/4 cup milk
1 tsp vanilla extract
Instructions
Step 1: Preheat oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
Step 2: In a large bowl, cream together 1/2 cup butter, 1 cup peanut butter, and sugar until light and fluffy.
Step 3: Beat in eggs one at a time, then stir in vanilla extract.
Step 4: In another bowl, whisk together flour, baking powder, baking soda, and salt.
Step 5: Alternately add flour mixture and 1 cup milk to the butter mixture, beginning and ending with flour.
Step 6: Divide batter evenly between prepared pans. Bake for 25-30 minutes until a toothpick inserted comes out clean.
Step 7: Cool cakes in pans for 10 minutes, then remove to wire racks to cool completely.
Step 8: For frosting, beat 1/2 cup butter and 1 cup peanut butter until smooth.
Step 9: Gradually add powdered sugar, milk, and vanilla, beating until creamy and spreadable.
Step 10: Frost cooled cake layers, stacking and covering top and sides with frosting.
- Prep Time: 20
- Cook Time: 30
- Category: Dessert
Nutrition
- Calories: 450
- Fat: 25g
- Carbohydrates: 52g
- Protein: 10g
