Old-Fashioned Peanut Butter Cake Recipe
Introduction
This Old-Fashioned Peanut Butter Cake is a rich and moist treat that perfectly combines the nutty flavor of peanut butter with a tender crumb. Topped with a creamy peanut butter frosting, it’s a timeless dessert that’s sure to satisfy any sweet tooth.

Ingredients
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 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
For the frosting:
- 1/2 cup unsalted butter, softened
- 1/2 cup creamy peanut butter
- 3 cups powdered sugar
- 1/4 cup milk
- 1 teaspoon vanilla extract
Instructions
- Step 1: Preheat your oven to 350°F (175°C). Grease and flour a 9×13 inch baking pan.
- Step 2: In a medium bowl, whisk together the flour, baking powder, baking soda, and salt. Set aside.
- Step 3: In a large bowl, cream together the softened butter, peanut butter, granulated sugar, and brown sugar until light and fluffy.
- Step 4: Beat in the eggs one at a time, then stir in the vanilla extract.
- Step 5: Gradually add the flour mixture to the creamed mixture, alternating with the buttermilk, beginning and ending with the flour mixture. Mix until just combined.
- Step 6: Pour the batter into the prepared baking pan and smooth the top.
- Step 7: Bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean.
- Step 8: Allow the cake to cool completely in the pan on a wire rack.
- Step 9: For the frosting, cream together the butter and peanut butter until smooth. Gradually add the powdered sugar, milk, and vanilla extract, beating until the frosting is light and fluffy.
- Step 10: Spread the frosting over the cooled cake. Slice and serve.
Tips & Variations
- Use creamy peanut butter for a smooth texture, or try crunchy peanut butter for added crunch.
- Lightly toast the peanuts and sprinkle on top of the frosting for extra flavor and texture.
- Substitute buttermilk with milk plus 1 tablespoon of lemon juice or vinegar if you don’t have buttermilk.
Storage
Store the cake in an airtight container at room temperature for up to 2 days. For longer freshness, refrigerate for up to 5 days. Allow refrigerated cake to come to room temperature before serving for the best texture. The frosted cake can also be frozen for up to 2 months; thaw overnight in the refrigerator.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake gluten-free?
You can substitute the all-purpose flour with a gluten-free baking flour blend, but be sure it contains xanthan gum or a similar binder to help maintain the cake’s texture.
Can I use natural peanut butter?
Natural peanut butter tends to be oilier and less stable, which might affect the texture of the cake and frosting. It’s best to use creamy, stabilized peanut butter for consistent results.
Print
Old-Fashioned Peanut Butter Cake Recipe
- Total Time: 55 minutes
- Yield: 12 servings 1x
Description
This Old-Fashioned Peanut Butter Cake is a classic, moist, and rich dessert that combines creamy peanut butter with a tender, buttery cake base. Topped with a smooth and fluffy peanut butter frosting, this cake delivers a perfect balance of sweetness and nutty flavor, ideal for any occasion or peanut butter lover.
Ingredients
Cake
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1/2 teaspoon salt
- 1/2 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
- 1/2 cup unsalted butter, softened
- 1/2 cup creamy peanut butter
- 3 cups powdered sugar
- 1/4 cup milk
- 1 teaspoon vanilla extract
Instructions
- Preheat and Prepare Pan: Preheat your oven to 350°F (175°C). Grease and flour a 9×13 inch baking pan to prevent the cake from sticking.
- 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 use.
- Cream Butter and Sugars: In a large bowl, use a mixer to cream together the softened unsalted butter, creamy peanut butter, granulated sugar, and packed brown sugar until the mixture is light and fluffy, which should take about 2-3 minutes.
- Add Eggs and Vanilla: Beat in the eggs one at a time to the creamed mixture, ensuring each egg is fully incorporated before adding the next. Stir in the vanilla extract until evenly combined.
- Combine Batter: Gradually add the flour mixture to the creamed ingredients, alternating with the buttermilk. Begin and end with the flour mixture. Mix the batter just until combined; avoid overmixing to ensure a tender cake.
- Pour and Bake: Pour the batter into the prepared pan and smooth the top evenly. Bake in the preheated oven for 30 to 35 minutes, or until a toothpick inserted into 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 add the powdered sugar, milk, and vanilla extract, beating continuously until the frosting is light and fluffy.
- Frost the Cake: Spread the prepared peanut butter frosting evenly over the cooled cake. Slice, serve, and enjoy!
Notes
- Ensure the cake is completely cool before frosting to prevent the frosting from melting.
- You can substitute creamy peanut butter with natural peanut butter but the texture might slightly vary.
- For a more intense peanut flavor, consider adding a teaspoon of peanut butter extract to the batter.
- This cake stores well covered in the refrigerator for up to 4 days.
- Bring the cake to room temperature before serving for best flavor and texture.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Keywords: peanut butter cake, old-fashioned cake, peanut butter frosting, classic dessert, moist peanut butter cake

