In a large mixing bowl, use an electric mixer to beat together the softened unsalted butter and cream cheese until the mixture is smooth and creamy. This should take about 2-3 minutes.
Next, add the peanut butter and vanilla extract to the bowl. Mix until fully combined, scraping down the sides as necessary.
Gradually add the powdered sugar and salt, mixing on low speed. Once incorporated, you can increase the speed to medium until everything is well blended.
Gently fold in the peanut butter chips and mini chocolate chips using a spatula. The dip should be thick and creamy, packed with delicious chunks of chocolate and peanut butter.
Transfer the mixture onto a large piece of plastic wrap. Using the wrap, shape the dip into a ball and tightly wrap it up. Refrigerate for at least 2 hours or until firm.
Once chilled, unwrap the dip and place it on a serving platter. Pair it with an assortment of dippers like pretzels, graham crackers, apple slices, or even celery sticks for a fun and interactive snack experience!