Prep the dates: If using dates, soak them in warm water for 5–10 minutes to soften.
Drain well.
Pulse the dry base: In a food processor, add 1 1/2 cups rolled oats and pulse a few times to create a mix of fine and coarse pieces. This gives a better bite.
Add the flavor and protein: Add 1/3 cup protein powder, 2–3 tablespoons cocoa powder, 1 tablespoon chia or ground flax, and a pinch of salt. Pulse to combine.
Blend in the binders: Add 1/2 cup nut or seed butter, 6–8 Medjool dates (or 3–4 tablespoons honey or maple syrup), and 1 teaspoon vanilla.
Process until the mixture clumps. If it’s dry, add 1–2 tablespoons water or milk, a little at a time.
Check texture: The mix should press together easily without crumbling. It should be slightly sticky but not wet.
Adjust with a bit more oats if too sticky, or a splash of liquid if too dry.
Stir in the chocolate: Fold in 2–3 tablespoons mini chocolate chips or cacao nibs. If your processor warms the dough, chill it for 10 minutes before rolling.
Roll the bites: Scoop about 1 tablespoon per bite and roll into balls. You should get 18–22 bites depending on size.
Optional coatings: Roll in fine shredded coconut, crushed nuts, or a light dusting of cocoa for extra texture.
Chill to set: Place on a tray and chill for 20–30 minutes.
This helps them firm up and hold their shape.
Store: Transfer to an airtight container and keep refrigerated.