If you have a soft spot for all things peanut butter and love that nostalgic flavor in your desserts, you are in for a treat with this Old-Fashioned Peanut Butter Cake Recipe. This classic cake brings together the rich, creamy essence of peanut butter with a tender, moist crumb that simply melts in your mouth. Whether you’re baking for a special occasion or just craving a comforting slice of cake, this recipe combines timeless flavors and straightforward steps to deliver a deliciously satisfying dessert that feels like a warm hug from the past.

Ingredients You’ll Need
The magic of this Old-Fashioned Peanut Butter Cake Recipe lies in its simple yet perfectly balanced ingredients. Each one plays a vital role: the flour forms the sturdy base, the peanut butter adds creaminess and depth, and the sugars contribute sweetness and moisture, making sure every bite is just right.
- 2 cups all-purpose flour: Provides structure and the perfect crumb texture.
- 2 teaspoons baking powder: Helps the cake rise to fluffy perfection.
- ½ teaspoon baking soda: Adds subtle lift and enhances tenderness.
- ½ teaspoon salt: Balances the sweetness and highlights peanut butter flavor.
- ½ cup unsalted butter, softened: Brings richness and moistness to the cake.
- 1 cup creamy peanut butter: The star ingredient that gives this cake its unmistakable flavor.
- 1 cup granulated sugar: Adds sweetness and a slight crispness to the crumb.
- 1 cup packed brown sugar: Offers a deep, caramel-like sweetness that keeps the cake moist.
- 2 large eggs: Bind the ingredients and add moisture and richness.
- 1 teaspoon vanilla extract: Enhances the overall flavor with warm, sweet notes.
- 1 cup buttermilk: Keeps the cake tender and adds a subtle tanginess.
- ½ cup unsalted butter, softened (for frosting): Creates a smooth and creamy frosting base.
- ½ cup creamy peanut butter (for frosting): Infuses the frosting with that classic peanut butter taste.
- 3 cups powdered sugar: Sweetens and thickens the frosting perfectly.
- ¼ cup milk: Adjusts the frosting consistency for easy spreading.
- 1 teaspoon vanilla extract (for frosting): Adds depth and balances the sweetness.
How to Make Old-Fashioned Peanut Butter Cake Recipe
Step 1: Prepare Your Pan and Oven
Start by preheating your oven to 350°F (175°C). Grease and flour a 9×13-inch baking pan so your cake has a non-stick surface and bakes evenly. This simple prep step ensures your cake will come out beautifully without any stickiness.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. This blend is your leavening team, and mixing them well distributes their power evenly throughout the batter for a perfect rise and crumb.
Step 3: Cream Butter, Peanut Butter, and Sugars
Grab a large bowl and beat together the softened butter, creamy peanut butter, granulated sugar, and packed brown sugar until the mixture is light and fluffy. This step is crucial because the creamed mixture traps air that helps your cake become soft and airy.
Step 4: Incorporate Eggs and Vanilla
Add the eggs one at a time into the peanut butter mixture, beating well after each addition. Then, stir in the vanilla extract. These ingredients bring moisture, richness, and a hint of warmth that ties all the flavors together beautifully.
Step 5: Combine Dry Ingredients and Buttermilk
Now it’s time to alternate adding your dry ingredient mixture and buttermilk to the wet ingredients, starting and ending with the dry. Mix just until combined to keep the cake tender and prevent it from becoming tough. This alternating method ensures even moisture and texture.
Step 6: Bake to Perfection
Pour the batter into your prepared pan, smoothing out the top with a spatula for even baking. Place it in the oven and bake for 30 to 35 minutes. Test doneness by inserting a toothpick into the center—if it comes out clean, your cake is ready to cool.
Step 7: Prepare the Peanut Butter Frosting
While the cake cools completely, prepare your frosting by creaming together butter and peanut butter until smooth. Gradually beat in powdered sugar, milk, and vanilla extract until the frosting reaches a light, fluffy consistency perfect for spreading.
Step 8: Frost and Serve
Once your cake is cooled, dollop the peanut butter frosting on top and spread it evenly for a luscious finish. Then slice up your masterpiece and get ready to enjoy each decadent, nostalgia-filled bite.
How to Serve Old-Fashioned Peanut Butter Cake Recipe

