No-Bake Chocolate Peanut Butter Lasagna
This chocolate peanut butter lasagna is all the layers you want in a dessert with none of the oven time. Cool, creamy peanut butter filling meets ribbons of chocolate pudding and a chocolate cookie crust that stays firm under a cloud of whipped topping. It looks fancy, but it’s just a few easy steps and a good chill, which makes it the kind of dessert I reach for when I need something impressive without working too hard.

The no-bake part is what lets the layers stay soft and distinct. You press a chocolate crust into the pan, whip up a peanut butter cream cheese layer that tastes like the inside of a peanut butter cup, spread on a quick chocolate pudding, and finish with something billowy on top. Nobody needs to know how simple it was.
What Makes This Dessert Lasagna So Good
The peanut butter layer is thick and creamy, almost frosting-like, and it sets up firm enough that each slice holds its shape. You get that salty-sweet rush of peanut butter and chocolate in every bite, with the crunch of a chocolate sandwich cookie crust underneath.
Because there is no baking, the pudding stays soft and the whipped topping never deflates. The whole thing comes together in about 20 minutes of hands-on work and then chills while you do anything else. Come back to a tidy, layered dessert that slices like a dream.
Ingredients

- 24 chocolate sandwich cookies (such as Oreo): crushed into fine crumbs, about 2 cups worth
- 6 tbsp unsalted butter, melted
- 8 oz cream cheese, softened: full-fat brick style works best here
- 1 cup creamy peanut butter: choose a conventional brand; natural may separate and turn oily
- 1 cup powdered sugar
- ¼ cup whole milk: plus extra for the pudding layer
- 1 tsp vanilla extract
- 2 (3.4-oz) boxes instant chocolate pudding mix
- 3 cups cold milk: use whatever you drink, 2% or whole
- 1 (8-oz) container frozen whipped topping, thawed: measure after thawing
- Mini chocolate chips or chopped peanut butter cups: for the top
Variations / Substitutions
- Swap the crust: crushed graham crackers, chocolate wafers, or even a brownie base all work, though the chocolate sandwich cookie crumbs give the deepest chocolate flavor
- Use crunchy peanut butter: fold in about ¼ cup chopped peanuts as well for extra texture inside the creamy layer
- Split the pudding flavor: use one box of vanilla pudding and one box of chocolate for a different stripe in the middle
- Dairy-free: choose dairy-free cream cheese, almond or oat milk in the pudding, and a plant-based whipped topping; the peanut butter is already dairy-free if you pick a brand without added milk solids
If you enjoy these layers, you might also like our no-bake strawberry cheesecake lasagna.
How to Make No-Bake Chocolate Peanut Butter Lasagna
Step 1: Press the Crust

Place the chocolate sandwich cookies in a food processor and pulse until they are fine, even crumbs. If you don’t have a processor, put them in a zip-top bag and crush with a rolling pin. Pour the crumbs into a bowl, add the 6 tablespoons melted butter, and stir until the mixture looks like wet sand. Tip it into a 9-by-13-inch pan and press it into an even layer with the bottom of a flat measuring cup or your fingers.
When you press the crust, it should hold together firmly and not look dry or crumbly. If a pinch of the mixture stays clumped when you squeeze it, you’ve got the right texture. Slide the pan into the fridge to set while you make the next layers.
Step 2: Whip the Peanut Butter Filling

In a large bowl, beat the 8 ounces of softened cream cheese and the cup of creamy peanut butter with a hand mixer until they’re completely smooth, about 1 minute. Add the powdered sugar, vanilla extract, and the ¼ cup milk, then beat on medium speed for another 2 minutes. The filling will thicken and look airy, with the color of a peanut butter mousse. Scrape down the sides of the bowl once to catch any streaks.
It should taste like the center of a peanut butter cup but feel spreadable, not stiff. Drop dollops over the chilled crust and use an offset spatula or the back of a spoon to spread it all the way to the corners. Try to keep the layer as flat as you can without digging into the crust.
Step 3: Layer the Pudding

