Peanut Butter Cheesecake
This Post May Contain Affiliate Links. Please Read Our Disclosure Policy.
This chocolate peanut butter cheesecake has an oreo cookie crust, a smooth creamy peanut butter cheesecake filling, and topped with a peanut butter chocolate ganache on top. This is the perfect make ahead dessert to serve guests!

If you love the classic combo of chocolate and peanut butter, this cheesecake is going to be your new favorite dessert. I wanted to create a cheesecake that’s rich and creamy, with just the right balance of peanut butter flavor, and a chocolate ganache that makes it feel extra special. I love my no bake peanut butter cheesecake but I wanted a baked version for special occasions.
And this recipe I tested and served to my family for Christmas and wow! Let’s just say – no leftovers. Not a single crumb.
I tested this recipe a few times to get the texture perfect—the filling is ultra-smooth, thanks to a combination of sour cream and heavy cream, and the crust is sturdy enough to hold up under the generous layer of peanut butter filling. I started with my vanilla cheesecake recipe as the base but used an oreo cookie crust instead.
The ganache on top adds a glossy finish. I added more peanut butter to the ganache but that’s totally optional. And a few peanut butter cups make it festive and fun. This is a dessert that’s perfect for birthdays, holidays, or any time you need a show-stopping treat.
I also love that this cheesecake can be made ahead of time. You can bake it, chill it, and even add the ganache a few hours before serving. It keeps beautifully in the fridge and slices perfectly every time.

Ingredients
- Oreo cookies– No need to remove the filling. Use the whole cookie. You could always swap and make a graham cracker crust for this cheesecake instead.
- Unsalted butter – You can also use salted butter.
- Cream cheese – Use blocks of cream cheese not the tub kind. And make sure it’s softened to room temperature so you don’t have to overmix and get a smooth filling. Learn how to soften cream cheese quickly.
- Granulated sugar
- Cornstarch– Helps keep the cheesecake smooth and stable. Keeps the eggs from curdling.
- Pinch of salt
- Vanilla extract
- Eggs– Make sure they are at room temperature so they don’t clump up the cream cheese. Place in a bowl of warm water for 10 minutes before using. Read how to bring eggs to room temperature fast.
- Sour cream – Use full fat for the best texture. Use at room temperature.
- Heavy cream – Use at room temperature.
- Smooth peanut butter – I used a classic style no stir kind, like Jif. If you use an all natural one you need to stir may make it too oily.
- Chocolate – Use bittersweet or semi-sweet chocolate bar that you have to chop, not chips as they don’t always melt smoothly.
- Chopped peanut butter cups
- Whipped cream

How to Make Peanut Butter Cheesecake
Prepare oven and pan:
Preheat your oven to 350°F (180oC). Lightly grease a 9-inch springform pan with non-stick cooking spray.
Make the crust:
Pulse Oreo cookies in a food processor until fine crumbs. If you don’t have a processor, crush them in a plastic bag with a rolling pin.

Mix the crumbs with melted butter, then press into the bottom and halfway up the sides of the springform pan. Place the pan on a baking sheet and bake for 8 minutes. Remove and set aside.

Make the filling:
In a stand mixer fitted with a paddle attachment, beat the cream cheese and sugar on medium speed until smooth, about 4 minutes.

Beat in the cornstarch, salt, and vanilla.

Add the eggs one at a time, mixing on low speed until combined. Make sure to scrape down the sides after each addition. You don’t want to overmix at this point which can cause the cheesecake filling to take on a curdled texture after baking.

Mix in the sour cream and heavy cream until smooth.

Finally, add the peanut butter and beat until incorporated. Scrape the sides and bottom to ensure everything is fully mixed.

Baking The Cheesecake
Lower your oven to 325°F. Wrap the springform pan with 3-4 layers of aluminum foil to prevent leaks. If you’re using tinfoil you have to make sure the pan is fully wrapped.
Or a better option is to place the pan inside a larger cake pan (this is my foolproof method so there is no leaks!) Place the pan into a larger roasting pan. Carefully pour in boiling water until it reaches halfway up the sides of the springform pan.
Pour the cheesecake filling over the crust and smooth the top.

