Prep the dates: If using dates, soak them in warm water for 10 minutes to soften. Drain well.
Make oat flour: If you don’t have oat flour, blitz rolled oats in a blender or food processor until fine.
Combine dry ingredients: In a bowl (or processor), add 1 cup oat flour, 1/4 cup unsweetened cocoa powder, 1/3–1/2 cup protein powder, and a pinch of salt.
Stir to combine.
Add wet ingredients: Mix in 1/2 cup nut butter, 6–8 softened dates (or 3–4 tablespoons maple syrup), 1–3 tablespoons milk, and 1 teaspoon vanilla.
Blend or mix: If using a food processor, pulse until a thick, cohesive dough forms. If mixing by hand, mash the dates first, then knead everything together. The dough should be soft but not sticky.
Adjust texture: If the mixture is crumbly, add milk 1 teaspoon at a time.
If it’s too sticky, add a tablespoon of oat flour or protein powder.
Fold in extras: Stir in 2–3 tablespoons of mini chocolate chips, chopped nuts, or coconut if you like.
Roll into bites: Scoop about 1 tablespoon of dough and roll into balls. You should get 14–18 bites depending on size.
Chill: Refrigerate for at least 20–30 minutes to set. They’ll firm up and taste extra fudgy.
Serve: Enjoy straight from the fridge or let them sit for 5 minutes for a softer bite.