Line a baking sheet with parchment paper and allow the cream cheese to soften a little at room temperature.
Beat the cream cheese in a large bowl. Add the icing sugar and salt and mix everything together well.
Melt the chocolate in a microwave-safe bowl in the microwave in small bursts, or in a double boiler over medium heat on the stove.
Add the melted chocolate to the cream cheese mixture along with the flavor extract and mix well. It should make quite a thick mixture. You do this in a food processor or stand mixer, however, I found a little elbow grease, and a wooden spoon worked just fine.
Set it in the fridge for 30 minutes. I found that 30 minutes was just right for me - an hour was too long. If the mixture hasn't set yet, put it back in the fridge for another 10 minutes at a time until it is more solidified but not crumbly. See note #3 if it's crumbly.
Pick up a teaspoon of the truffle mixture at a time and roll it into 1-inch balls. I made 46.
Place the chocolate balls on a cookie sheet lined with parchment paper and place it in the freezer for at least 1 hour (you can leave it longer if needed).
Melt the white chocolate either in the microwave or in a double boiler.
Dip each frozen chocolate ball into the white chocolate.
You can either completely cover the truffle or just dip half to make Christmas pudding truffles.
If you're covering the whole truffle in chocolate, use one fork to lift the truffle out of the melted white chocolate and tap it on the side to remove any excess.
Use a second fork to push the truffle onto the parchment paper.
Quickly, sprinkle the sprinkles on top after the truffle is on the parchment paper.
The chocolate will set quickly because of how cold the truffle is so get those sprinkles on fast!
Store in the fridge until you are ready to serve them!