If you have a soft spot for peanut butter and crave a dessert that’s irresistibly tender and bursting with rich flavor, you’re going to love this Moist Peanut Butter Cake Recipe. This cake strikes the perfect balance between buttery richness and that unmistakable peanut butter goodness, creating a texture so soft it almost melts in your mouth. Every bite feels like a cozy hug, whether you’re sharing it with friends or sneaking a slice just for yourself. Trust me, once you try this recipe, it’ll become your go-to for celebrations or whenever you need an indulgent yet straightforward treat.

Ingredients You’ll Need
This recipe relies on simple, everyday ingredients that come together beautifully to create that perfectly moist texture and intense peanut butter flavor. Each ingredient plays a special part in giving the cake its delightful softness, fluffy crumb, and balanced sweetness.
- Salted butter: Adds richness and helps keep the cake moist, with just a hint of salt to enhance flavor.
- Vegetable oil: Keeps the cake incredibly tender and guarantees moisture that lasts.
- Creamy peanut butter (unsweetened): The star ingredient, providing deep peanut flavor without extra sweetness.
- Large eggs: Bring structure and help the cake rise beautifully.
- Vanilla extract: Adds a lovely aromatic warmth that complements the peanut butter perfectly.
- Granulated sugar: Sweetens the cake while contributing to its light texture.
- Light brown sugar: Offers a subtle molasses note and extra moisture for a richer crumb.
- Cake flour: Ensures a tender crumb thanks to its lower protein content compared to all-purpose flour.
- Baking powder: The main leavening agent that gives the cake lift.
- Baking soda: Helps balance acidity and contributes to cake rise.
- Whole-fat buttermilk: Tenderizes the crumb and adds a slight tang to cut through the richness.
How to Make Moist Peanut Butter Cake Recipe
Step 1: Preparation
Start by preheating your oven to 335°F, which is a perfect moderate temperature to bake this cake evenly without drying it out. Grease and flour a 9×13-inch pan or two 8-inch round pans—whichever you prefer for shaping your cake. This ensures your cake will release cleanly after baking and hold its beautiful shape.
Step 2: Cream the Fats and Peanut Butter
In a large mixing bowl, beat the room temperature salted butter, vegetable oil, and creamy peanut butter until the mixture is silky and smooth. This is the foundation of the cake’s richness and moisture, so take your time to get it perfectly creamy before moving on.
Step 3: Add the Sugars
Next, add the granulated sugar and light brown sugar to the peanut butter mixture. Beat them together until the mixture becomes light, fluffy, and slightly pale in color. This step is crucial for incorporating air, which keeps your cake light despite its decadent richness.
Step 4: Incorporate Eggs and Vanilla
Add eggs one at a time, beating well after each addition to fully incorporate them into the batter. Then stir in the vanilla extract. This builds structure and lifts the flavor, creating a well-balanced batter ready to embrace the dry ingredients.
Step 5: Prepare Dry Ingredients
In a separate bowl, whisk together the cake flour, baking powder, and baking soda. This ensures the leavening agents are evenly distributed throughout the flour, helping the cake rise uniformly during baking.
Step 6: Combine Wet and Dry
Add the flour mixture to the wet ingredients in three additions, alternating with the buttermilk — start and end with the flour mixture. Mix gently and just until combined to avoid overdeveloping the gluten, which could make the cake tough rather than tender and moist.
Step 7: Prepare for the Oven
Pour the batter into the greased and floured pan(s), smoothing the top with a spatula to create an even surface. This helps the cake bake evenly and look gorgeous straight from the oven.
Step 8: Bake
Bake for 23 to 28 minutes, checking doneness by inserting a toothpick into the center — it should come out clean or with just a few moist crumbs. The cake will be soft, moist, and perfectly done at this point.
Step 9: Cool Properly
Allow the cake to cool in the pan for about 10 minutes to set, then transfer it carefully to a wire rack to cool completely. Cooling fully prevents the frosting or garnish from melting and helps the flavors to settle beautifully.
How to Serve Moist Peanut Butter Cake Recipe

