Gather all your ingredients and tools. Make sure the cream cheese is softened to room temperature for easy mixing.
In a large mixing bowl, beat together the softened cream cheese and creamy peanut butter using a hand mixer until smooth and well combined.
Gradually add the powdered sugar, mixing until fully incorporated. Scrape down the sides of the bowl as needed.
Stir in the vanilla extract and cinnamon (if using) until evenly mixed.
Gently fold in the mini chocolate chips, peanut butter chips, and butterscotch chips until they are uniformly distributed throughout the mixture.
Cover the bowl with plastic wrap and refrigerate for about 30 minutes, or until the mixture is firm enough to handle.
Once chilled, use a cookie scoop or spoon to scoop out portions of the mixture. Roll each portion into a ball, about 1 inch in diameter.
Roll each ball in crushed graham crackers, cinnamon graham crackers, or vanilla wafers until fully coated. You can also get creative and use crushed cookies or pretzels for an extra crunch!
Place the coated balls on a wax paper-lined tray and refrigerate for another 30 minutes to set.
Serve your Peanut Butter Ball with apple slices, pretzels, or any other dippers you love. Enjoy this delightful treat with family and friends!