Chocolate Peanut Butter Cup Cheesecake is a rich, creamy baked cheesecake with a chocolate cookie crust, a peanut butter swirl, and a smooth chocolate ganache on top. It’s the kind of dessert I make when I want something a little dramatic but still familiar and classic.
The filling is thick and creamy with a light cocoa flavor, and the chopped mini peanut butter cups make it feel like a candy bar in cheesecake form. I also like that the peanut butter swirl stays a little soft, so you get that peanut butter flavor in every slice.
This one is especially good for weekends and holidays, or anytime you need a dessert you can make the day before. I usually serve it straight from the fridge with a hot cup of coffee.

Why You’ll Love This Recipe
Real candy-bar flavor: Between the peanut butter cups in the batter and the ganache on top, it really hits that chocolate-and-peanut-butter sweet spot.
Super creamy texture: This is a baked cheesecake, so it slices clean and has that dense, creamy center I want in a cheesecake.
That peanut butter swirl: The swirl bakes up soft and smooth, and it looks great without needing any fancy skills.
Make-ahead friendly: I actually prefer this one after an overnight chill, which makes it great for parties and holidays.
Reliable and classic: The cookie crust + chocolate filling + ganache combo is straightforward, and it’s hard to mess up if you keep the batter simple and don’t overmix.
Ingredients You’ll Need
Crust
- Chocolate sandwich cookie crumbs: I use Oreo-style crumbs here, and I scrape the cream filling off first so the crust sets up nicely.
- Unsalted butter: Melted butter is what holds the crumbs together. If your butter is salted, just go easy on the added salt.
- Granulated sugar: A little sugar helps the crust taste like a dessert crust, not just crushed cookies.
- Salt: Don’t skip the pinch. It keeps the crust from tasting flat.
Cheesecake Filling
- Cream cheese: Full-fat works best, and I really do mean room temperature so you don’t fight lumps.
- Granulated sugar: This sweetens the whole filling and helps it bake up smooth.
- Unsweetened cocoa powder: Use regular unsweetened cocoa (not hot cocoa mix). It gives the cheesecake that chocolate base without turning it into a brownie.
- Sour cream: I like the slight tang it adds. Full-fat Greek yogurt works too if that’s what you have.
- Vanilla extract: Just enough to round out the chocolate and peanut butter.
- Eggs: Room temperature helps them blend in quickly. The big thing here is not overmixing once the eggs go in.
- Mini peanut butter cups: Chop them into small pieces so they don’t sink or make slicing messy. If your pieces are too big, the slices can crack around them.
Peanut Butter Swirl
- Creamy peanut butter: I use regular shelf-stable peanut butter (the kind that doesn’t separate) for the smoothest swirl.
- Powdered sugar: This thickens and sweetens the swirl without feeling grainy.
- Heavy cream: A little splash makes the swirl easier to marble into the batter.
- Salt: Even if your peanut butter is salted, a tiny pinch helps the swirl taste more like peanut butter candy.
Chocolate Ganache Topping
- Semi-sweet chocolate: Semi-sweet is my go-to here since the cheesecake is already sweet. Chop it small so it melts quickly.
- Heavy cream: This is what makes the ganache smooth and spreadable.
- Peanut butter: Totally optional, but I like adding a spoonful for a softer, slightly peanut-buttery ganache.
- Peanut butter cups: I use these for garnish right before serving so they look fresh and neat.

