I absolutely love sharing this Peanut Butter Cake with Fudge Icing Recipe with anyone who appreciates a rich, comforting dessert. To me, this cake perfectly balances the deep, nutty flavor of peanut butter with a luscious, fudgy icing that feels like a warm hug in every bite. It’s one of those recipes that brings back sweet memories and always surprises me with how easy it is to whip up, yet so indulgent and crowd-pleasing every time.
Why You'll Love This Peanut Butter Cake with Fudge Icing Recipe
One of the reasons I keep coming back to this Peanut Butter Cake with Fudge Icing Recipe is because of its incredible flavor profile. You get the natural, buttery richness of peanut butter that’s not too overpowering but just enough to satisfy those peanut cravings. Then, when you add the fudge icing on top, it creates this wonderfully creamy, slightly chocolatey texture that melts beautifully in your mouth. It’s a sensory experience I can’t resist, and I find myself daydreaming about it long after dessert is gone.
Beyond the taste, what excites me is how straightforward it is to make. I promise, you don’t have to be a baking expert to have success with this recipe. The ingredients are pantry staples, and the preparation steps are simple enough to fit into any busy day. Whether I’m baking for a special occasion or just a weekend treat, I know this cake will impress. It’s perfect for birthdays, potlucks, or even a casual gathering where you want a slice of something comforting and nostalgic that everyone will love.
Ingredients You'll Need
What I love about this recipe is how the ingredients are simple yet perfectly chosen for a moist, flavorful cake and that decadent fudge icing. Each component plays an essential role, from the peanut butter adding richness and depth, to the combination of butter and oil that ensures the cake stays soft and tender. The fudge icing’s sweetness balances the peanut flavor flawlessly.
Tip!
You’ll find all ingredient quantities in the recipe card below.
- All-purpose flour: The structure of the cake depends on using regular flour for that perfect crumb.
- White sugar: Provides just the right sweetness without overpowering the peanut flavor.
- Baking soda: Helps the cake rise and become light without heaviness.
- Milk: Adds moisture and helps bind the ingredients smoothly.
- Large eggs: Provide richness and help with the cake’s texture.
- Vanilla extract: Enhances the overall flavor and adds a hint of warmth.
- Water: A key ingredient in the batter for the perfect consistency.
- Butter: Adds richness to both the cake and the fudge icing.
- Vegetable oil: Keeps the cake moist and tender.
- Peanut butter: The star ingredient that gives this cake its unmistakable flavor.
- Confectioners' sugar: Essential for that smooth, sweet fudge icing finish.
Directions
Step 1: Start by gathering all your ingredients and preheating your oven to 350 degrees F (175 degrees C). Grease a rimmed 10x15-inch baking pan to ensure your cake doesn’t stick.
Step 2: In a large bowl, whisk together the flour, sugar, and baking soda until well combined to create a smooth dry mix.
Step 3: Using an electric mixer on low speed, beat in the milk, eggs, and vanilla extract to the dry mixture until you achieve a smooth batter with no lumps.
Step 4: In a medium saucepan, combine the water, butter, vegetable oil, and peanut butter. Cook over medium heat, stirring constantly until the mixture is smooth, about 5 minutes. This step is crucial because it blends the peanut butter fully into the wet ingredients for an even flavor throughout the cake.
Step 5: Pour the peanut butter mixture into the flour batter. Stir thoroughly until everything is well incorporated, and the batter is smooth and ready to go into the pan.
Step 6: Pour the batter evenly into your prepared baking pan and spread it out smoothly with a spatula.
Step 7: Bake in your preheated oven for about 20 minutes or until a toothpick inserted into the center comes out clean. Your kitchen will start smelling heavenly—my favorite part!
Step 8: While the cake is baking, make the fudge icing by melting butter and peanut butter in a saucepan over medium heat. Stir constantly until smooth and fully combined.
Step 9: Remove from heat and mix in the milk and vanilla extract, then gradually whisk in the confectioners' sugar until the icing is glossy, rich, and perfectly spreadable, about 3 to 5 minutes.
Step 10: When the cake comes out warm from the oven, pour the fudge icing evenly over the top and spread it immediately before it starts to set for a smooth, shiny finish.
Servings and Timing
This Peanut Butter Cake with Fudge Icing Recipe yields about 20 generous servings, making it a great choice for larger gatherings or to enjoy over several days. Prep time is a quick 20 minutes, perfect for squeezing into a busy schedule. The bake time clocks in at 30 minutes, so from start to finish, you'll have this irresistible cake ready in just under an hour. Be sure to allow the cake to cool slightly before serving to let the fudge icing set to the perfect texture.
How to Serve This Peanut Butter Cake with Fudge Icing Recipe
When it comes to serving this cake, I love keeping it simple to let the peanut butter and fudge flavors shine on their own. A classic way I serve it is at room temperature, sliced into squares or rectangles, which makes it perfect for passing around at family dinners or party buffets. If I’m feeling a bit fancy, I'll dust the top with a light sprinkle of crushed peanuts or a few chocolate shavings for a classy touch.
This cake pairs wonderfully with a cold glass of milk, but I also enjoy serving it alongside a cup of robust coffee or strong black tea to balance the sweetness. For adult gatherings, I’ve found that a medium-bodied red wine or a nutty brown ale make surprisingly perfect companions. This versatility makes the cake a winner for both weekend treats and special celebrations like birthdays or holiday parties.
For plating, I usually cut generous slices for an indulgent portion, but you can also cut it smaller for a lighter dessert option. It’s equally delicious warm (fresh from the oven) or cooled. Just be sure to let the icing chill a little so it holds its shape beautifully on the plate.
Variations
One of the things I enjoy about this Peanut Butter Cake with Fudge Icing Recipe is how easy it is to customize. If you want a gluten-free version, I recommend swapping the all-purpose flour for a gluten-free blend that measures cup-for-cup. I've made it with almond flour too, but it yields a denser cake, so adding a bit of extra baking soda helps keep it light.
If you’re vegan or looking for a dairy-free option, you can replace the butter with coconut oil and use a plant-based milk like almond or oat. Just make sure your peanut butter is free from any dairy additives. The cake still comes out moist and flavorful, and the fudge icing turns out wonderfully creamy with these swaps.
For flavor twists, sometimes I add mini chocolate chips into the batter for bursts of melty chocolate pockets, or swirl in a little honey for extra sweetness without overpowering the peanut notes. If you prefer a stovetop version, you can also bake the batter in a cast iron skillet for a thicker, more rustic presentation, adjusting the baking time accordingly.
Storage and Reheating
Storing Leftovers
To keep your Peanut Butter Cake with Fudge Icing fresh, I store any leftovers in an airtight container at room temperature if I'm planning to eat it within 2 days. If it lasts longer, I refrigerate it, wrapped tightly in plastic wrap and then placed in a sealed container to avoid drying out. Stored this way, the cake usually stays moist and flavorful for up to 5 days.
Freezing
This cake freezes beautifully if you want to save some for later. I recommend freezing it without the icing first—wrap the baked and cooled cake tightly in plastic wrap and then in foil or a freezer bag. It can last up to 3 months in the freezer. When you’re ready to enjoy it, thaw overnight in the fridge, then make the fudge icing fresh to pour on top for that just-baked freshness.
Reheating
When reheating slices, I prefer to warm them gently in the microwave for about 15 to 20 seconds to bring back that fresh-from-the-oven softness. Avoid overheating or the cake can dry out. If refrigerated, I let it sit at room temperature for about 15 minutes before serving and then add a little extra fresh fudge icing if desired to revive the luscious topping texture.
FAQs
Can I use creamy or chunky peanut butter for this recipe?
Both creamy and chunky peanut butter work fine in this recipe, but I usually go for creamy because it blends into the batter and icing more smoothly, ensuring an even texture. If you want a bit of crunch, chunky peanut butter can add a nice contrast to the smooth fudge icing.
Is it possible to make this cake ahead of time?
Absolutely! You can bake the cake a day ahead and keep it covered at room temperature. I like to prepare and chill the fudge icing separately and then spread it freshly on the cake just before serving so it feels fresh and creamy.
Can I make this recipe into cupcakes instead of a sheet cake?
Yes, this cake batter works wonderfully as cupcakes. Just reduce the baking time to about 15-18 minutes and keep an eye on them. The fudge icing can be piped or spread on once the cupcakes have cooled completely for a delightful treat.
What if I don’t have vegetable oil—can I substitute it?
You can substitute vegetable oil with an equal amount of melted butter or even light olive oil. Each will give a slightly different texture and flavor, but the cake will still remain moist and delicious.
How do I know when the cake is perfectly baked?
The best test is to insert a toothpick or cake tester into the center of the cake; if it comes out clean or with just a few moist crumbs, the cake is done. Don’t overbake or the cake may become dry, so start checking at around 18 minutes.
Conclusion
I'm genuinely excited for you to try this Peanut Butter Cake with Fudge Icing Recipe because it’s one of those rare desserts that feels both special and incredibly approachable. Whether you’re baking to impress guests or just to enjoy a cozy night in, this cake delivers on all fronts—flavor, texture, and ease. I hope it becomes a beloved staple in your recipe collection, just as it is in mine!
Print
Peanut Butter Cake with Fudge Icing Recipe
- Total Time: 50 mins
- Yield: 20 servings
Description
This peanut butter cake is an irresistibly moist and rich dessert, featuring a delicate peanut butter-infused cake base topped with a luscious fudge-like peanut butter icing. Perfect for peanut butter lovers, this cake blends the creamy nutty flavor with a classic sweet cake texture, making it a standout treat for any occasion.
Ingredients
Cake:
- 2 cups all-purpose flour
- 2 cups white sugar
- 1 teaspoon baking soda
- ½ cup milk
- 2 large eggs
- 1 teaspoon vanilla extract
- 1 cup water
- ½ cup butter
- ½ cup vegetable oil
- ½ cup peanut butter
Icing:
- ½ cup butter
- ½ cup peanut butter
- ⅓ cup milk, or as needed
- 1 teaspoon vanilla extract
- 4 ¾ cups confectioners' sugar
Instructions
- Gather Ingredients: Collect all ingredients required for the cake and the icing to ensure a smooth cooking process.
- Preheat and Prepare Pan: Preheat your oven to 350 degrees F (175 degrees C). Grease a rimmed 10x15-inch baking pan to prevent sticking.
- Mix Dry Ingredients: In a large bowl, whisk together the all-purpose flour, white sugar, and baking soda until well combined.
- Combine Wet Ingredients: Beat the milk, eggs, and vanilla extract into the flour mixture using an electric mixer on low speed until the batter is smooth and uniform.
- Prepare Peanut Butter Mixture: In a saucepan over medium heat, combine the water, butter, vegetable oil, and peanut butter. Cook and stir frequently for about 5 minutes until the mixture is smooth and fully blended.
- Combine Mixtures: Stir the warm peanut butter mixture into the batter until everything is well incorporated. Then, pour and spread the batter evenly into the prepared baking pan.
- Bake the Cake: Place the pan in the preheated oven and bake for about 20 minutes, or until a toothpick inserted into the center comes out clean.
- Make the Icing: While the cake is baking, melt the butter and peanut butter in a saucepan over medium heat, stirring continuously until smooth.
- Add Remaining Icing Ingredients: Stir in the milk and vanilla extract until fully combined. Gradually whisk in the confectioners' sugar until the icing is smooth and fluffy, which should take 3 to 5 minutes.
- Ice the Cake: Once the cake is warm, pour the prepared icing over the top and spread evenly for a decadent finish. Allow the icing to set before serving.
Notes
- Ensure that the peanut butter mixture for the cake is smooth before mixing it with the batter to avoid lumps.
- If the icing is too thick, add a little more milk, a teaspoon at a time, until it reaches the desired spreadable consistency.
- This cake is best served at room temperature or slightly warmed for enhanced peanut butter flavor.
- Store leftovers in an airtight container to maintain freshness, refrigerating if the environment is warm.
- You can use creamy or chunky peanut butter depending on your texture preference.
- Prep Time: 20 mins
- Cook Time: 30 mins
- Category: Dessert
- Method: Baking
- Cuisine: American

Leave a Reply