This Chocolate Peanut Butter Cup Dessert is a layered, chilled dessert with a cookie crust, a peanut butter cream layer, a thick chocolate pudding layer, and a fluffy topping. It’s rich, familiar, and the kind of thing I like to slice into squares for parties and holidays.
For me, the best part is the contrast between the salty peanut butter layer and the cold, creamy chocolate on top. The chopped mini peanut butter cups give you little bites of candy-bar texture without making the whole thing feel heavy.
I usually make this when I want a make-ahead dessert that looks finished with almost no effort right before serving. It’s especially good when you need something easy to portion and pass around, like a potluck or a birthday table.

Why You’ll Love This Recipe
Make-ahead friendly: It needs chill time anyway, so it’s easy to make earlier in the day (or the night before) and forget about until dessert.
Classic flavor combo: Chocolate and peanut butter is always a sure thing, and the pudding layer keeps it soft and creamy.
Easy to slice and serve: A 9×13 pan means neat squares, no scooping, and it’s simple to portion for a group.
No-fuss ingredients: Everything is grocery-store easy, and you don’t need any fancy tools beyond a mixer and a bowl.
Plays well with swaps: You can change the crust, lighten it up with sugar-free pudding, or go extra with drizzles on top.
Ingredients You’ll Need
Crust
- Chocolate sandwich cookie crumbs: I like the deep chocolate flavor here. Pre-crushed crumbs are fine, or just blitz whole cookies in a food processor.
- Unsalted butter: Melted butter is what makes the crust press in and hold together. If you only have salted butter, it still works.
- Granulated sugar: Optional, but it gives the crust a slightly firmer, sweeter bite. I usually add it if my cookie crumbs aren’t very sweet.
Peanut Butter Layer
- Cream cheese: Let it fully soften so you don’t end up with little lumps. Full-fat is my pick for the smoothest layer.
- Creamy peanut butter: Regular creamy peanut butter works best here. Natural peanut butter can separate and make the layer a little oily.
- Powdered sugar: This sweetens and also helps the layer set up a bit once chilled.
- Vanilla extract: Just enough to round out the peanut butter and cream cheese flavor.
- Whipped topping: This keeps the peanut butter layer light and spreadable. Make sure it’s thawed so it folds in smoothly.
Chocolate Layer
- Instant chocolate pudding mix: Instant is important here (not cook-and-serve). It sets quickly and gives you that classic, thick pudding layer.
- Cold whole milk: Cold milk helps the pudding thicken fast. Whole milk gives the best texture, but 2% works in a pinch.
Topping
- Whipped topping: A thick, fluffy top layer makes this easy to finish and keeps it looking neat.
- Mini peanut butter cups: Chop them small so you get a little in every slice. I like mini cups because they’re easier to cut cleanly than full-size.
- Chocolate syrup: Optional, but a drizzle makes the pan look finished with almost no work.
- Melted peanut butter: Optional, and totally worth it if you want that extra peanut butter hit on top.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F and set out a 9×13-inch dish.
- Mix the crust: Stir the cookie crumbs with melted butter and sugar (if using) until the mixture is evenly moistened.
- Bake the crust: Press the crust firmly into the bottom of the dish, then bake for 10 minutes. Cool completely before adding the next layer.
- Beat the peanut butter layer: Beat the cream cheese and peanut butter until smooth, then beat in the powdered sugar and vanilla until creamy.
- Fold in the whipped topping: Fold the whipped topping into the peanut butter mixture, then spread it evenly over the cooled crust.
- Mix the pudding: Whisk the instant pudding mixes with cold milk until thickened, about 2 minutes, then spread it evenly over the peanut butter layer.
- Chill briefly: Refrigerate the dish for about 10 minutes so the pudding layer can firm up a bit.
- Top and chill: Spread whipped topping over the pudding, sprinkle with chopped peanut butter cups, and drizzle with chocolate syrup and melted peanut butter if you want. Cover and refrigerate at least 4 hours (overnight is even better) before slicing.

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
Cool the crust all the way. If the crust is still warm, the peanut butter layer can get soft and slide around when you spread it.
Use regular creamy peanut butter. The natural kind can separate and make the layer greasy. This is one recipe where the classic jar works best.
Fold, don’t beat, once you add whipped topping. Overmixing can deflate it and make the peanut butter layer heavier than it needs to be.
Give the pudding a minute before spreading. After you whisk it, let it sit just long enough to thicken so it doesn’t sink into the peanut butter layer.
Freeze it briefly for cleaner slices. If you want sharp edges, pop the pan in the freezer for 30 to 60 minutes, then slice and serve.
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
- Cold milk: A glass of milk is classic with this dessert. It’s especially nice if you went heavy on the chocolate drizzle.
- Coffee: I like this with plain hot coffee or iced coffee. The bitterness helps with the richness.
- Fresh berries: Strawberries or raspberries are easy on the side and make the plate feel a little less heavy.
- Extra toppings: Set out a bottle of chocolate syrup and a spoonful of chopped peanut butter cups so people can add more on their slice.
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. Keep it tightly covered so the whipped topping doesn’t pick up fridge smells.
You can make this recipe ahead the day before you need it. I actually prefer it after an overnight chill because the layers set up more firmly.
If you want longer storage, you can freeze individual portions or freeze the whole pan well wrapped. Thaw in the fridge overnight before serving.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I make this completely no-bake?
Yes. Instead of baking the crust, press it into the dish and chill it for about 30 minutes so it firms up, then continue with the layers.
What can I use instead of chocolate sandwich cookie crumbs?
Graham cracker crumbs work well and make the dessert a little lighter. Pretzel crumbs are also great if you like a salty crunch in the crust.
Can I use homemade whipped cream instead of whipped topping?
You can, but it won’t be quite as stable after a day or two. If you want to use homemade, whip it to stiff peaks and keep the dessert well chilled.
How do I get clean slices?
Chill it at least 4 hours, and longer is even better. For really neat squares, freeze the pan for 30 to 60 minutes, then slice with a sharp knife and wipe the blade between cuts.
Can I freeze this dessert?
Yes, it freezes pretty well. The texture is a little more like an icebox dessert when frozen, which I actually like, but let it thaw in the fridge so it softens enough to slice cleanly.
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 Dessert
INGREDIENTS
Crust
- 2 cups chocolate sandwich cookie crumbs
- 6 tbsp unsalted butter melted
- 2 tbsp granulated sugar optional.
Peanut Butter Layer
- 8 oz cream cheese softened
- 1 cup creamy peanut butter
- 1 cup powdered sugar
- 1 tsp vanilla extract
- 1.5 cups whipped topping thawed.
Chocolate Layer
- 2 boxes 3.4 oz instant chocolate pudding mix
- 3.5 cups cold whole milk.
Topping
- 2 cups whipped topping thawed
- 12 mini peanut butter cups chopped
- chocolate syrup optional
- peanut butter melted optional.
INSTRUCTIONS
Crust
- Heat oven to 350 F
- mix cookie crumbs with melted butter and sugar until evenly moistened
- press firmly into a 9 by 13 inch dish
- bake 10 minutes then cool completely.
Peanut Butter Layer
- Beat cream cheese and peanut butter until smooth
- beat in powdered sugar and vanilla until creamy
- fold in whipped topping
- spread evenly over cooled crust.
Chocolate Layer
- Whisk pudding mix with cold milk until thickened about 2 minutes
- spread evenly over peanut butter layer
- chill 10 minutes to firm.
Finish and Chill
- Spread whipped topping over pudding
- sprinkle with chopped peanut butter cups and drizzle with chocolate syrup and melted peanut butter if using
- cover and refrigerate at least 4 hours or overnight before slicing.
