Peanut Butter Protein Cookies (Vegan, Chocolate Dipped)
Chewy gluten-free peanut butter cookies made with a flax egg so they’re fully vegan โ 7g of protein per cookie from vanilla protein powder and natural peanut butter, with a melted dark chocolate dip and crushed peanuts on top. I’ve been making these on repeat since 2022.

Peanut butter and chocolate is one of those combinations I will never get tired of, and these cookies are the version I make when I want something that tastes completely indulgent but is actually a solid protein snack. The flax egg keeps them vegan โ mix ground flaxseed with water, let it sit for five minutes, and it works as the binder instead of a regular egg.
The dough comes together fast, the cookies bake in 9โ12 minutes, and then the chocolate dip is what makes them look like something from a bakery. Crushed peanuts on top while the chocolate is still wet. I’ve been making these since 2022, and they’re still one of my most-made cookies.
I use PEScience vanilla protein powder (code BAILEY) โ Gourmet Vanilla is what I reach for in most baked goods and it bakes without going chalky. Any vanilla protein powder works.
If you love high-protein cookies, also try my Gluten-Free Protein Chocolate Chip Cookies and Healthy Dark Chocolate Protein Peanut Butter Cups.

Ingredients
THE FLAX EGG:
2 tbsp ground flaxseed + 5 tbsp water โ mix these together in a small bowl and set aside for 5 minutes. The flaxseed absorbs the water and becomes gel-like โ that’s the binder that replaces a regular egg. This is what makes the cookies vegan. Don’t skip the 5-minute rest or it won’t thicken properly.
DRY INGREDIENTS:
1 scoop vanilla protein powder (approx 32g) โ I use PEScience Gourmet Vanilla (code BAILEY). Any vanilla whey or plant-based vanilla protein works. The protein powder replaces some of the flour and adds structure to the cookie.
ยผ cup gluten-free flour blend โ Bob’s Red Mill 1:1 works well here. Spoon the flour into the measuring cup rather than scooping โ scooping packs too much flour in and makes the cookies dense.
ยฝ tsp baking soda โ helps the cookies spread slightly and get the edges crispy.
Pinch of salt โ don’t skip it. Salt makes everything taste more like itself, including peanut butter.
WET INGREDIENTS:
ยฝ cup natural peanut butter โ creamy, natural peanut butter with one ingredient: peanuts. Not the kind with hydrogenated oils or added sugar. Fatso is a good brand if you want something with more going on (peanuts, chia seeds, coconut oil). The natural oil separation in natural peanut butter is normal โ stir it well before using.
ยผ cup pure maple syrup โ the sweetener. Pure maple, not pancake syrup. It keeps these refined sugar-free.
1 tbsp coconut oil โ helps with texture and keeps the cookies from drying out. Room temperature or melted both work.
ยฝ tsp vanilla extract
FOR THE CHOCOLATE DIP:
โ cup dark chocolate chips or chopped chocolate โ the better your chocolate, the better the dip. I like a 70% dark chocolate here โ it cuts the sweetness of the peanut butter and looks incredible on the photo.
1 tbsp coconut oil โ thins the chocolate so it dips smoothly without seizing.
3 tbsp crushed peanuts โ sprinkle on while the chocolate is still wet so they stick. Don’t skip these.

How to Make Peanut Butter Protein Cookies
Step 1. Make the flax egg. Mix 2 tbsp ground flaxseed with 5 tbsp water in a small bowl. Set aside for at least 5 minutes while you prep the rest. It should become thick and gel-like.
Step 2. Preheat to 350ยฐF and line a baking sheet with parchment paper.
Step 3. Mix the dry ingredients. In a medium bowl, whisk together protein powder, gluten-free flour, baking soda, and salt.
Step 4. Mix the wet ingredients. In a separate large bowl, stir together peanut butter, coconut oil, maple syrup, vanilla extract, and the thickened flax egg until smooth.
Step 5. Combine. Add the dry ingredients to the wet and mix until a dough forms. It should be thick and a little sticky. If it’s too sticky to handle, refrigerate for 10โ15 minutes โ this makes it easier to roll and prevents spreading.
Step 6. Roll and flatten. Using a cookie scoop or your hands, roll into balls and place on the lined baking sheet. Press a fork down gently, then turn the fork 90ยฐ and press again to create the classic peanut butter cookie crosshatch pattern.
Step 7. Bake for 9โ12 minutes until the edges are golden and set. The centers will look slightly underdone โ that’s what you want for a soft cookie. They will firm up significantly as they cool. Don’t overbake.
Step 8. Cool completely. Leave them on the pan. Don’t rush this step โ the cookies need to cool and set before dipping, or they’ll fall apart.
Step 9. Melt the chocolate. Combine chocolate and coconut oil in a microwave-safe bowl. Microwave in 30-second increments, stirring between each, until smooth.
Step 10. Dip and top. Dip each cooled cookie halfway into the melted chocolate. Place on a parchment-lined surface, sprinkle with crushed peanuts while the chocolate is still wet, and let set at room temperature or in the fridge for 10 minutes.

