I want a slice of something that tastes like a peanut butter cup melted into a rich, dark chocolate cloud right now. The problem is, I have everything except the patience for a complicated layer cake. That’s the exact moment this Ultimate Reese’s Peanut Butter Fudge Cake with Chocolate Ganache was born—out of a craving that refused to be ignored and a pantry that happened to be stocked with the right ingredients. It’s not a recipe I planned for weeks or tested a dozen times. It just… happened. And honestly, that’s usually how the best things in my kitchen come together.
There’s something about the combination of creamy peanut butter and deep, bittersweet chocolate that feels like a cheat code for happiness. You know that feeling when you take a bite of something and your brain just goes quiet for a second? That’s this cake. It’s dense without being heavy, fudgy without being underbaked, and the ganache on top sets into this glossy, almost glass-like shell that cracks beautifully when you cut into it.
I made this cake on a Tuesday afternoon when I was supposed to be working on meal prep for the week. The meal prep never happened. But this cake did, and I think that was the better choice. It’s the kind of dessert that makes you look like you spent hours in the kitchen when really, it came together in about 45 minutes of active time. The hardest part is waiting for the ganache to set, and I’m not very good at that part. I usually end up sneaking spoonfuls straight from the bowl while it’s still warm.
This Reese’s peanut butter fudge cake has become my go-to for everything from birthday parties to “I just need a really good dessert right now” moments. It’s reliable, it’s indulgent, and it never lets me down.
Why You’ll Love This Recipe
I’ve made this cake more times than I can count, and every single time, it delivers. Here’s why I keep coming back to it, and why I think you will too:
- One Bowl Wonder : The entire batter comes together in a single bowl. No stand mixer required, no separate bowls for dry and wet ingredients. Just one bowl, a whisk, and about ten minutes of your time.
- Pantry-Friendly Ingredients : You probably have most of these ingredients in your kitchen right now. Butter, sugar, eggs, flour, cocoa powder, and peanut butter. That’s it. No trips to specialty stores or frantic searches for obscure ingredients.
- Perfect for Celebrations : This cake looks impressive enough for a birthday party, holiday gathering, or dinner party, but it’s simple enough for a random Tuesday night craving. It’s the kind of dessert that makes people think you went all out, even when you didn’t.
- Unbelievably Fudgy Texture : The secret to the texture is the combination of melted butter and a touch of oil, which keeps the crumb incredibly moist and tender. It’s not dry, it’s not crumbly—it’s exactly what a fudge cake should be.
- Peanut Butter in Every Bite : Instead of just mixing peanut butter into the batter, I swirl a thick ribbon of it right through the center. That way, every slice gets those pockets of creamy, salty peanut butter that cut through the richness of the chocolate.
I’ve tested this recipe with different brands of peanut butter, different types of cocoa powder, and even a few substitutions for dietary needs. The version I’m sharing today is the one that consistently gets the best results. It’s the kind of cake that makes you close your eyes after the first bite. It’s comfort food at its finest—indulgent, satisfying, and completely worth every single calorie.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that tastes anything but ordinary. Each component plays a specific role in building the flavor and texture of the cake, so let’s talk about what you’ll need and why it matters.
For the Fudge Cake
- Unsalted butter , melted and slightly cooled (1/2 cup / 113g) — I always use unsalted butter so I can control the salt level. Melting the butter instead of creaming it with sugar gives the cake that dense, fudgy texture we’re after.
- Granulated sugar (1 cup / 200g) — Adds sweetness and helps create that crackly top crust.
- Light brown sugar , packed (1/2 cup / 100g) — Adds moisture and a subtle molasses flavor that deepens the chocolate.
- Large eggs (2, room temperature) — Room temperature eggs incorporate more easily into the batter, creating a smoother, more even crumb.
- Vanilla extract (2 teaspoons) — Enhances the chocolate flavor. I use pure vanilla extract, not imitation.
- All-purpose flour (1 cup / 125g) — Provides structure without making the cake tough. Spoon and level your flour—don’t scoop directly from the bag or you’ll end up with too much.
- Unsweetened cocoa powder (1/2 cup / 50g) — I prefer Dutch-process cocoa for its smoother, more mellow chocolate flavor, but natural cocoa works perfectly fine too.
- Baking powder (1 teaspoon) — Helps the cake rise just enough without making it airy.
- Salt (1/2 teaspoon) — Balances the sweetness and enhances the chocolate and peanut butter flavors.
- Whole milk (1/2 cup / 120ml) — Adds moisture and helps create a tender crumb. You can substitute with buttermilk for an even more tender texture.
- Vegetable oil (2 tablespoons) — Keeps the cake incredibly moist, even after a day or two.
For the Peanut Butter Swirl

