If you adore the rich, nutty flavor of peanut butter, then you are in for a real treat with this Peanut Butter Cake with Peanut Butter Frosting Recipe. This cake is the perfect way to indulge in peanut buttery goodness from the first bite to the last crumb. Moist, tender, and decadently topped with a luscious, creamy frosting, this dessert is a crowd-pleaser that brings warmth and comfort in every forkful. Whether it’s a special occasion or just a moment to pamper yourself, this recipe delivers a perfectly balanced, homemade peanut butter delight that’s surprisingly simple to create.

Ingredients You’ll Need
Every ingredient in this Peanut Butter Cake with Peanut Butter Frosting Recipe plays a crucial role, creating the perfect harmony of flavor, texture, and appearance. You’ll find pantry staples that lend richness and moisture, while peanut butter brings that unique, robust character that shines throughout the cake and frosting.
- 1 cup smooth peanut butter: The star ingredient that infuses the cake and frosting with creamy, nutty flavor.
- 1 1/2 cups all-purpose flour: Provides the structure and lightness to the cake.
- 1 cup granulated sugar: Adds sweetness and helps with the cake’s tender crumb.
- 2 tsp baking powder: A leavening agent that ensures the cake rises beautifully and stays fluffy.
- 2 large eggs: Bind all ingredients together and contribute moisture and richness.
- 1/2 cup butter, softened: Enhances the cake’s moist texture and adds a subtle buttery flavor.
- 1/2 cup milk: Moistens the batter and helps achieve the perfect softness.
- 1 cup powdered sugar: Sweetens and smooths out the frosting for that irresistible finish.
- 1/2 cup smooth peanut butter (for frosting): Mirrors the cake’s flavor, making this frosting a peanut butter lover’s dream.
- 1/4 cup butter, softened (for frosting): Adds richness and a creamy consistency to the frosting.
- 1 tsp vanilla extract: Elevates flavors and balances the peanut butter’s intensity.
How to Make Peanut Butter Cake with Peanut Butter Frosting Recipe
Step 1: Prepare Your Baking Pan and Ingredients
Start by preheating your oven to 350°F (175°C). Grease and flour a 9-inch round cake pan to ensure your cake releases easily once baked. This foundational step prevents sticking and helps maintain the cake’s pristine edges.
Step 2: Cream the Peanut Butter, Butter, and Sugar
In a large mixing bowl, cream together the smooth peanut butter, softened butter, and granulated sugar until the mixture becomes smooth and fluffy. This step is crucial as it incorporates air into the batter, lending the cake its wonderful lightness while enriching it with peanut butter flavor.
Step 3: Beat in the Eggs
Add the eggs one at a time, fully incorporating each before adding the next. This careful mixing ensures even texture and prevents your batter from curdling, keeping it silky smooth.
Step 4: Add Milk
Pour in the milk and stir until everything is nicely combined, adding moisture that results in a tender and soft crumb in the finished cake.
Step 5: Combine Dry Ingredients and Fold into Batter
In a separate bowl, whisk together the flour and baking powder. Gradually add this dry mixture to your wet ingredients, mixing just until combined. Avoid overmixing here to keep the cake light and fluffy.
Step 6: Bake the Cake
Pour the batter into your prepared cake pan, smoothing the top with a spatula. Bake in your preheated oven for 25-30 minutes, or until a toothpick inserted into the center comes out clean. This step guarantees your cake is perfectly baked, moist yet set.
Step 7: Cool the Cake
Let the cake cool in the pan for about 10 minutes, then transfer it to a wire rack to cool completely. Cooling is key to prevent the frosting from melting when applied.
Step 8: Make the Peanut Butter Frosting
In a medium bowl, beat together the powdered sugar, smooth peanut butter, softened butter, and vanilla extract until the frosting is perfectly smooth and creamy. This silky frosting is the crowning glory of this Peanut Butter Cake with Peanut Butter Frosting Recipe.
Step 9: Frost the Cake
Once the cake is completely cool, spread the peanut butter frosting evenly over the top. This luscious layer adds an indulgent finish and extra peanut buttery goodness.
Step 10: Slice and Serve
Cut into generous slices and serve this delightful cake to your happy guests or enjoy it as a sweet treat just for you.
How to Serve Peanut Butter Cake with Peanut Butter Frosting Recipe

