In a large mixing bowl, beat the softened cream cheese until smooth and creamy. Add the peanut butter, powdered sugar, vanilla extract, and a pinch of salt. Continue mixing until all ingredients are fully incorporated and the mixture is silky with no lumps.
Fold in the crushed graham crackers and chopped nuts if using. This will add a delightful texture contrast to the creamy filling. Make sure everything is evenly mixed.
Line a baking sheet with parchment paper. Using a spoon or small cookie scoop, portion out the cheesecake mixture into small, bite-sized balls (about 1 inch in diameter). Place them on the lined sheet and pop them into the freezer for about 15 minutes to firm up.
While the bites chill, combine the chocolate chips and coconut oil in a microwave-safe bowl or use a double boiler. Heat in 30-second intervals, stirring between each, until the mixture is completely melted and smooth.
Remove the cheesecake bites from the freezer. Using a fork or dipping tool, dip each bite into the melted chocolate mixture, ensuring it’s fully coated. Gently tap off any excess chocolate and return the coated bites to the parchment-lined tray.
Place the coated bites back in the freezer or refrigerator to set completely, about 20-30 minutes. Once firm, transfer to an airtight container and keep chilled until ready to enjoy.