Peanut Butter Cake is the kind of dessert that instantly feels comforting. It has that rich, nutty flavor people love, but the texture is what really makes it special. This cake bakes up soft, tender, and full of peanut butter goodness in every bite, making it a great choice for birthdays, family dinners, potlucks, or any day that needs something a little sweeter.
What makes this cake stand out is how easy it is to love. The flavor is warm and familiar, the crumb stays moist, and the frosting brings everything together with a creamy finish that feels just right. It is simple enough for a casual weekend bake, but it also looks and tastes like something worth sharing.
Why You’ll Love This Peanut Butter Cake
This Peanut Butter Cake has a deep peanut butter flavor without feeling too heavy. It is soft, fluffy, and perfectly balanced with a sweet, creamy topping that makes every slice feel complete. If you enjoy classic dessert flavors that never go out of style, this cake checks every box.
It is also a reliable recipe to keep in your rotation because it works for so many occasions. You can make it for a holiday dessert table, a lunchbox treat, or a simple after-dinner dessert. It slices beautifully, stays moist, and tastes even better once the flavors have had a little time to settle.
What Makes Peanut Butter Cake So Good?
The magic of Peanut Butter Cake comes from the way peanut butter adds both flavor and texture. It brings a roasted, slightly salty richness that keeps the cake from tasting flat or overly sweet. Combined with butter, sugar, and a tender cake base, it creates a dessert that feels cozy and satisfying from the first bite to the last.
Another reason it works so well is the contrast between the soft cake and the smooth frosting. The cake itself is light and moist, while the topping adds an extra layer of creamy peanut butter flavor. That combination is what makes this dessert feel memorable without being complicated.
Ingredients for the Peanut Butter Cake
A good Peanut Butter Cake starts with pantry staples, but each one plays an important role in building the flavor and texture. The peanut butter is the star, of course, but the butter, sugar, flour, and eggs all help create a cake that is soft, rich, and sturdy enough to hold a luscious frosting. A little vanilla rounds things out, while leavening and milk keep the crumb tender and balanced.
Ingredients
- Creamy peanut butter gives the cake its signature nutty flavor and helps create a rich, moist texture.
- Unsalted butter adds flavor and softness, making the crumb more tender.
- Granulated sugar sweetens the cake and helps it bake up light.
- Brown sugar brings a deeper sweetness and a hint of caramel-like warmth.
- Eggs add structure, richness, and help bind the batter together.
- Vanilla extract enhances the peanut butter flavor and adds a cozy bakery-style finish.
- All-purpose flour provides the base structure for the cake.
- Baking powder helps the cake rise and keeps it fluffy.
- Baking soda supports a soft crumb and even baking.
- Salt balances the sweetness and sharpens the peanut butter flavor.
- Whole milk adds moisture and helps create a smooth batter.
- Sour cream keeps the cake extra tender and gives it a soft, rich texture.
- Powdered sugar is perfect for making a smooth peanut butter frosting.
- Heavy cream helps loosen the frosting and makes it spreadable.

