01 -
In a large mixing bowl, combine softened cream cheese and creamy peanut butter. Beat on medium speed with an electric mixer until smooth, about 2 minutes, ensuring no lumps remain.
02 -
Add powdered sugar, brown sugar, and vanilla extract. Begin mixing on low to prevent splattering, then increase to medium speed. Continue until fully incorporated and mixture is light and fluffy, 1 to 2 minutes. Scrape bowl as needed.
03 -
Gently fold in mini Reese's Pieces, mini chocolate chips, and chopped peanut butter cups (if using) with a rubber spatula until evenly distributed, taking care not to overmix.
04 -
Scoop the mixture onto a large piece of plastic wrap. Using the wrap to assist, carefully shape into a ball. Do not worry about achieving a perfect sphere—the mixture will be quite soft initially.
05 -
Wrap the ball securely in plastic wrap and refrigerate for at least 1 hour, up to 24 hours, to allow the structure to firm and the flavors to meld.
06 -
While chilling, prepare the coating by combining mini Reese's Pieces, mini chocolate chips, and finely chopped peanut butter cups in a shallow dish, ensuring the pieces are small to aid adherence.
07 -
Once firm, carefully unwrap the cheese ball and roll it in the candy mixture, pressing gently to ensure even coverage on all sides.
08 -
Transfer coated cheese ball to a serving plate. For optimal texture, allow it to sit at room temperature for 15 to 20 minutes before serving with your choice of dippers such as graham crackers, pretzels, vanilla wafers, or fruit slices. If not serving immediately, rewrap and store in the refrigerator for up to 3 days.