Garnishes
To amp up the presentation and flavor, consider topping your cake slices with chopped roasted peanuts for an extra crunch or a drizzle of melted chocolate for a decadent twist. Fresh berries can add a pop of color and a bright contrast to the rich peanut taste, making every serving Instagram-worthy.
Side Dishes
This Old-Fashioned Peanut Butter Cake Recipe pairs wonderfully with a scoop of vanilla bean ice cream or a dollop of whipped cream. You can also serve it alongside a hot cup of coffee or milk to balance the sweetness and elevate your dessert experience.
Creative Ways to Present
Why not get creative and turn this classic cake into individual servings by cutting it into small squares and skewering with a decorative toothpick? Layering pieces with whipped cream and banana slices for a peanut butter trifle is another fun way to impress your guests while making the most of this delightful cake.
Make Ahead and Storage
Storing Leftovers
After enjoying your cake, store any leftovers in an airtight container at room temperature for up to two days to maintain moisture. Beyond that, refrigeration helps keep it fresh for about 5 days, but be sure to bring it back to room temperature before serving for the best taste and texture.
Freezing
If you want to save some for later, this peanut butter cake freezes beautifully. Wrap individual slices or the whole cake tightly in plastic wrap and foil to prevent freezer burn, then store for up to 3 months. When you’re ready, thaw overnight in the fridge for a perfectly preserved treat.
Reheating
When reheating portions of your cake, gently warm them in the microwave for 15 to 20 seconds to bring back softness and the aroma of peanut butter. Avoid overheating to keep the cake tender and delicious rather than dry or tough.
FAQs
Can I use chunky peanut butter instead of creamy?
Absolutely! Chunky peanut butter will add delightful bits of peanuts throughout the cake and frosting, providing extra texture and crunch that some peanut butter lovers adore.
Is there a substitute for buttermilk in this recipe?
Yes, you can easily make a buttermilk substitute by mixing 1 tablespoon of lemon juice or white vinegar with 1 cup of milk and letting it sit for 5 minutes. This mimics the acidity and thickness of buttermilk perfectly.
Can I make this cake gluten-free?
To adapt this Old-Fashioned Peanut Butter Cake Recipe for a gluten-free diet, swap the all-purpose flour with a gluten-free flour blend designed for baking. This keeps the texture light and tasty without sacrificing the classic peanut butter flavor.
How long can I keep the frosted cake at room temperature?
The frosted cake can safely stay at room temperature for about 1 to 2 days, provided your kitchen isn’t too warm. Beyond that, refrigeration is recommended to prevent spoilage and keep the frosting fresh.
What is the best way to get a smooth frosting finish?
For a silky smooth frosting, beat the frosting ingredients until they are light and fluffy, and use an offset spatula to spread evenly. Running the spatula under hot water and drying it before smoothing the frosting can also help achieve that sleek look.
Final Thoughts
This Old-Fashioned Peanut Butter Cake Recipe is truly a treasured classic that brings warmth and joy to any dessert table. Its nostalgic flavors combined with moist cake and creamy frosting make it a guaranteed crowd-pleaser. I encourage you to try baking this cake soon—once you taste it, it’s bound to become one of your favorite go-to recipes for cozy gatherings and sweet moments at home.
Print
Old-Fashioned Peanut Butter Cake Recipe
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This old-fashioned peanut butter cake is a rich and moist dessert perfect for peanut butter lovers. Featuring a tender cake base infused with creamy peanut butter and topped with a luscious peanut butter frosting, this recipe brings classic comfort food to the table. Ideal for gatherings or an indulgent treat, the cake’s balanced sweetness and smooth texture make it irresistible.
Ingredients
Cake
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- ½ cup unsalted butter, softened
- 1 cup creamy peanut butter
- 1 cup granulated sugar
- 1 cup brown sugar, packed
- 2 large eggs
- 1 teaspoon vanilla extract
- 1 cup buttermilk
Frosting
- ½ cup unsalted butter, softened
- ½ cup creamy peanut butter
- 3 cups powdered sugar
- ¼ cup milk
- 1 teaspoon vanilla extract
Instructions
- Preheat oven and prepare pan: Preheat your oven to 350°F (175°C). Grease and flour a 9×13-inch baking pan to ensure the cake doesn’t stick.
- Mix dry ingredients: In a medium bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt. Set this mixture aside for later.
- Cream butter and sugars: In a large bowl, use a mixer to cream together the softened butter, creamy peanut butter, granulated sugar, and brown sugar until the mixture is light and fluffy, about 3-5 minutes.
- Add eggs and vanilla: Beat in the eggs one at a time to the butter mixture, making sure each egg is fully incorporated before adding the next. Then mix in the vanilla extract.
- Combine wet and dry ingredients: Gradually add the dry ingredient mixture, alternating with the buttermilk, beginning and ending with the dry ingredients. Mix gently until just combined; avoid overmixing to keep the cake tender.
- Pour batter and bake: Pour the batter into the prepared pan and smooth the top evenly with a spatula. Place in the oven and bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean.
- Cool the cake: Remove the cake from the oven and allow it to cool completely in the pan on a wire rack before frosting.
- Prepare frosting: In a bowl, cream together the softened butter and creamy peanut butter until smooth. Gradually beat in the powdered sugar, then the milk and vanilla extract, continuing to beat until the frosting is light and fluffy.
- Frost the cake: Spread the peanut butter frosting evenly over the cooled cake using a spatula or knife.
- Serve: Slice the cake into 12 servings and enjoy your delicious old-fashioned peanut butter cake.
Notes
- Ensure all ingredients, especially butter and eggs, are at room temperature for best results.
- Do not overmix the batter as it can lead to a dense cake.
- For a richer peanut flavor, use natural creamy peanut butter with no added sugar.
- If you prefer a thicker frosting, reduce the milk slightly.
- Store leftover cake covered in the refrigerator for up to 3 days.
- Bring refrigerated cake to room temperature before serving for optimal texture and flavor.

