Prep the chocolate: Finely chop the chocolate and place it in a heatproof bowl.
Smaller pieces melt more evenly, preventing grainy ganache.
Warm the cream: Heat the cream in a small saucepan over medium heat until it just begins to steam and small bubbles form at the edges. Do not boil.
Make the ganache: Pour the hot cream over the chopped chocolate. Let it sit undisturbed for 2 minutes to soften the chocolate.
Stir gently: Add the butter, vanilla, and salt.
Stir slowly from the center outward until the mixture is smooth and glossy. If small bits remain, briefly warm the bowl over a pan of barely simmering water and stir again.
Chill: Cover and refrigerate the ganache for 1 to 2 hours, until firm enough to scoop but not rock hard.
Scoop and shape: Line a tray with parchment. Use a small spoon or melon baller to scoop 1-inch portions.
Roll quickly between your palms to form balls. If it’s sticky, dust your hands with cocoa or chill the mixture a bit longer.
Coat: Roll each truffle in your chosen coating, or chill again and dip in melted chocolate for a shell. Place on the tray to set.
Set and serve: Chill for 15–20 minutes to firm up, then serve slightly cool or at room temperature for the best texture.