Garnishes
The cake is fantastic on its own, but topping it with a swirl of creamy peanut butter frosting or a dusting of powdered sugar takes it to the next level. Chopped roasted peanuts or a drizzle of chocolate ganache add delightful texture and contrast, enhancing every bite.
Side Dishes
This cake pairs wonderfully with a simple scoop of vanilla ice cream or a dollop of fresh whipped cream for extra indulgence. A glass of cold milk or a cup of coffee complements the rich peanut butter flavor perfectly, rounding out the tasting experience.
Creative Ways to Present
For parties or special occasions, consider slicing the cake into small squares and serving them as bite-sized treats on a platter. You can also layer the cake with peanut butter frosting and banana slices for a fun twist, or accompany it with fresh berries for a pop of color and brightness.
Make Ahead and Storage
Storing Leftovers
Keep your leftover Moist Peanut Butter Cake Recipe fresh by storing it in an airtight container at room temperature for up to two days. If your kitchen is warm, the fridge is a safer spot, though it might firm up the cake slightly.
Freezing
This cake freezes beautifully. Wrap it tightly in plastic wrap and then in aluminum foil, or store in an airtight freezer-safe container. It will keep well for up to three months. Thaw overnight in the refrigerator before serving.
Reheating
To enjoy the cake warm, heat individual slices in the microwave for about 10 to 15 seconds. This gently warms the cake, making it extra soft and enhancing that wonderful peanut butter aroma.
FAQs
Can I use natural peanut butter instead of creamy peanut butter?
You can, but natural peanut butter tends to be less smooth and may affect the texture of the batter. If you use it, consider stirring it well beforehand and be gentle when mixing to maintain cake tenderness.
Is cake flour necessary or can I substitute all-purpose flour?
Cake flour creates a softer crumb thanks to its lower protein content. If you don’t have cake flour, you can use all-purpose flour but expect a slightly denser cake. To mimic cake flour, remove 2 tablespoons per cup of all-purpose flour and replace with cornstarch.
Can I make this recipe into cupcakes?
Absolutely! Just adjust the baking time to about 15 to 18 minutes, or until a toothpick comes out clean. Keep an eye on them since cupcakes bake faster than large cakes.
What frosting pairs best with this Moist Peanut Butter Cake Recipe?
A classic peanut butter frosting or cream cheese frosting complements this cake beautifully. Chocolate ganache also works if you want to mix flavors and add richness.
How do I prevent the cake from drying out?
Ensure not to overbake by checking with a toothpick near the minimum time. Also, incorporating oil alongside butter helps retain moisture, making this cake wonderfully tender and moist.
Final Thoughts
Once you make this Moist Peanut Butter Cake Recipe, you’ll see why it quickly becomes a household favorite. The blend of creamy peanut butter with a soft, tender crumb is pure comfort food magic. Whether for a special occasion or a weekend treat, give this recipe a try and watch it disappear slice after slice!
Print
Moist Peanut Butter Cake Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 12 slices
- Category: Dessert
- Method: Baking
- Cuisine: American
Description
This Moist Peanut Butter Cake is a soft, rich, and flavorful dessert perfect for peanut butter lovers. Made with a combination of salted butter, vegetable oil, creamy peanut butter, and buttermilk, this cake delivers a tender crumb and deep peanut flavor. The cake is lightly sweetened with both granulated and brown sugars and leavened with baking powder and baking soda to achieve a perfectly moist texture. Ideal for any occasion, it yields 12 generous slices of delectable peanut butter goodness.
Ingredients
Wet Ingredients
- 1/3 cup salted butter, room temperature
- 1/3 cup vegetable oil (Crisco oil works well)
- 2/3 cup creamy peanut butter (unsweetened)
- 3 large eggs, room temperature
- 2 teaspoons vanilla extract
- 1 cup whole-fat buttermilk, room temperature
Dry Ingredients
- 1/2 cup granulated sugar
- 3/4 cup packed light brown sugar
- 2 cups cake flour
- 2 teaspoons baking powder
- 1/2 teaspoon baking soda
Instructions
- Preheat and Prepare Pan: Preheat your oven to 335°F (170°C). Grease and flour a 9×13-inch cake pan or two 8-inch round cake pans to prevent sticking during baking.
- Beat Fats and Peanut Butter: In a large mixing bowl, beat the salted butter, vegetable oil, and creamy peanut butter together until the mixture is smooth and creamy, incorporating air for a light texture.
- Add Sugars: Gradually add the granulated sugar and light brown sugar to the fat mixture. Beat until the mixture becomes light and fluffy to ensure a tender cake.
- Incorporate Eggs and Vanilla: Add the eggs one at a time, mixing thoroughly after each addition to fully combine. Stir in the vanilla extract for enhanced flavor.
- Mix Dry Ingredients: In a separate bowl, whisk together the cake flour, baking powder, and baking soda to evenly distribute the leavening agents.
- Combine Wet and Dry Mixtures: Add the dry ingredients to the wet mixture in three parts, alternating with the buttermilk. Begin and end with the flour mixture. Mix gently until just combined to avoid overmixing, which can lead to a tough cake.
- Pour Batter into Pan: Pour the prepared batter evenly into the greased and floured pan(s) and smooth the surface with a spatula for an even bake.
- Bake: Bake in the preheated oven for 23–28 minutes, or until a toothpick inserted into the center comes out clean, indicating the cake is fully cooked.
- Cool: Allow the cake to cool in the pan for 10 minutes to set. Then, transfer the cake to a wire rack to cool completely before serving or frosting.
Notes
- Room temperature ingredients ensure better mixing and a smoother batter.
- Do not overmix the batter after combining wet and dry ingredients to avoid a dense cake.
- Check doneness at 23 minutes to prevent overbaking; oven temperatures may vary.
- This cake pairs well with chocolate frosting or a simple dusting of powdered sugar.
- To enhance peanut flavor, consider adding a tablespoon of peanut butter to the frosting if desired.

