01 - In a medium bowl, beat the cream cheese and butter together using an electric mixer until completely smooth and creamy, scraping down the sides as needed.
02 - Add the sifted powdered sugar and vanilla extract to the cream cheese mixture. Beat on medium speed until fully incorporated, light, and free of any lumps.
03 - Gently fold the crushed pretzels and approximately 2 tbsp of the salted caramel sauce into the mixture using a spatula, being careful not to overmix. Reserve the remaining caramel for drizzling later.
04 - Cover the bowl tightly with plastic wrap and refrigerate for at least 1 hour, or until the mixture is firm enough to hold its shape when rolled.
05 - Scoop heaping tablespoons of the chilled mixture and roll between your palms to form smooth, even balls. Arrange on a parchment-lined baking sheet.
06 - Place the tray of cheesecake balls in the freezer for 30 minutes to 1 hour until they are very firm and hold up to dipping.
07 - Melt the semi-sweet chocolate with the coconut oil (if using) in a microwave in 30-second intervals, stirring between each, or over a double boiler until completely smooth and glossy.
08 - Using a fork or dipping tool, submerge each frozen cheesecake ball into the melted chocolate, rolling to coat evenly. Tap the fork gently against the bowl edge to allow excess chocolate to drip off.
09 - Return the coated balls to the parchment-lined tray. Drizzle with the reserved caramel sauce and lightly sprinkle with flaky sea salt while the chocolate is still wet.
10 - Refrigerate the finished cheesecake balls for at least 30 minutes until the chocolate shell is fully set. Serve chilled for the best texture and flavor.