- Creamy peanut butter (1/2 cup / 130g) — I recommend using a standard brand like Jif or Skippy for the swirl. Natural peanut butter that separates can be too oily and won’t hold its shape as well in the batter.
- Powdered sugar (2 tablespoons) — Helps stabilize the peanut butter so it doesn’t sink into the batter.
- Vanilla extract (1/2 teaspoon) — Just a touch to round out the flavor.
For the Chocolate Ganache
- Semi-sweet chocolate chips (1 cup / 175g) — I use Ghirardelli or Guittard for the best flavor and smooth melting. Don’t use chocolate bars here—chips are formulated to melt smoothly.
- Heavy cream (1/2 cup / 120ml) — The higher the fat content, the glossier and more stable your ganache will be.
- Unsalted butter (1 tablespoon) — Adds shine and a silky mouthfeel to the ganache.
- Sea salt flakes (optional, for sprinkling) — That sweet-salty combination is absolutely irresistible.
Equipment Needed
You don’t need a fully stocked bakery to make this cake. Here’s what you’ll actually use:
- 8-inch square baking pan — This is my preferred size for this recipe. It gives the cake the perfect height. If you only have a 9-inch round pan, that works too—just reduce the baking time by 5-7 minutes.
- Mixing bowls — One large bowl for the batter and one small bowl for the peanut butter swirl mixture.
- Whisk — A good whisk is all you need. No electric mixer required.
- Rubber spatula — For scraping down the sides of the bowl and spreading the batter evenly.
- Parchment paper — Line your pan with parchment paper, leaving an overhang on two sides. This makes lifting the cooled cake out of the pan effortless.
- Small saucepan — For making the ganache. You can also use a microwave-safe bowl if you prefer.
- Cooling rack — Essential for even cooling so the bottom of the cake doesn’t get soggy.
I’ve made this cake in a glass baking dish, a metal pan, and even a ceramic dish. Metal pans conduct heat the most evenly, but glass works fine—just keep an eye on the baking time as it may take a few minutes longer.
Preparation Method
Let’s get to the good part. Here’s how to make this cake step by step.
- Preheat your oven to 350°F (175°C). Line an 8-inch square baking pan with parchment paper, leaving an overhang on two opposite sides. Lightly grease the parchment and the exposed sides of the pan with cooking spray or butter.
- Melt the butter. In a large microwave-safe bowl, melt the 1/2 cup of unsalted butter in 30-second increments until completely melted. Let it cool for about 2 minutes—you don’t want it hot enough to cook the eggs when you add them.
- Add the sugars. Whisk the granulated sugar and brown sugar into the melted butter until fully combined. The mixture will look a bit grainy, and that’s perfectly fine.
- Add the eggs and vanilla. Whisk in the eggs one at a time, making sure each is fully incorporated before adding the next. Add the vanilla extract and whisk until the mixture is smooth and slightly thickened.
- Add the milk and oil. Pour in the milk and vegetable oil, then whisk until combined. The batter will look thin and a little separated at this point—don’t worry, that’s normal.
- Add the dry ingredients. Sift the flour, cocoa powder, baking powder, and salt directly into the bowl. This step is important because cocoa powder tends to clump. Whisk gently until just combined—about 15-20 strokes. A few small lumps are fine. Overmixing will make the cake tough.
- Make the peanut butter swirl. In a small bowl, stir together the peanut butter, powdered sugar, and vanilla extract until smooth. The mixture should be thick but spreadable.
- Layer the batter and swirl. Pour about two-thirds of the chocolate batter into the prepared pan and spread it evenly. Drop spoonfuls of the peanut butter mixture over the batter, then pour the remaining chocolate batter on top. Use a butter knife or skewer to gently swirl the peanut butter into the batter. Don’t over-swirl—you want distinct ribbons of peanut butter, not a fully blended mixture.
- Bake the cake. Place the pan in the preheated oven and bake for 30-35 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs attached. If it comes out clean, the cake is overbaked. The edges should look set and slightly pulling away from the sides of the pan.
- Cool the cake completely. Transfer the pan to a cooling rack and let the cake cool for at least 1 hour. Once it’s completely cool, use the parchment overhang to lift the cake out of the pan and transfer it to a serving plate or cutting board.
- Make the ganache. Place the chocolate chips in a heatproof bowl. Heat the heavy cream in a small saucepan over medium heat until it just begins to simmer—small bubbles will form around the edges. Pour the hot cream over the chocolate chips and let it sit for 2-3 minutes without stirring. Add the tablespoon of butter, then gently whisk until the mixture is smooth and glossy. If the chocolate hasn’t fully melted, microwave in 15-second bursts, stirring between each.
- Pour the ganache. Pour the warm ganache over the cooled cake, spreading it gently to the edges with a spatula. Let it set at room temperature for about 30 minutes, or refrigerate for 15 minutes if you’re impatient like me. Sprinkle with sea salt flakes if desired.
One note about the ganache—it will look very thin when you first pour it, but it will thicken and set into a beautiful, fudgy layer as it cools. Don’t be tempted to add more chocolate chips to thicken it up.
Cooking Tips & Techniques
I’ve learned a few things from making this cake over and over again. Here are the tips that make the biggest difference:
Don’t overmix the batter. This is the number one mistake I see people make with fudge cakes. Mix just until the flour disappears into the batter. Overmixing develops the gluten, which makes the cake tough and bread-like instead of tender and fudgy.
Use room temperature ingredients. Cold eggs and cold milk can cause the melted butter to seize up, creating a lumpy batter. Take your eggs and milk out of the refrigerator about 30 minutes before you start baking. If you forget, place the eggs in a bowl of warm water for 5 minutes and microwave the milk for about 15 seconds.
Watch the baking time closely. Every oven runs a little differently. My oven tends to run hot, so I start checking the cake at the 28-minute mark. The cake is done when the center is just set and a toothpick inserted near the center comes out with a few moist crumbs. If the toothpick comes out clean, the cake is overbaked and will be dry.
Let the cake cool completely before adding the ganache. I know it’s tempting to pour the ganache over a warm cake, but warm cake will absorb the ganache instead of letting it sit on top as a separate layer. The result is a soggy, less impressive cake. Patience pays off here.
For clean slices, use a hot knife. Run your knife under hot water, dry it off, then make your cut. Wipe the blade clean between cuts. This gives you those gorgeous, bakery-style slices with clean edges and a perfect ganache layer.
Variations & Adaptations
One of the best things about this recipe is how easily it adapts to different tastes and dietary needs. Here are a few variations I’ve tried and loved:
Gluten-Free Version : Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. I’ve had great results with Bob’s Red Mill 1-to-1 Baking Flour. The texture is slightly more delicate, but the flavor is just as good.
Peanut Butter Cup Stuffed : Before adding the top layer of batter, press 4-5 miniature Reese’s peanut butter cups into the peanut butter swirl. They’ll melt slightly during baking, creating little pockets of gooey peanut butter and chocolate.
Dark Chocolate Lover’s Version : Use dark cocoa powder (like Hershey’s Special Dark) in the batter and dark chocolate chips (at least 60% cacao) in the ganache. The bitterness balances the sweetness of the peanut butter beautifully.
No-Bake Variation : Press the batter into a lined pan, chill for 2 hours, then pour the ganache over the top. The texture is more like a fudge than a cake, but it’s just as delicious and requires zero oven time.
Add a Crunch Factor : Sprinkle crushed peanuts or chopped Reese’s Pieces over the ganache while it’s still wet. The added crunch is a wonderful contrast to the smooth, creamy textures of the cake and ganache.
I once made a version with a layer of salted caramel drizzled between the cake and the ganache. It was absurdly sweet, but also absurdly good. If you have a serious sweet tooth, give it a try.
Serving & Storage Suggestions
This cake is incredibly versatile when it comes to serving. Here’s how I like to enjoy it:
Serving Temperature : Serve the cake at room temperature for the best texture and flavor. If it’s been refrigerated, let it sit out for about 20 minutes before slicing. The ganache softens slightly and the cake becomes more tender.
Presentation Ideas : For a simple presentation, dust the top with a little extra cocoa powder or powdered sugar. For something more decadent, serve each slice with a scoop of vanilla bean ice cream and a drizzle of warm chocolate sauce. A dollop of freshly whipped cream is also a lovely addition.
Pairing Suggestions : This cake pairs beautifully with a cold glass of milk, a hot cup of coffee, or a glass of red wine like a Zinfandel or Port. If you’re feeling festive, a scoop of salted caramel ice cream is a match made in heaven.
Storage Instructions : Store the cake in an airtight container at room temperature for up to 3 days. If your kitchen is warm, refrigerate it—the ganache will firm up, but the cake will stay moist. To freeze, wrap the unfrosted cake tightly in plastic wrap, then in aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, then bring to room temperature before adding the ganache.
Reheating : If you want that just-baked warmth, microwave individual slices for about 15 seconds. The cake will be warm and the ganache will get slightly melty. It’s a completely different experience from room temperature, and it’s equally delicious.
One thing I’ve noticed—the flavors actually deepen and meld together after the cake sits for a day. It’s even better on day two. So if you can resist eating it all on day one, you’re in for a treat.
Nutritional Information & Benefits
Let’s be real—this is an indulgent dessert, not a health food. But here’s the nutritional breakdown so you know what you’re working with:
Per serving (1/9 of the cake):
- Calories: Approximately 480
- Total Fat: 28g
- Saturated Fat: 14g
- Cholesterol: 85mg
- Sodium: 280mg
- Total Carbohydrates: 54g
- Dietary Fiber: 3g
- Sugars: 38g
- Protein: 8g
Health Benefits of Key Ingredients:
- Peanut butter provides protein, healthy fats, and vitamin E. It also adds a satisfying richness that helps you feel more satisfied with a smaller portion.
- Cocoa powder is rich in antioxidants called flavonoids, which can help reduce inflammation and improve heart health.
- Eggs provide high-quality protein and essential nutrients like choline, which supports brain health.
Dietary Considerations: This recipe contains dairy, eggs, gluten, and peanuts. It is not suitable for those with allergies to these ingredients. For a dairy-free version, substitute the butter with vegan butter, the milk with almond or oat milk, and use a dairy-free chocolate for the ganache.
I personally believe that desserts like this one have a place in a balanced diet. It’s not about eating the whole cake in one sitting—it’s about savoring a slice, enjoying every bite, and feeling completely satisfied.
Conclusion
This Ultimate Reese’s Peanut Butter Fudge Cake with Chocolate Ganache is the kind of dessert that makes you feel like you’ve accomplished something wonderful. It’s rich, it’s indulgent, and it’s surprisingly simple to make. The combination of fudgy chocolate cake, ribbons of creamy peanut butter, and a glossy chocolate ganache is absolutely irresistible.
I love that this recipe doesn’t require any fancy techniques or special equipment. It’s approachable enough for a beginner baker but impressive enough to serve at a dinner party or holiday gathering. Every time I make it, someone asks for the recipe. And I’m happy to share it, because I believe everyone deserves a slice of this cake in their life.
If you try this recipe, I’d love to hear how it turns out. Did you add any twists? Did it disappear as quickly at your house as it does at mine? Leave a comment below and let me know. And if you’re looking for more indulgent treats, you might also enjoy this soft and fudgy zucchini chocolate chip cookies for another chocolate fix, or these cozy brown butter snickerdoodle crinkle cookies for a different flavor profile. Happy baking, friends!
Frequently Asked Questions
Can I use natural peanut butter for the swirl?
I don’t recommend it. Natural peanut butter that separates tends to be too oily and can cause the swirl to sink into the batter or become greasy during baking. Stick with a standard creamy peanut butter like Jif or Skippy for the best results. If you only have natural peanut butter, stir it very well and add an extra tablespoon of powdered sugar to help stabilize it.
Can I make this cake in a different size pan?
Absolutely. This recipe works well in an 8-inch round pan, a 9-inch round pan, or a 9×5-inch loaf pan. Just keep an eye on the baking time—smaller pans will need a few extra minutes, while larger pans will bake more quickly. A 9-inch round pan typically bakes in about 25-28 minutes.
Why did my ganache turn out lumpy?
Lumpy ganache usually happens when the cream is too hot or when the chocolate is added too quickly. Make sure your cream is just simmering—not boiling—and let it sit over the chocolate for a full 2-3 minutes before stirring. If your ganache does end up lumpy, you can fix it by adding a tablespoon of warm cream and whisking vigorously, or by straining it through a fine-mesh sieve.
Can I freeze this cake?
Yes, but I recommend freezing the cake without the ganache. Wrap the cooled, unfrosted cake tightly in plastic wrap, then in aluminum foil, and freeze for up to 3 months. When you’re ready to serve, thaw the cake overnight in the refrigerator, bring it to room temperature, then make the ganache and pour it over the top. The ganache doesn’t freeze as well and can become grainy.
How do I know when the cake is done baking?
The cake is done when the edges look set and are starting to pull away from the sides of the pan. The center should look slightly puffed and set, but it shouldn’t be jiggly. Insert a toothpick into the center—it should come out with a few moist crumbs attached. If the toothpick comes out clean, the cake is overbaked and may be dry. If it comes out with wet batter, it needs more time.
Pin This Recipe!