In a medium bowl, whisk the 2 boxes of instant chocolate pudding mix with the 3 cups of cold milk for about 2 minutes, until the pudding begins to thicken but is still pourable. Let it sit for 30 seconds so it firms just a little more, then pour it right over the peanut butter layer. Gently spread it with a spatula, working from the center outward.
The pudding will start to set on contact with the cold filling below, so move without rushing but don’t walk away or it may clump unevenly. You’ll see a clean division between the dark chocolate and the pale peanut butter as you spread.
Step 4: Top and Chill the Lasagna

Spoon the thawed whipped topping onto the pudding layer and spread it into a thick, even blanket. Scatter mini chocolate chips or chopped peanut butter cups across the top, pressing them lightly into the topping so they stick. Cover the pan with plastic wrap or a lid and refrigerate for at least 4 hours, though overnight gives the cleanest slices.
Right before you cut the lasagna, the top will look smooth and snowy with bits of dark chocolate peeking through. Run a sharp knife under hot water, wipe it dry, and slice into squares. Serve it cold, and watch the layers hold their shape.
A Few Notes Before You Start
- For the neatest layers, let the peanut butter filling chill in the fridge for 15 minutes before you add the pudding. That little pause stops the layers from mushing together.
- Dip your knife in hot water and wipe it clean between each cut. This dessert shows every layer, so you want the slices to stay sharply defined.
- If your cream cheese is still cold, the filling can turn lumpy. Leave it on the counter for 30 minutes before you start so it beats smooth.
- A pinch of flaky sea salt sprinkled over the chocolate topping makes the peanut butter taste even richer.
- This dessert travels beautifully to a potluck. Just keep it in a cooler or the fridge until you’re ready to serve.
Scale it down for a smaller pan:
| Pan Size | Servings | Ingredient Adjustment |
|---|---|---|
| 9×13-inch | 12 | Full recipe |
| 8×8-inch | 9 | Halve all ingredients |
Keeping the Lasagna Fresh
- Refrigerate: Store any leftovers tightly covered in the refrigerator for up to 4 days. The crust stays crisp and the layers stay separate. Do not freeze, because the whipped topping will weep and turn watery when it thaws.
Frequently Asked Questions
Can I use natural peanut butter?
Yes, but you’ll need to stir it extremely well to recombine any oil before measuring. The filling may still feel a bit softer, so beat in an extra 2 tablespoons of powdered sugar to help it set up.
Can I make this a day ahead?
Absolutely, and it actually benefits from a long chill. Make it the night before, keep it covered in the fridge, and the slices will be even cleaner.
How do I get picture-perfect slices like the ones in the photos?
Use a sharp chef’s knife run under hot water, then wipe it dry. Slice, wipe the blade, and repeat. The warm, clean knife glides through without dragging layers.
Can I use homemade whipped cream instead of the whipped topping?
Yes, you can substitute 3 cups of stabilized whipped cream. Stabilize it with a teaspoon of cornstarch or a bit of gelatin so it holds its shape during chilling, otherwise plain whipped cream may lose height after a day.

No-Bake Chocolate Peanut Butter Lasagna Recipe
Ingredients
Method
- Stir the cookie crumbs and melted butter together and press the mixture firmly into the bottom of a 9×13-inch pan. Refrigerate while you prepare the filling.
- Beat the cream cheese and peanut butter until smooth, then beat in the powdered sugar, ¼ cup milk, and vanilla until fluffy. Spread evenly over the crust.
- Whisk the pudding mixes with the 3 cups cold milk for 2 minutes until thickened, then pour over the peanut butter layer and spread gently.
- Top with the whipped topping, garnish with chocolate chips or peanut butter cups, cover, and refrigerate at least 4 hours or overnight. Slice and serve cold.
