Prep the dates: If your dates are firm, soak them in warm water for 5–10 minutes, then drain well. Soft dates blend easily and create a smooth, caramel-like paste.
Pulse the dry base: In a food processor, pulse the rolled oats into a coarse flour.
Add the protein powder and a pinch of sea salt. Pulse again to combine evenly.
Add the caramel core: Toss in the pitted dates, nut butter, and vanilla extract. Pulse until the mixture starts to clump.
It should look sandy but sticky when pressed.
Adjust moisture: Add milk 1 tablespoon at a time and pulse. You want a dough that holds together when squeezed without sticking to your fingers. Go slow—too much liquid makes it tacky.
Mix in extras: If using chocolate chips, flax, or cacao nibs, fold them in now.
A short pulse is enough; you want texture, not a paste.
Roll the balls: Scoop about 1–1.5 tablespoons per ball. Roll between your palms until smooth. If the dough sticks, lightly oil your hands or chill the mixture for 10 minutes.
Finish with a flourish: Roll in crushed nuts or cocoa, or press a few flakes of sea salt on top for that salted caramel vibe.
Set and store: Place on a parchment-lined plate and chill for 20–30 minutes to firm up.
Enjoy right away or store for later.