Mix the dry base: In a medium bowl, whisk the protein powder, almond flour, ground flaxseed, sweetener, and a pinch of salt until evenly combined.
Stir in the wet ingredients: Add the almond butter and vanilla. Use a sturdy spoon or spatula to work it into the dry mixture.
It will look crumbly at first.
Adjust the texture: Add almond milk 1 tablespoon at a time until the dough holds together when pressed. You want a firm, cookie-dough-like texture that isn’t sticky.
Chill briefly: Cover and refrigerate the dough for 15–20 minutes. This makes rolling easier and helps the balls keep their shape.
Roll into balls: Scoop about 1 tablespoon per ball and roll between your palms.
Aim for 16–20 balls, depending on size. Place on a parchment-lined tray.
Melt the chocolate: In a microwave-safe bowl, combine dark chocolate and coconut oil. Heat in 20–30 second bursts, stirring between each, until smooth.
Or use a double boiler over low heat.
Dip and coat: Using a fork or dipping tool, submerge each ball in the melted chocolate, let excess drip off, and return to the lined tray. If you like, add a sprinkle of crushed nuts or coconut before the chocolate sets.
Set and store: Refrigerate for 20–30 minutes until the chocolate hardens. Transfer to an airtight container.