01 -
In a mixing bowl, thoroughly combine cream cheese, peanut butter, powdered sugar, and vanilla extract (if using) until the mixture is smooth and homogenous. Refrigerate the filling for 20 minutes to firm up.
02 -
Using a small scoop or spoon, portion the chilled filling into evenly sized balls. Arrange them on a parchment-lined tray and freeze for 30 minutes to ensure ease of handling.
03 -
In a microwave-safe bowl or double boiler, gently melt semi-sweet chocolate chips with coconut oil or unsalted butter, stirring frequently until smooth and glossy.
04 -
Individually dip each frozen peanut butter ball into the melted chocolate, ensuring a complete and even coating. Place the coated balls back onto the parchment-lined tray.
05 -
While the chocolate is still wet, sprinkle with chopped peanuts as desired. Refrigerate the treats until the coating is fully set, approximately 60 minutes.