Add white chocolate to a microwave-safe bowl and microwave in 30-second increments, stirring in between, until melted and smooth. Set aside
1 12-ounce package white chocolate
In the bowl of a stand mixer fitted with the paddle attachment, combine cream cheese, butter, heavy cream, and vanilla extract. Turn the mixture on low until the mixture begins to combine, then increase the speed to medium until mixture is well combined.
4 ounces cream cheese, ¼ cup unsalted butter, ¼ cup heavy cream, 1 teaspoon vanilla extract
With the mixer off, pour in melted chocolate. Turn mixer on to medium speed and mix well.
Pour truffle mixture into a square Pyrex dish. Cover with plastic wrap and refrigerate for at least 2 hours or until firm.
Line a large baking sheet with waxed paper and set aside on your counter.
Remove truffle mixture from the fridge. Using a small 1-inch cookie scoop, scoop mixture into 1-inch balls and roll gently between your palms to form into a ball. Place balls onto the prepared baking sheet and refrigerate at least 30 minutes or until firm.
Melt candy coating or dark chocolate in a microwave-safe bowl on 50% power in 30 seconds increments, stirring in between until melted and smooth.
12 ounces vanilla-flavored candy coating
Place 1 truffle at a time into the melted candy coating. Coat truffle, turning it gently to coat on all sides. Lift out using a fork and tap the end of the fork on the side of the bowl to allow the excess to drip down into the bowl. Immediately place onto wax paper, using another fork to gently nudge into place.
Immediately sprinkle tops of the truffles with chocolate shavings or dip the tines of a fork into the melted chocolate and drizzle on top of truffles, if desired. Repeat with remaining truffles. Let cool for 30 minutes or until the chocolate coating is set.
Chocolate shavings