Garnishes
Elevate your peanut butter cake with simple garnishes like chopped roasted peanuts for extra crunch or a drizzle of melted chocolate for a decadent touch. These little additions not only add texture but also create a visually striking presentation.
Side Dishes
A scoop of vanilla ice cream or a dollop of whipped cream pairs wonderfully with this cake, balancing the richness with a creamy contrast. Fresh berries like sliced strawberries or raspberries add a refreshing burst that complements the peanut butter deeply.
Creative Ways to Present
Try serving the cake in individual glass jars layered with whipped cream and crushed peanuts for a fun twist. Alternatively, make mini cupcakes using the same batter and frosting for bite-sized indulgence that’s perfect for parties.
Make Ahead and Storage
Storing Leftovers
Store any leftover cake tightly covered at room temperature for up to two days or refrigerate for up to a week. Keep it well wrapped or in an airtight container to preserve moisture and prevent it from drying out.
Freezing
This Peanut Butter Cake with Peanut Butter Frosting Recipe freezes beautifully. Wrap individual slices or the whole cake tightly in plastic wrap and then foil before freezing. It can be kept frozen for up to three months without losing flavor or texture.
Reheating
To enjoy the cake after freezing or refrigeration, allow it to come to room temperature or warm slices gently in the microwave for about 15 seconds. This brings back that fresh-baked feel and keeps the frosting deliciously soft.
FAQs
Can I use crunchy peanut butter instead of smooth in this recipe?
Absolutely! Crunchy peanut butter will add lovely texture bits throughout the cake and frosting, giving it an extra nutty crunch that many peanut butter fans love.
Is there a dairy-free version of this Peanut Butter Cake with Peanut Butter Frosting Recipe?
Yes, you can substitute the butter with dairy-free margarine or coconut oil and use a plant-based milk instead. These swaps keep the cake moist and buttery without dairy products.
How long does this cake stay fresh?
The cake stays fresh for up to a week when properly stored in the refrigerator. For best flavor and texture, consuming it within this timeframe is ideal.
Can I make this cake gluten-free?
Yes, by replacing the all-purpose flour with a gluten-free flour blend that’s designed for baking, you can enjoy a gluten-free version without compromising on taste or texture.
What is the best way to get a smooth frosting?
Make sure your butter and peanut butter are softened before mixing, and beat the frosting ingredients thoroughly. Using a hand mixer or stand mixer helps achieve that silky-smooth consistency that’s easy to spread and looks beautiful.
Final Thoughts
Making this Peanut Butter Cake with Peanut Butter Frosting Recipe is like giving yourself a big warm hug in dessert form. It’s straightforward, full of flavor, and perfect for sharing. If you’re a peanut butter enthusiast or simply want to make a cake that everyone will rave about, this recipe is your new go-to. Trust me, once you try it, you’ll want to make it again and again!
Print
Peanut Butter Cake with Peanut Butter Frosting Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 8 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This Peanut Butter Cake with Peanut Butter Frosting is a rich and moist dessert perfect for peanut butter lovers. Featuring a creamy peanut butter-infused cake topped with a luscious peanut butter frosting, it offers a delightful balance of sweet and nutty flavors in every bite.
Ingredients
Cake
- 1 cup smooth peanut butter
- 1 1/2 cups all-purpose flour
- 1 cup granulated sugar
- 2 tsp baking powder
- 2 large eggs
- 1/2 cup butter, softened
- 1/2 cup milk
Frosting
- 1 cup powdered sugar
- 1/2 cup smooth peanut butter
- 1/4 cup butter, softened
- 1 tsp vanilla extract
Instructions
- Preheat and prepare pan: Preheat your oven to 350°F (175°C). Grease and flour a 9-inch round cake pan to ensure the cake does not stick and bakes evenly.
- Cream wet ingredients: In a large mixing bowl, beat together the peanut butter, softened butter, and granulated sugar until the mixture becomes smooth and fluffy, creating a creamy base for the cake batter.
- Add eggs: Beat in the eggs one at a time, making sure each egg is fully incorporated before adding the next to create a uniform batter.
- Incorporate milk: Pour in the milk and mix thoroughly until well combined with the other wet ingredients.
- Mix dry ingredients: In a separate bowl, whisk together the all-purpose flour and baking powder. Gradually add this dry mixture to the wet ingredients, stirring just until combined to avoid overmixing which can toughen the cake.
- Pour and bake: Pour the batter into the prepared cake pan, smoothing the top with a spatula. Place it in the preheated oven and bake for 25-30 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 in the pan for 10 minutes. Then transfer it onto a wire rack to cool completely, which helps the frosting adhere better.
- Prepare frosting: In a medium bowl, beat together the powdered sugar, peanut butter, softened butter, and vanilla extract until the frosting is smooth and creamy.
- Frost the cake: Once the cake has completely cooled, spread the peanut butter frosting evenly over the top using a spatula.
- Serve: Slice the cake into servings and enjoy this delightful peanut butter treat.
Notes
- Be careful not to overmix the batter once the dry ingredients are added to avoid a dense cake.
- Allow the cake to cool completely before frosting to prevent the frosting from melting.
- You can substitute peanut butter with natural or homemade peanut butter for a different texture and flavor.
- For a more intense peanut flavor, use crunchy peanut butter and add chopped peanuts as a topping.
- Store leftover cake in an airtight container at room temperature for up to 3 days or refrigerate for up to a week.