How To Make the Peanut Butter Cake
A few simple steps are all it takes to make this cake from scratch. The key is to mix the batter just until everything comes together, then let the cake cool fully before frosting so the topping stays smooth and thick.
Step 1: Prepare the Pan and Oven
Preheat your oven to 350°F. Grease a 9×13-inch baking pan or line it with parchment paper so the cake releases easily after baking.
Ingredients
Before you begin, make sure your butter, eggs, milk, and sour cream are at room temperature. This helps the batter mix more evenly and gives the cake a better texture.
Step 2: Cream the Butter, Peanut Butter, and Sugars
In a large mixing bowl, beat the butter, creamy peanut butter, granulated sugar, and brown sugar until the mixture looks light and fluffy. This step creates the base for a soft and airy cake.
Step 3: Add the Eggs and Vanilla
Mix in the eggs one at a time, beating well after each addition. Stir in the vanilla extract and scrape down the sides of the bowl so everything blends evenly.
Step 4: Combine the Dry Ingredients
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. This helps distribute the leavening evenly through the batter.
How to Make
Once the dry ingredients are ready, add them to the mixing bowl in stages, alternating with the milk and sour cream. Mix on low speed just until combined. The batter should look thick, creamy, and smooth.
Step 5: Bake the Cake
Spread the batter evenly into the prepared pan. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out clean. Let the cake cool completely before adding frosting.
Step 6: Make the Frosting
Beat together creamy peanut butter, softened butter, powdered sugar, vanilla extract, and enough heavy cream to make a smooth, fluffy frosting. Spread it over the cooled cake in an even layer.
Step 7: Slice and Serve
Cut the Peanut Butter Cake into squares and serve as is, or finish it with chopped peanuts, chocolate chips, or a light drizzle of chocolate for extra flair.
How to Serve and Store Peanut Butter Cake
This Peanut Butter Cake feeds about 12 people, depending on how large you slice it. It is a great dessert for gatherings because it is easy to cut, easy to transport, and just as good served at room temperature as it is slightly chilled. If you want to dress it up, a sprinkle of chopped peanuts or a few chocolate curls on top can make it look even more special.
To store it, cover the cake tightly and keep it in the refrigerator for up to 5 days. The frosting stays firm and creamy, and the cake keeps its moisture really well. Before serving, let it sit out for a few minutes so the texture softens slightly. You can also freeze individual slices, wrapped well, for a simple make-ahead dessert.
What to Serve With Peanut Butter Cake?
Fresh Berries
Fresh strawberries, raspberries, or blueberries add a bright contrast to the rich peanut butter flavor and help lighten each bite.
Hot Coffee
A warm cup of coffee pairs beautifully with the nutty sweetness of the cake and makes it feel extra cozy.
Cold Milk
Classic and simple, a glass of cold milk is one of the best partners for a soft slice of Peanut Butter Cake.
Vanilla Ice Cream
A scoop of vanilla ice cream turns this cake into a dessert worthy of a special occasion with almost no extra effort.
Chocolate Sauce
A spoonful of chocolate sauce adds a rich finish that works perfectly with peanut butter.
Whipped Cream
Light whipped cream gives the cake an airy topping that balances the dense, creamy frosting nicely.
Want More Cake Ideas?
If you love rich, comforting desserts like this Peanut Butter Cake, you might enjoy a few more sweet bakes from MiaPlates. Try Butter Pecan Pound Cake for a nutty cake with a buttery finish. Best Kentucky Butter Cake is perfect when you want something classic and extra moist. Delicious Lemon Cake to Die For brings a bright citrus twist if you want a lighter flavor. And for another peanut butter favorite, Irresistible Peanut Butter Truffles are a fun treat to make next.
Save This Recipe For Later
Save this Peanut Butter Cake to your Pinterest dessert board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you keep it classic, add chopped peanuts on top, or drizzle on some chocolate? I always love hearing the little ways people make recipes feel like their own.
For even more daily recipe inspiration, explore beautifully curated ideas on Mia Recipes on Pinterest and discover your next favorite homemade dessert.

Peanut Butter Cake
- Total Time: 55 minutes
- Yield: 12 servings
Description
Peanut Butter Cake is a soft, moist, and flavorful homemade cake packed with rich peanut butter flavor and topped with creamy peanut butter frosting. This easy dessert recipe is perfect for birthdays, potlucks, family gatherings, and anyone who loves classic peanut butter cake from scratch.
Ingredients
2 cups all-purpose flour
2 teaspoons baking powder
1 teaspoon baking soda
1/2 teaspoon salt
1/2 cup unsalted butter, softened
1 cup creamy peanut butter
1 cup granulated sugar
1/2 cup brown sugar
3 large eggs
2 teaspoons vanilla extract
1 cup whole milk
1/2 cup sour cream
1/2 cup unsalted butter, softened
3/4 cup creamy peanut butter
2 1/2 cups powdered sugar
2 tablespoons heavy cream
1 teaspoon vanilla extract
Instructions
1. Preheat the oven to 350°F and grease a 9×13-inch baking pan.
2. In a medium bowl, whisk together the flour, baking powder, baking soda, and salt.
3. In a large bowl, beat the butter, peanut butter, granulated sugar, and brown sugar until light and fluffy.
4. Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
5. Add the dry ingredients to the wet mixture in batches, alternating with the milk and sour cream, and mix just until combined.
6. Spread the batter evenly into the prepared pan.
7. Bake for 30 to 35 minutes, or until a toothpick inserted in the center comes out clean.
8. Let the cake cool completely before frosting.
9. To make the frosting, beat the butter and peanut butter until smooth.
10. Add the powdered sugar, heavy cream, and vanilla extract, then beat until fluffy and spreadable.
11. Spread the frosting over the cooled cake, slice, and serve.
Notes
Use creamy peanut butter for the smoothest batter and frosting texture.
Do not overmix the batter once the flour is added or the cake can turn dense.
Let the cake cool fully before frosting so the topping stays thick and creamy.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 465
- Sugar: 31g
- Sodium: 290mg
- Fat: 27g
- Saturated Fat: 10g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 2g
- Protein: 10g
- Cholesterol: 78mg


