This post may contain affiliate links. Please read our disclosure policy.
Insanely delicious cookie dough protein balls that are great for meal prep! These mix up in under 10 minutes and store well in the freezer. The perfect grab-and-go snack or sweet treat for busy days!

I love a protein snack. The days where I don’t have one? It’s a slow descent into feeling hangry, irrational, and slightly offended by everything. That’s why I keep a stash of these cookie dough protein balls on hand at all times. Much like my pumpkin protein balls and protein banana muffins, they’re a sweet treat that actually keeps me full and functioning like a normal human.
And let me tell you, these are so good. They taste exactly like the cookie dough you’d find at the grocery store. You’d never guess they’re packed with protein and made with real food ingredients.
These have become a staple in our house because they’re easy, no-bake, and super satisfying. You can make a batch in under 10 minutes, and they store well in the fridge or freezer. Make a triple batch, and you’ll be set for the weeks ahead!
Jump to:
Ingredient Notes

- Almond flour: Make sure to use a finely ground almond flour for the best flavor and texture.
- Vanilla Protein Powder: Any vanilla protein powder will work in these cookie dough balls, including beef protein isolate, whey protein, or plant based protein powders. If you use beef protein isolate, you’ll get a slightly stickier ball due to the collagen content.
- Peanut butter: Go for the smooth peanut butter for this one. No stir or natural works fine!
- Maple syrup: The secret ingredient that makes this taste just like cookie dough. Use dark maple syrup for the best flavor!
- Milk: Use any milk you have on hand, including regular or plant-based milk. Just steer away from any flavored or sweetened milk products.
- Mini chocolate chips: I like to use Enjoy Life Mini Chocolate Chips.
See the recipe card for full information on ingredients and quantities.
Substitutions
Want to make this your own? Here are some quick and easy shifts you can make:
- Peanut butter: You can use any other nut butter. Cashew or almond butter also work great!
- Maple syrup: Swap this one for honey. It will make the protein balls a bit sweeter and stickier.
- Almond flour: Use another nut flour, like cashew flour.
- Mini chocolate chips: You can use regular chocolate chips as well.
How to Make Cookie Dough Protein Balls

- Prep: Line a baking sheet or serving dish with parchment paper.
- Whisk: Place the almond flour, protein powder, and sea salt in a medium bowl and whisk well.
- Mix: Add the nut butter, maple syrup, milk, vanilla extract, and chocolate chips. Fold everything together with a rubber spatula until combined. The dough should resemble cookie dough and easily come together.
- Roll: Using a cookie scoop or spoon, scoop out 2 tablespoons of the dough and roll it into balls. Place each ball on the prepared baking sheet. Chill the balls in the fridge for 30 minutes, then store them in the fridge in an airtight container for 1-2 weeks.
Recipe Tips
- Use a flexible spatula. It’s the best way to fold all of the ingredients together.
- Scoop it out. I use a 2 tablespoon cookie scoop to scoop the cookie dough, then gently roll them into protein balls.
- Prep with parchment paper. I like to place the protein balls on a baking sheet lined with parchment paper, then place them in the fridge to chill while still on the pan to prevent them from sticking together. Once chilled, you can transfer the protein balls to a zip-top storage bag and place them in the fridge or freezer.
- Stick with vanilla protein powder. The protein powder you use will greatly influence the taste and sweetness of the protein balls. Stick with a vanilla protein powder that has some added sweetness for the best flavor.
- Get creative. Use your chocolate chips, crushed pretzels, chocolate candies, or coconut flakes as mix-ins! Just keep the ratio about the same so the texture is consistent.

FAQs
This totally depends on your goals, but 1–2 protein balls is considered a serving. If you’re using them as a snack or a post-workout boost, 2 is a solid serving. For something lighter—like a sweet bite with coffee—1 ball might do the trick.
Each protein ball contains 117 calories and just under 6g of protein.
Any vanilla protein powder will work great for protein balls. If you use whey protein powder or plant based protein powder, the dough will be more dense and soft—just like cookie dough! If you use grass fed beef protein isolate, the dough will be slightly more sticky due to the collagen content.
Storage
STORE: For the best results, place the rolled cookie dough protein balls on a parchment-lined baking sheet, then pop them in the fridge for 20–30 minutes. This helps them firm up and keeps them from sticking together. Once chilled, transfer to an airtight container or zip-top bag and store in the fridge for 1–2 weeks.
FREEZE: Want to make a big batch? These freeze incredibly well! Just place the balls on a baking sheet to chill in the fridge, then toss them into a freezer-safe bag or container. They’ll last up to 3 months. Let them sit at room temp for a few minutes before eating, or eat them straight from the freezer if you like them extra firm (I do).

More Protein Recipes
- Pumpkin Protein Balls
- Protein Banana Muffins
- Protein Mug Cake
- Chocolate Protein Pudding
- High Protein Chicken Salad
Cookie Dough Protein Balls
Insanely delicious cookie dough protein balls that are great for meal prep! These mix up in under 10 minutes and store well in the freezer. The perfect grab-and-go snack or sweet treat for busy days!
Ingredients
- ¾ cup almond flour
- ½ cup vanilla protein powder
- ¼ teaspoon sea salt
- ⅓ cup peanut butter
- 3 tablespoons maple syrup
- 2 tablespoons milk of choice
- 1 teaspoon vanilla extract
- ¼ cup mini chocolate chips
Instructions
- Prep: Line a baking sheet or serving dish with parchment paper.
- Whisk: Place the almond flour, protein powder, and sea salt in a medium bowl and whisk well.
- Mix: Add the nut butter, maple syrup, milk, vanilla extract, and chocolate chips. Fold everything together with a rubber spatula until combined. The dough should resemble cookie dough and easily come together.
- Roll: Using a cookie scoop or spoon, scoop out 2 tablespoons of the dough and roll it into balls. Place each ball on the prepared baking sheet. Chill the balls in the fridge for 30 minutes, then store them in the fridge in an airtight container for 1-2 weeks.
Notes
- If you use whey protein powder or plant based protein powder, the dough will be more dense and soft—just like cookie dough! If you use grass fed beef protein isolate, the dough will be slightly more sticky due to the collagen content.
- The protein powder you use will greatly influence the taste and sweetness of the protein balls. Stick with a vanilla protein powder that has some added sweetness for the best flavor.
- Sprinkle them with a little sea salt if you love a salted chocolate chip cookie!
Recipe by: Noelle Tarr / Coconuts and Kettlebells | Photography by: Casey Colodny / The Mindful Hapa




Kellin Traxler says
What vanilla protein powder do you use??
Noelle Tarr, NTP, CPT says
Hey Kellin! I like using this whey protein isolate.
Shi says
Delicious protein cookie bites!! My 7 year old loves them!
Noelle Tarr, NTP, CPT says
My kids love them too! Thanks for sharing!
Tricia J says
I can’t believe I waited so long to make these! The whole family loved them and they were the perfect little snack/sweet treat. Definitely making a double batch next time!
Kona Cravalho says
The absolute best protein balls ever! My whole family loves it. Super easy and I sub the pb for almond butter and it’s just fantastic. Thanks for the recipe!
Noelle Tarr, NTP, CPT says
So happy to hear you love them! Thanks for sharing Kona!
Hailey says
These are absolutely delicious! I followed the recipe exactly (just added a dash of cinnamon because I can’t help myself) and doubled on the first try because I trust Noelle! 😉 My two kids and husband love these as well and they will definitely become a breakfast and snack staple. These took no time at all to prep as well! Win win!
Noelle Tarr, NTP, CPT says
So glad everyone loves them!! I’m making a double batch tomorrow, too! 🙂