Bake for 80-90, until the edges are set and slightly golden, and the center is just set but still slightly wobbly. Tent with foil if it starts browning too quickly.
Cool and chill:
Turn off the oven and crack the door, letting the cheesecake cool in the oven for an hour. Then remove from the oven and let cool for an hour at room temperature. Then cover loosely and chill in the refrigerator for at least 4 hours, preferably overnight.
I like to place a paper towel on top of the cheesecake to collect any condensation then wrap with tinfoil.

Make the ganache:
Heat heavy cream until very hot. Pour over chopped chocolate and peanut butter in a small bowl. Let sit 5 minutes, then whisk until smooth.

Pour over the chilled cheesecake. Chill again until set.

Serve:
Top with chopped peanut butter cups and whipped cream if desired. Slice carefully with a hot, clean knife for perfect pieces.

Overmixing Can Cause Cracks! So Be Careful!
Overmixing the filling at any point can cause too much air to be incorporated which can then cause cracks in the cheesecake after baking. The more air you incorporate the more the cheesecake can rise in the oven and then potentially collapse afterwards and cause a crack to form.
So make sure everything is at room temperature, especially the cream cheese so it takes less mixing to bring it all together.
The Water Bath…Is It Necessary?
Unfortunately yes it is. The water bath creates a moist, humid environment allowing the cheesecake to cook slowly and create a smooth silky texture.
The problem with most water baths is they can cause water to leak into the pan. The usual method is to wrap the pan in tinfoil but I find this rarely prevents leaks. If you do use this method make sure you use 3-4 layers of foil that come all the way up the sides.
I like to place the pan inside a larger cake pan (a 10-inch cake pan) then place that pan inside the roasting pan.
You could always place a large pan of boiling water underneath the cheesecake on a lower rack if you don’t want to risk any leaks.

Storage Instructions
You want to keep any leftovers stored in the fridge covered for up to 4 days. And you can freeze any leftovers wrapped well for up to 3 months. I like to let the slices freeze solid first uncovered then I wrap each piece in plastic wrap and place into a freezer bag for longer storage.
More Recipes To Try
If you’re craving more cheesecake, then be sure to try my no bake pistachio cheesecake. Wonderful pistachio flavor and no need to turn the oven on!
I also love my cheesecake pie recipe. It’s baked in a pie dish so there’s no water bath needed!