Ultimate Reese’s Peanut Butter Fudge Cake: Easy Homemade Recipe
This Ultimate Reese’s Peanut Butter Fudge Cake with Chocolate Ganache is a dense, fudgy chocolate cake swirled with creamy peanut butter and topped with a glossy chocolate ganache. It’s an indulgent, one-bowl wonder that comes together in about 45 minutes of active time.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 9 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1/2 cup (113g) unsalted butter, melted and slightly cooled
- 1 cup (200g) granulated sugar
- 1/2 cup (100g) light brown sugar, packed
- 2 large eggs, room temperature
- 2 teaspoons vanilla extract
- 1 cup (125g) all-purpose flour
- 1/2 cup (50g) unsweetened cocoa powder
- 1 teaspoon baking powder
- 1/2 teaspoon salt
- 1/2 cup (120ml) whole milk
- 2 tablespoons vegetable oil
- 1/2 cup (130g) creamy peanut butter (e.g., Jif or Skippy)
- 2 tablespoons powdered sugar
- 1/2 teaspoon vanilla extract
- 1 cup (175g) semi-sweet chocolate chips
- 1/2 cup (120ml) heavy cream
- 1 tablespoon unsalted butter
- Sea salt flakes (optional, for sprinkling)
Instructions
- Preheat your oven to 350°F (175°C). Line an 8-inch square baking pan with parchment paper, leaving an overhang on two opposite sides. Lightly grease the parchment and the exposed sides of the pan with cooking spray or butter.
- Melt the butter. In a large microwave-safe bowl, melt the 1/2 cup of unsalted butter in 30-second increments until completely melted. Let it cool for about 2 minutes.
- Add the sugars. Whisk the granulated sugar and brown sugar into the melted butter until fully combined.
- Add the eggs and vanilla. Whisk in the eggs one at a time, making sure each is fully incorporated before adding the next. Add the vanilla extract and whisk until the mixture is smooth and slightly thickened.
- Add the milk and oil. Pour in the milk and vegetable oil, then whisk until combined.
- Add the dry ingredients. Sift the flour, cocoa powder, baking powder, and salt directly into the bowl. Whisk gently until just combined—about 15-20 strokes. A few small lumps are fine.
- Make the peanut butter swirl. In a small bowl, stir together the peanut butter, powdered sugar, and vanilla extract until smooth.
- Layer the batter and swirl. Pour about two-thirds of the chocolate batter into the prepared pan and spread it evenly. Drop spoonfuls of the peanut butter mixture over the batter, then pour the remaining chocolate batter on top. Use a butter knife or skewer to gently swirl the peanut butter into the batter.
- Bake the cake. Place the pan in the preheated oven and bake for 30-35 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs attached.
- Cool the cake completely. Transfer the pan to a cooling rack and let the cake cool for at least 1 hour. Once completely cool, use the parchment overhang to lift the cake out of the pan.
- Make the ganache. Place the chocolate chips in a heatproof bowl. Heat the heavy cream in a small saucepan over medium heat until it just begins to simmer. Pour the hot cream over the chocolate chips and let it sit for 2-3 minutes without stirring. Add the tablespoon of butter, then gently whisk until smooth and glossy.
- Pour the ganache. Pour the warm ganache over the cooled cake, spreading it gently to the edges with a spatula. Let it set at room temperature for about 30 minutes, or refrigerate for 15 minutes. Sprinkle with sea salt flakes if desired.
Notes
Don’t overmix the batter. Use room temperature ingredients. Watch the baking time closely. Let the cake cool completely before adding the ganache. For clean slices, use a hot knife.
Nutrition
- Serving Size: 1 slice (1/9 of cake
- Calories: 480
- Sugar: 38
- Sodium: 280
- Fat: 28
- Saturated Fat: 14
- Carbohydrates: 54
- Fiber: 3
- Protein: 8
Keywords: Reese's, peanut butter, fudge cake, chocolate ganache, easy dessert, homemade cake


