If you are craving a dessert that wraps you in cozy, nutty goodness with every bite, this Peanut Butter Cake Recipe is an absolute must-try. It’s a rich, moist cake layered with luscious peanut butter flavors that come alive through both the tender crumb and the decadent frosting. Whether you are a peanut butter devotee or simply looking for a crowd-pleasing dessert, this recipe blends the perfect balance of sweetness and creamy texture to make your kitchen smell like pure comfort.

Ingredients You’ll Need
All the ingredients in this Peanut Butter Cake Recipe are straightforward and pantry-friendly, but each one plays a crucial role to yield that moist, flavorful, and perfectly textured cake you’re dreaming of. Together, they create layers of flavor and richness that only homemade can offer.
- 2 cups all-purpose flour: The foundation that gives the cake structure and tenderness.
- 2 cups granulated sugar: Adds the right sweetness and helps the cake achieve a light crumb.
- 1 teaspoon baking soda: The leavening agent that helps the cake rise beautifully.
- ½ cup milk: Enhances moistness and blends flavors together smoothly.
- 2 large eggs: Provide richness and bind the ingredients for a perfect texture.
- 1 teaspoon vanilla extract: Brings depth and balances the peanut butter’s boldness.
- 1 cup water: Adds moisture and helps dissolve the peanut butter mixture evenly.
- ½ cup unsalted butter: Adds richness while helping with the cake’s tender crumb.
- ¾ cup creamy peanut butter: Infuses the batter with signature nutty flavor.
- ½ cup unsalted butter, softened: Essential for creating a smooth, fluffy frosting.
- 1 cup creamy peanut butter: For that irresistibly rich and creamy frosting layer.
- 3 tablespoons milk: Used to thin the frosting for easy spreading.
- 2 cups powdered sugar: The key to a sweet and velvety frosting finish.
How to Make Peanut Butter Cake Recipe
Step 1: Preheat and Prep
Begin by heating your oven to 350°F (175°C). Grease a 9×13 inch baking dish generously with butter, then dust it with flour. This simple prep ensures your cake won’t stick and will come out perfectly intact after baking.
Step 2: Combine Dry Ingredients
In a large mixing bowl, whisk together the flour, sugar, and baking soda. This step evenly distributes the leavening agent and sugar throughout the flour, which helps your cake rise evenly while keeping every bite consistently sweet.
Step 3: Add Wet Ingredients
To the dry mix, add milk, eggs, and vanilla extract. Beat on low speed just until everything is combined. It’s important not to overmix here because you’ll want to keep the batter light and airy for a tender crumb.
Step 4: Heat Peanut Butter Mixture
In a saucepan over medium heat, combine the water, butter, and ¾ cup creamy peanut butter. Stir frequently until the mixture melts into a silky, smooth sauce. This step is where the peanut butter fully infuses so that every slice bursts with flavor.
Step 5: Combine and Bake
Pour your warm peanut butter sauce into the batter and gently mix everything together until smooth and uniform. Pour the batter into your prepared dish and bake for 35-40 minutes. You’ll know it’s ready when a toothpick inserted into the center comes out clean. Then, allow it to cool completely before frosting.
Step 6: Make Frosting
While waiting for the cake to cool, whip up the frosting. Cream together softened butter and 1 cup of creamy peanut butter until fluffy and light. Gradually add powdered sugar and alternate with milk to reach that silky, spreadable consistency that will make your cake extra indulgent.
Step 7: Frost and Serve
Once the cake is completely cool, slather the peanut butter frosting generously over the top. The frosting’s creamy texture against the moist cake creates a perfect harmony of flavors that’s utterly irresistible. Slice, serve, and watch this Peanut Butter Cake Recipe become an instant favorite!
How to Serve Peanut Butter Cake Recipe
Garnishes
Add a little extra flair by sprinkling chopped roasted peanuts or drizzling melted chocolate on top of the frosted cake. These simple garnishes add a delightful crunch and a touch of elegance without overwhelming the classic flavor combination.
Side Dishes
Serve this rich cake alongside fresh fruit like sliced bananas or strawberries. The natural sweetness and brightness of the fruit provide a refreshing contrast to the velvety peanut butter indulgence, making each bite feel balanced and fresh.
Creative Ways to Present
Make individual servings by cutting the cake into squares and topping each one with a dollop of whipped cream and a sprinkle of cocoa powder. For a party, layer cake slices with peanut butter frosting and banana slices in clear cups for a fun, deconstructed twist that guests will love.
Make Ahead and Storage
Storing Leftovers
Keep any leftover Peanut Butter Cake Recipe wrapped tightly in plastic wrap or stored in an airtight container at room temperature for up to 3 days. If your kitchen is warm, store it in the refrigerator to preserve freshness and prevent the frosting from softening too much.
Freezing
This cake freezes beautifully. Wrap the cooled, unfrosted cake tightly in plastic wrap and aluminum foil, then place it in the freezer for up to 2 months. When ready, thaw overnight in the refrigerator before frosting and serving for best results.
Reheating
If you prefer cake that’s slightly warm, gently reheat individual slices in the microwave for 10-15 seconds. This softens the frosting and enhances the nutty aroma, making every bite comforting and freshly baked in feel.
FAQs
Can I substitute peanut butter with natural peanut butter in this Peanut Butter Cake Recipe?
Absolutely! Natural peanut butter works well but tends to be less sweet and oilier. You might want to reduce any added fats slightly or add a touch more sugar if you prefer a sweeter cake.
Is this cake gluten-free?
The recipe as written uses all-purpose flour, so it is not gluten-free. However, you can experiment with gluten-free flour blends designed for baking, keeping in mind that texture and rise can vary.
Can I make this cake vegan?
To make this Peanut Butter Cake Recipe vegan, substitute the eggs with flax eggs or applesauce, use plant-based milk, and replace butter with vegan margarine or coconut oil. The flavor will still be delicious but slightly different.
How long will the cake stay fresh after baking?
Store the cake covered at room temperature for up to 3 days, or in the fridge for about 5 days. Always keep it covered to prevent it from drying out and to maintain frosting freshness.
Can I use crunchy peanut butter instead of creamy?
Yes, using crunchy peanut butter adds a lovely texture to the cake and frosting. The occasional nutty crunch can make the experience even more delightful for peanut butter lovers.
Final Thoughts
This Peanut Butter Cake Recipe is a true celebration of rich, comforting flavors that feel like a warm hug in dessert form. Whether you’re enjoying it for a special occasion or simply as a treat to brighten your day, I encourage you to give this fabulous cake a try—it just might become your new go-to whenever you want something that’s both classic and incredibly satisfying.
Print
Peanut Butter Cake Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 20 minutes
- Yield: 12 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This Peanut Butter Cake is a rich, moist dessert featuring a perfect blend of creamy peanut butter in both the cake and frosting. Baked to perfection and topped with a smooth, fluffy peanut butter frosting, it’s ideal for peanut butter lovers looking for a homemade treat that combines classic flavors with a luscious texture.
Ingredients
Cake
- 2 cups all-purpose flour
- 2 cups granulated sugar
- 1 teaspoon baking soda
- ½ cup milk
- 2 large eggs
- 1 teaspoon vanilla extract
- 1 cup water
- ½ cup unsalted butter
- ¾ cup creamy peanut butter
Frosting
- ½ cup unsalted butter, softened
- 1 cup creamy peanut butter
- 3 tablespoons milk
- 2 cups powdered sugar
Instructions
- Preheat and Prep: Preheat your oven to 350°F (175°C). Prepare a 9×13 inch baking dish by greasing it with butter and dusting it lightly with flour to prevent the cake from sticking.
- Combine Dry Ingredients: In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, and baking soda until fully blended.
- Add Wet Ingredients: Add the milk, eggs, and vanilla extract to the dry mixture. Use a mixer on low speed to beat the ingredients until they are well incorporated and the batter is smooth.
- Heat Peanut Butter Mixture: In a medium saucepan over medium heat, combine the water, unsalted butter, and creamy peanut butter. Stir frequently until the mixture is completely melted and smooth.
- Combine and Bake: Pour the warm peanut butter mixture into the cake batter and stir until everything is fully combined. Transfer the batter to the prepared baking dish and bake in the preheated oven for 35-40 minutes, or until a toothpick inserted into the center comes out clean. Allow the cake to cool completely before frosting.
- Make Frosting: In a separate bowl, beat the softened butter and peanut butter together until the mixture is light and fluffy. Gradually add the powdered sugar, alternating with milk, and continue mixing until the frosting reaches a smooth, spreadable consistency.
- Frost and Serve: Spread the peanut butter frosting evenly over the cooled cake. Slice and serve this delightful peanut butter cake to your guests or family.
Notes
- Ensure the cake is completely cooled before frosting to prevent the frosting from melting.
- For a crunchier texture, consider adding chopped peanuts to the batter or as a topping.
- Store leftovers covered in the refrigerator to maintain freshness.
- Use creamy peanut butter for a smooth texture; chunky peanut butter can be used for added crunch.

