Prepare the crust: Crush the Oreo cookies into fine crumbs using a food processor or by placing them in a zip-top bag and bashing with a rolling pin. In a medium bowl, combine Oreo crumbs with melted butter. Mix until well combined and the mixture resembles wet sand. Press the mixture into the bottom of a 9x13-inch baking dish to form the crust. Chill in the refrigerator while you prepare the next layer.
Make the peanut butter layer: In a large mixing bowl, beat together the cream cheese and peanut butter until smooth and creamy. Add the powdered sugar and mix until fully incorporated. Gently fold in one tub of Cool Whip until just combined. Fold in 6 coarsely chopped peanut butter cups. Spread the peanut butter mixture evenly over the chilled crust.
Prepare the chocolate pudding layer: In another bowl, whisk together the instant chocolate pudding mix and milk for about 2 minutes, until it thickens. Pour and spread the pudding layer evenly over the peanut butter layer.
Add the topping: Spread the remaining tub of Cool Whip over the chocolate pudding layer. Sprinkle with the remaining 6 coarsely chopped peanut butter cups for a pretty and indulgent finish.
Chill and serve: Cover the dish with plastic wrap and refrigerate for at least 4 hours (overnight is even better) to allow the layers to set. Slice, serve, and watch it disappear!
Notes
Use full-fat cream cheese for the smoothest peanut butter mousse. Chill the cake for at least 4 hours for best results.