Tips
Don’t skip the flax egg rest time. Five minutes minimum. The gel needs to form before it works as a binder. If you add it to the dough while it’s still watery, the cookies won’t hold together.
Spoon the flour, don’t scoop. Scooping packs too much flour into the measuring cup and makes the cookies dense. Spoon the flour in and level off the top.
Refrigerate the dough if it’s sticky. Natural peanut butter varies in oil content by brand. If your dough is too sticky to roll into balls, 10โ15 minutes in the fridge firms it up enough to handle easily.
Don’t overbake. The edges should be golden and set, the center should still look slightly underdone. They firm up as they cool. Overbaked protein cookies go dry and crumbly โ which is why protein cookies have a bad reputation. Pull them at 10 minutes and check.
Use good chocolate. The chocolate dip is half the cookie. A 70% dark chocolate bar chopped up is better than chocolate chips for dipping โ it melts more smoothly and has a cleaner snap when set.
Double-dip for extra chocolate. Let the first layer set in the fridge for 5 minutes, then dip again. More chocolate, crunchier coating.
What Peanut Butter to Use
Natural peanut butter with one ingredient โ peanuts. That’s it. Brands like Adams, Teddie, Santa Cruz, and Fatso all work. Avoid anything with hydrogenated oils or added sugar โ the hydrogenated kind makes the dough greasy and the cookies spread too much. The natural separation (oil pooling at the top) is normal โ stir it back together before measuring.
Crunchy vs. creamy: the recipe uses creamy, but crunchy peanut butter works too and gives you occasional peanut bits throughout the cookie. Both are good.
Nut-free swap: sunflower seed butter or almond butter both work as 1:1 substitutions, though the flavor will be different.

Variations
Chocolate chip instead of chocolate dip โ skip the dipping step and fold ยผ cup of dark chocolate chips into the dough before rolling. Faster, same flavour, different presentation.
Double chocolate โ use chocolate protein powder instead of vanilla and fold in chocolate chips. Rich and deeply chocolatey.
Oatmeal peanut butter โ replace 2 tbsp of the gluten-free flour with 2 tbsp of quick oats. Adds chewiness and texture.
Extra peanut butter flavour โ replace 1 tbsp of the flour with 1 tbsp of powdered peanut butter (PB2 or similar). Intensifies the peanut butter flavour without adding fat.
Storage
Store in an airtight container at room temperature for up to 3 days or in the fridge for up to a week. The chocolate dip stays firm at room temperature but gets extra snappy when cold โ both are good depending on your preference.
Freeze: these freeze really well. Layer between parchment paper in a freezer-safe container for up to 2 months. Pull one out and let it thaw for 10 minutes. The chocolate stays intact from frozen.
Frequently Asked Questions
โHow much protein is in each cookie? Each cookie has approximately 7g of protein based on the recipe as written with PEScience Gourmet Vanilla protein powder. The exact amount varies depending on the brand and protein density of your protein powder โ higher-protein powders (whey isolate vs. plant-based) will give slightly different results. The recipe makes 10 cookies.
Can I use a regular egg instead of a flax egg? Yes โ use 1 large egg in place of the flax egg mixture. The cookies won’t be vegan, but everything else stays the same. The texture is virtually identical. If you’re not vegan and have eggs on hand, this is the slightly simpler version.
Why are my protein cookies dry or crumbly? Most likely overbaked โ protein powder bakes faster than flour and the cookies go dry quickly past the 12-minute mark. Pull them when the edges are set but the center still looks underdone. They firm up as they cool. Also check that you measured the flour by spooning into the cup, not scooping โ too much flour makes them crumbly.
Can I use a different protein powder? Yes โ any vanilla protein powder works. Whey, whey isolate, and plant-based vanilla all produce good results. Chocolate protein powder also works if you want a double chocolate version. Avoid unflavored protein powder โ it makes the cookies taste bland and slightly bitter.
Peanut Butter Protein Cookies (Vegan, Chocolate Dipped)
Ingredients
- 2 tbsp ground flaxseed
- 1 scoop vanilla protein powder approx 32g
- ยผ cup all purpose 1:1 gluten free flour
- ยฝ tsp baking soda
- Pinch of salt
- 1 tbsp coconut oil
- ยฝ tsp vanilla extract
- ยฝ cup peanut butter
- ยผ cup maple syrup
- โ cup chocolate for dipping cookies
- 1 tbsp coconut oil for dipping cookies
- 3 tbsp peanuts crushed, for topping
Instructions
- Preheat oven to 350F and line a baking sheet with parchment paper, set aside.
- In a small bowl, mix together the 2 tbsp ground flaxseeds with 5 tbsp of water and set aside.
- In a medium size bowl, combine the protein powder, flour, baking soda and salt with a wire whisk.
- In a separate bowl, combine the coconut oil, vanilla, peanut butter, maple syrup and the flaxseed mixture.
- Add the dry ingredients to the wet ingredients and mix till fully combined.
- Roll cookies into balls and add to baking sheet. Using a long fork, flatten cookies slightly, then turn fork in the opposite direction and flatten just slightly again (it should create that criss cross pattern).
- Bake for 9-12 minutes.
- While baking, melt the chocolate and coconut oil together in 30 second increments in the microwave. Crush up peanuts.
- Remove cookies from oven, and let cool. Once fully cooled, dip them into the chocolate and sprinkle with crushed peanuts. Enjoy!
Notes
Nutrition
The nutrition information provided is calculated based on industry-standard software and should be used as a general guide only. The information may vary depending on ingredient substitutions, cooking techniques, and individual serving sizes. It is the responsibility of the reader to ensure the accuracy and appropriateness of the nutritional information provided. Always consult a qualified healthcare provider for personalized medical or nutritional advice.
More High-Protein Desserts
- Healthy Oatmeal Chocolate Chip Protein Cookies
- Protein Peanut Butter Cups
- Low Calorie Protein Ball Recipe
- 31 High Protein Dessert Recipes
If you make these, tag me on Instagram at @basicswithbails โ the chocolate dip and crushed peanut photos are always so good, and I love seeing them.



