Prep the dates: If your dates are dry, soak them in warm water for 10 minutes, then drain well. Pat dry with a towel so you don’t add extra moisture.
Pulse the nuts: Add almonds or walnuts to a food processor.
Pulse until they’re finely chopped, like coarse sand. Avoid over-processing into nut butter.
Add the dates: Toss in the pitted dates and blend until the mixture starts to clump. It should look sticky and hold when squeezed.
Mix in cocoa, vanilla, and salt: Add cocoa powder, vanilla, and salt.
Pulse until evenly combined. If using nut butter, add it now for a creamier texture.
Adjust consistency: If the mixture is crumbly, add milk 1 tablespoon at a time and pulse. You want a soft, rollable dough that doesn’t stick too much to your hands.
Chill briefly: Transfer the mixture to a bowl and chill for 10–15 minutes.
This makes rolling cleaner and easier.
Roll into balls: Scoop about 1 tablespoon of dough per truffle and roll between your palms to form smooth balls. Aim for 18–22 truffles, depending on size.
Add coatings: Place your chosen coatings in small bowls. Roll each truffle to coat.
For a chocolate shell, dip in melted dark chocolate, place on parchment, and chill to set.
Set and store: Arrange truffles on a parchment-lined tray and chill for at least 30 minutes. Transfer to an airtight container for storage.