Place the cream cheese and butter on the counter for 30–45 minutes, until they are soft when gently pressed. Proper softening helps them mix smoothly without lumps.
16 oz cream cheese, 4 Tbsp unsalted butter
In a medium mixing bowl, beat the softened cream cheese and butter with a hand mixer (or stand mixer with paddle) on medium speed for 2–3 minutes, until smooth, fluffy, and no lumps remain. Scrape down the sides of the bowl as needed.
16 oz cream cheese, 4 Tbsp unsalted butter
Add the powdered sugar, brown sugar, vanilla, and salt. Start mixing on low speed to avoid sugar puffing out, then increase to medium and beat for 1–2 minutes until the mixture is creamy, like frosting.
2/3 cup powdered sugar, 1/4 cup brown sugar, 2 tsp pure vanilla extract, 1/4 tsp fine sea salt
Add the sour cream or Greek yogurt and beat just until combined. The mixture will loosen slightly; it will firm up again as it chills.
1/4 cup sour cream or plain Greek yogurt
Switch to a spatula. Gently fold in the mini chocolate chips and 1/2 cup of the graham cracker crumbs until evenly distributed.
1/2 cup mini chocolate chips, 1 cup graham cracker crumbs
Cover the bowl with plastic wrap and refrigerate for 30–45 minutes, until the mixture is firm enough to handle but not rock hard. If it becomes very stiff, let it sit at room temperature for 10–15 minutes to soften slightly.
Lay a large piece of plastic wrap on the counter. Scoop the chilled cheesecake mixture into the center. Use the plastic wrap to help shape it into a ball, pulling the sides up, twisting the top, and gently molding with your hands. It does not need to be perfectly round.
In a shallow bowl, combine the remaining 1/2 cup graham cracker crumbs with the granulated sugar and cinnamon (if using). Taste a pinch and adjust sugar or cinnamon to your liking.
1 cup graham cracker crumbs, 2 Tbsp granulated sugar, 1/2 tsp ground cinnamon
Unwrap the cheesecake ball and place it in the bowl of crumbs. Roll it around and gently press the crumb mixture onto all sides until fully coated, filling in any bare spots with your hands.
1 cup graham cracker crumbs
Transfer the coated cheesecake ball to a serving plate or small rimmed baking sheet. Cover loosely with plastic wrap and refrigerate for at least 2 hours, or up to 24 hours, until firm and flavors have melded.
Right before serving, arrange graham crackers, cookies, pretzels, and/or fresh fruit around the cheesecake ball. Provide a small spreader or butter knife for scooping and spreading. If very firm, let sit at room temperature for 10–15 minutes before serving.
graham cracker sticks or squares, vanilla wafers or shortbread cookies, pretzel twists or rods, fresh strawberries, apple slices, or grapes