Chocolate Peanut Butter Cheesecake
Ingredients
Crust:
- 35 Oreo cookies
- 5 Tablespoons (71 g) unsalted butter melted
For the cheesecake filling:
- 2 pounds (four 8-ounce) blocks cream cheese softened to room temperature
- 1 ½ cups (300 g) granulated white sugar
- 1 Tablespoon cornstarch
- pinch salt
- 2 teaspoons vanilla extract
- 4 large eggs room temperature
- ⅔ cup (151 g) sour cream room temperature
- ⅔ cup (160 g) heavy cream
- 1 cup (270 g) smooth peanut butter
Ganache:
- 4 ounces bittersweet or semi-sweet chocolate
- ½ cup (120 ml) heavy cream
- 2 Tablespoons peanut butter
- Chopped peanut butter cups optional, for topping
- Whipped cream for serving
Instructions
- Prepare oven and pan. Preheat the oven to 350°F (180°C). Lightly grease a 9" springform pan with non-stick cooking spray.
- Make the crust. In your food processor pulse the cookies together until they are fine crumbs. You can also do this in your stand mixer, or place cookies in a plastic bag and crush with a rolling pin. If doing this by hand with a rolling pin, transfer the crumbs to a mixing bowl. 35 Oreo cookies
- Add butter and bake. Add butter and mix until combined. Press the crust mixture into the bottom and about halfway up the sides of the pan. Place the pan on a baking sheet and bake for 8 minutes. Remove from the oven and set aside. 5 Tablespoons (71 g) unsalted butter
Make cheesecake filling
- Combine cream cheese and sugar. In the bowl of a stand mixer, fitted with a paddle attachment, beat cream cheese and sugar on medium speed for 4 minutes. 2 pounds (four 8-ounce) blocks cream cheese 1 ½ cups (300 g) granulated white sugar
- Add the cornstarch, salt and vanilla, beating after each addition. 1 Tablespoon cornstarch pinch salt 2 teaspoons vanilla extract
- Add the eggs, one at a time, beating for one minute after each addition. 4 large eggs
- Add the sour cream, beat until incorporated. ⅔ cup (151 g) sour cream
- Add heavy cream and beat until incorporated. ⅔ cup (160 g) heavy cream
- Add peanut butter and beat to combine. 1 cup (270 g) smooth peanut butter
- Scrape down the sides of the bowl and along the bottom to make sure all of the cream cheese has been incorporated.
Bake the cheesecake
- Lower the heat on the oven to 325°F (160°C).
- Wrap springform pan. Wrap the outside of the springform pan in 3-4 layers of aluminum foil, ensuring none of the pan is exposed and any water can get jn. I also recommend wrapping in a slow cooker liner. Or you can place the pan into a larger pan like a 10-inch cake pan then place the larger cake pan into a large roasting pan. I find if I use just tin foil water it still gets in.
- Prepare the water bath. Prepare pan and boiling water: Place the foil-wrapped springform pan in a large, high-sided roasting pan. Prepare 2 quarts of boiling water.
- Pour filling into the pan. Pour the cheesecake filling into the springform pan, over the graham cracker crust. Smooth the top with a rubber spatula.
- Place in the oven. Place the roasting pan with the springform pan in it, in the oven.
- Add hot water. Carefully pour the hot water into the roasting pan, pouring until the water reaches halfway up the side of the springform pan.
- Bake the cheesecake. Bake at 325°F (160°C) for 1 1/2 hours until the edges of the cheesecake are set and slightly golden brown, and the middle of the cheesecake is set but still slightly wobbly. If you notice the top is browning too quickly, tent the top of the pan with tinfoil halfway through baking.
- Allow cheesecake to cool in the oven. Turn off the heat of the oven. Crack open the oven door and let the cake cool in the oven, as the oven cools, for another hour, which will help prevent the cheesecake from cracking.
- Chill the cheesecake. Cover the top of the cheesecake with a paper towel (to help with condensation forming) and then cover in foil. Chill in the refrigerator for a minimum of 4 hours, or overnight.
- Make the ganache. Place the chocolate and peanut butter in a small mixing bowl. Heat the cream until very hot, either in a saucepan on low heat, or in the microwave. You want the heavy cream hot, but not boiling. Pour the hot cream over the chocolate and peanut butter. Let sit for 5 minutes, then whisk smoothly. Pour the ganache over the cooled cheesecake. Return the cheesecake to the fridge to firm up before serving. I like to top the cheesecake with chopped peanut butter cups and whipped cream before serving. 4 ounces bittersweet or semi-sweet chocolate ½ cup (120 ml) heavy cream 2 Tablespoons peanut butter Chopped peanut butter cups Whipped cream
Video
Notes
- Storage: You want to keep any leftovers stored in the fridge covered for up to 4 days. And you can freeze any leftovers wrapped well for up to 3 months. I like to let the slices freeze solid first uncovered then I wrap each piece in plastic wrap and place into a freezer bag for longer storage.
- Cream cheese – Use blocks of cream cheese not the tub kind. And make sure it’s softened to room temperature so you don’t have to overmix and get a smooth filling.
- Eggs– Make sure they are at room temperature so they don’t clump up the cream cheese. Place in a bowl of warm water for 10 minutes before using.
- Sour cream – Use full fat for the best texture. Use at room temperature.
- Heavy cream – Use at room temperature
- Smooth peanut butter – I used a classic style no stir kind, like Jif. If you use an all natural one you need to stir may make it too oily
- Chocolate – Use bittersweet or semi-sweet chocolate bar that you have to chop, not chips as they don’t always melt smoothly.




I made this recipe and used a pan to keep water out just like in recipe it came out perfect no cracks and was delicious. Thank you for great recipe.
You’re so welcome, I’m thrilled to hear it turned out perfectly and with no cracks! Thank you for trying the recipe and for taking the time to leave such a nice review