Prep your bowl: In a large mixing bowl, combine oats, protein powder, cocoa powder, instant espresso, and salt. Stir to evenly distribute the dry ingredients.
Add the binders: Add peanut butter, honey, and vanilla.
Use a sturdy spatula or clean hands to start mixing. The mixture will look crumbly at first.
Adjust moisture: Add milk 1 tablespoon at a time until the mixture holds together when pressed. You’re aiming for a dough that’s slightly tacky but not sticky.
Fold in extras: If using chocolate chips, nuts, or cacao nibs, fold them in now to spread them throughout the dough.
Roll into balls: Scoop about 1 tablespoon per ball and roll firmly between your palms.
You should get 16–20 balls, depending on size.
Optional coating: Roll balls in coconut, extra cocoa powder, or chopped nuts for texture and a cleaner finish.
Chill to set: Place on a parchment-lined plate and chill for at least 20–30 minutes. They’ll firm up and taste even better.
Store: Transfer to an airtight container and keep refrigerated until you’re ready to snack.