Recipe Instructions
- Preheat the oven: Heat the oven to 325°F. Grease a 9-inch springform pan, then line the bottom with parchment paper.
- Mix the crust: Stir the cookie crumbs, melted butter, sugar, and salt together until the mixture is evenly moistened and looks like wet sand.
- Bake the crust: Press the crust firmly into the bottom of the pan and slightly up the sides. Bake for 10 minutes, then set aside to cool while you make the filling.
- Add water bath humidity (optional): If you want a gentler bake, set a roasting pan of hot water on the lower rack while the oven heats.
- Beat the cream cheese and sugar: Beat the cream cheese and sugar on low to medium speed until smooth, and scrape down the bowl well.
- Add the flavorings: Mix in the cocoa powder, sour cream, and vanilla just until combined.
- Add the eggs: Add the eggs one at a time, mixing on low just until each one disappears into the batter.
- Fold in the peanut butter cups: Gently fold in the chopped mini peanut butter cups so they’re evenly spread out.
- Make the peanut butter swirl: Whisk the peanut butter, powdered sugar, heavy cream, and salt until smooth and thick but still spoonable.
- Fill the pan: Pour most of the cheesecake batter into the crust. Dot with spoonfuls of the peanut butter swirl, then drag a knife through gently to marble.
- Finish and bake: Add the remaining batter and a few more swirls. Set the pan on a baking sheet and bake for 60 to 70 minutes, until the edges are set and the center is still slightly jiggly.
- Cool and chill: Turn off the oven, crack the door, and let the cheesecake cool in the oven for 45 to 60 minutes. Cool to room temperature, then refrigerate for at least 6 hours (overnight is even better).
- Make the ganache: Heat the heavy cream until steaming, then pour it over the chopped chocolate. Let it sit for 2 minutes, stir until smooth, and stir in peanut butter if you’re using it.
- Top and serve: Spread the ganache over the chilled cheesecake, then chill for about 20 minutes to set. Slice and garnish with peanut butter cups.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Use room temperature cream cheese and eggs. It’s the easiest way to get a smooth batter with no little cream cheese bits. I usually pull them out 1 to 2 hours before I start.
Keep the mixer speed low. Once you start mixing in the eggs, go slow and stop as soon as the batter looks combined. Too much air can lead to cracks and a puffed-up cheesecake.
Don’t chase a totally firm center. The edges should look set, but the center should still have a small jiggle when you nudge the pan. It firms up as it cools and chills.
Give it a slow cool-down. Letting it sit in the turned-off oven with the door cracked helps it settle more gently. It’s a simple step that’s worth it.
For clean slices, wipe the knife. Use a large sharp knife and wipe it between cuts. It makes a big difference with the ganache and peanut butter cup pieces.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Coffee or espresso: This is really good with coffee, especially if you serve the cheesecake cold. I usually do a latte or just plain black coffee.
- Fresh berries: Raspberries or strawberries are nice on the side. They make the plate feel a little less heavy.
- Whipped cream: A small dollop on each slice is simple and looks nice. You can also sprinkle a few cookie crumbs on top.
- Extra peanut butter cups: Chop a few and scatter them over each slice right before serving. It adds crunch and makes it look finished without much effort.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. I keep it right in the springform base and wrap the top well so the ganache stays neat.
You can make this recipe ahead easily since it needs a long chill anyway. I usually bake it the day before and add the ganache the next day so the top looks fresh.
If you want to freeze it, freeze individual portions (or the whole cheesecake) once it’s fully chilled and set. Wrap tightly so it doesn’t pick up freezer taste.
Thaw in the fridge overnight before serving. Cheesecake is best served cold, so you don’t need to bring it fully to room temperature unless you prefer a softer slice.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
How do I know when the cheesecake is done baking?
I look for set edges and a center that still has a small jiggle. If the whole cheesecake looks like liquid, it needs more time; if the center is totally firm, it’s usually overbaked.
Do I need a water bath for this recipe?
You don’t have to, but some added moisture in the oven helps. I often do the simple version and set a pan of hot water on the rack below, and that’s usually enough to reduce cracking.
Can I use chocolate graham crumbs instead of sandwich cookies?
Yes. Chocolate graham crumbs work great, and the crust still holds together well. The flavor is a little less “cookies and cream” and a bit more classic chocolate crust.
Can I use natural peanut butter for the swirl?
I wouldn’t for the swirl unless it’s very well mixed and not runny. The regular creamy peanut butter (the no-stir kind) gives you a smoother swirl that doesn’t separate as it bakes.
Can I swap Greek yogurt for sour cream?
Yes, full-fat Greek yogurt is a fine swap. The texture stays creamy, and the flavor is still slightly tangy.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Chocolate Peanut Butter Cup Cheesecake
INGREDIENTS
Crust
- 2 cups chocolate sandwich cookie crumbs
- 5 tbsp unsalted butter melted
- 2 tbsp granulated sugar
- pinch salt.
Cheesecake Filling
- 24 oz cream cheese room temperature
- 1 cup granulated sugar
- 1 tbsp cocoa powder unsweetened
- 3 tbsp sour cream
- 1 tsp vanilla extract
- 3 large eggs room temperature
- 1 cup mini peanut butter cups chopped.
Peanut Butter Swirl
- 3/4 cup creamy peanut butter
- 1/3 cup powdered sugar
- 2 tbsp heavy cream
- pinch salt.
Chocolate Ganache Topping
- 6 oz semi sweet chocolate chopped
- 1/2 cup heavy cream
- 1 tbsp peanut butter optional
- peanut butter cups for garnish.
INSTRUCTIONS
Crust and Pan Prep
- heat oven to 325 F and grease a 9 inch springform pan then line the bottom with parchment
- mix cookie crumbs butter sugar and salt until evenly moistened then press firmly into the bottom and slightly up the sides
- bake crust 10 minutes then cool while preparing filling and set a roasting pan of water on the lower rack for a water bath environment if desired.
Filling Bake and Chill
- beat cream cheese and sugar on low to medium speed until smooth and scrape bowl
- mix in cocoa powder sour cream and vanilla just until combined
- add eggs one at a time mixing on low just until incorporated to avoid adding excess air then fold in chopped peanut butter cups
- whisk peanut butter swirl ingredients until smooth and pour most cheesecake batter into crust then dot with peanut butter swirl and gently drag a knife to marble then add remaining batter and a few more swirls
- place pan on a baking sheet and bake 60 to 70 minutes until edges are set and center is slightly jiggly then turn off oven crack door and cool 45 to 60 minutes
- cool to room temperature then refrigerate at least 6 hours or overnight
- heat cream until steaming and pour over chocolate to rest 2 minutes then stir smooth and add peanut butter if using then spread over chilled cheesecake and chill 20 minutes before slicing and garnish with peanut butter cups.
