In a food processor, add almonds and process until coarse almond meal texture (bigger pieces are OK). Add dates and water, process until combined, pausing and scraping the walls if necessary.
Add cacao powder, protein powder, and process until well combined, pausing and scraping the walls if necessary. Add chocolate chips and give a few pulses to distribute evenly.
Remove the blade. Using spatula scrape the dough off of the blade and walls pulling into one pile inside the food processor bowl.
Spread coconut flakes on a large plate. Using small cookie dough scoop, drop balls of dough onto it, cover with coconut flakes (from the plate) and gently roll around a bit.
Notes
Store: Refrigerate in an airtight container for up to 1 week or freeze for up to 3 months.
Medjool dates: You could use other date varieties if needed (soaked to soften) or a similar dried fruit like apricot or fig to sub some or all the Medjool dates.
Almonds: You could substitute the almonds for another nut like cashews, pecans or walnuts. For nut-free balls, try sunflower seeds instead.
Protein powder: I use unflavored or vanilla whey protein powder. You have to use whey protein for recipe as is. You can experiment with plant-based protein powder but will need to add more water.