This post may contain affiliate links. Please read our disclosure policy.
These soft and chewy peanut butter protein cookies have 10 grams of protein each, with rich peanut butter flavor and plenty of mini chocolate chips.
They’re flourless, naturally gluten free, and taste like a classic chewy peanut butter cookie, not another protein snack.

Why this recipe works
Packaged protein cookies are so expensive and often taste strange somehow. These cookies cost less than half the price to make, and have the soft, chewy texture and rich peanut butter flavor I actually want to eat.
A casein/whey protein powder blend gives the dough enough structure without making the cookies overly dry or firm. A rich emulsion with honey, an extra egg yolk, and Greek yogurt add moisture and richness to balance all that added protein and peanut oil.
The dough is easy to mix and shape, then rests while the oven preheats so it can firm up slightly before baking. A lower oven temperature helps the cookies set without drying out.
Recipe ingredients
Here's what you need to make these cookies, including information on the role that each ingredient plays in a successful result.

- Peanut butter: Adds rich peanut flavor, fat for tenderness, body to the dough, and protein. Use smooth, no-stir peanut butter that doesn't separate. True natural peanut butter tends to release excess oil into the dough and make the cookies greasy.
- Honey: Adds sweetness and flavor, and helps retain moisture for tender cookies.
- Egg and egg yolk: Give the cookies structure and richness. The extra yolk also helps emulsify the wet ingredients and contributes to a softer texture.
- Greek yogurt: Adds moisture and helps balance the sweetness; its acidity also helps activate the baking soda to create rise. You can also use an equal amount of sour cream in its place.
- Flavorings: Vanilla extract adds depth of flavor; optional LorAnn butter bakery emulsion adds buttery flavor without adding more fat.
- Protein powder: Provides structure and increases the protein content. I prefer a casein/whey blend, which gives the cookies enough structure to hold together without the drying, firming effect of too much whey protein. My choice is PEScience brand Select Protein in vanilla, which also adds some mild flavor.
- Milk powder: Helps absorb excess oil from the peanut butter, so the baked cookies taste and feel less greasy.
- Baking soda: Provides some rise and helps the cookies brown gently in the oven.
- Salt: Balances sweetness and brightens other flavors, and keeps the cookies from tasting flat.
- Mini chocolate chips: Add texture and chocolate flavor that pairs so well with peanut butter. Their small size keeps them from weighing down the dough and helps add a little chocolate to every bite.
How to make peanut butter protein cookies (step by step photos)
Here's an overview of how you'll make these cookies in your own kitchen, including the reason behind each step. For the full recipe including ingredient amounts, skip to the recipe card:
Steps 1 & 2: Combine dry ingredients
In a medium-size bowl, whisk together protein powder, milk powder, baking soda and salt. This eliminates any possible bitter pockets of baking soda and a uniform raw dough ensure that we won't overmix the cookie dough once combined.
Then, add in the mini chips and mix so they're coated in the dry ingredients to help prevent them from sinking in the cookie dough.


Steps 3 & 4: Combine wet ingredients
In a large mixing bowl, whisk together peanut butter, honey, an egg and an egg yolk, Greek yogurt, and flavorings. Combine vigorously until the mixture is very smooth and glossy, which will mean that it's fully emulsified, which will help it absorb the dry ingredients without seizing up.


Steps 5 & 6: Add dry to wet ingredients
Pour the dry ingredients, including the chips, into the bowl with the peanut butter mixture. Use a silicone spatula to stir and fold the dry ingredients into the wet.
The mixture will thicken quickly as the dry ingredients absorb the moisture and oil. It will be soft enough to scoop and mostly firm enough to hold its shape. Stop mixing when there aren't any obvious dry streaks, and avoid overmixing which can make the cookies tough. The mixture will retain some texture because protein powder won't behave exactly like flour.


Steps 7 & 8: Portion and shape the dough
Use a medium ice cream scoop to divide the dough into 8 equal portions, each weighing about 50 grams. Gently roll each between clean palms to smooth the surface and form a round for cookies that bake evenly. The dough will leave some oily residue on your hands from all that peanut butter, but it should hold its shape easily as you roll it. Place the dough about 1 1/2 inches apart, as the cookies will spread during baking.
Let the cookie dough set while you preheat the oven. This will give the dough a chance to firm up slightly before baking, helping the cookies keep their shape and bake more evenly.


Step 9: Bake the cookies
Bake at 325°F for 8 to 10 minutes, just until the cookies look set and dry on top and are beginning to brown lightly around the edges. Baking them at a low temperature allows them to fully set without burning, since all that fat makes the cookies efficient at baking.
They should still feel somewhat soft if pressed firmly. Avoid overbaking, since the cookies will continue to set as they cool and can become dry if left in the oven too long. The cookies will settle into beautiful craggy tops as they cool. Don't disturb them before they are set or they'll fall apart.

Ingredient substitutions
If you need cookies that are naturally dairy free and peanut free, try my chewy protein cookies made with oats. If you can't have oats, you can substitute every form of oats in baking.
Dairy free
If you'd like to try making these cookies dairy-free, you'll need a dairy free protein powder, dairy free powdered milk, and nondairy plain yogurt or sour cream.
I've tried using Vega protein powder, and the recipe worked but it was much drier and just didn't taste as good. I would try using pea protein isolate, or rice protein. For the milk powder, try coconut milk powder. And use dairy-free miniature chocolate chips, like Enjoy Life brand.
Egg free
You can try replacing the whole egg with a “chia egg” and the egg yolk with some butter for moisture. If you'd like a high protein snack that is naturally egg-free, try the recipe for protein balls, which have 6 grams of protein each without protein powder or eggs.
Nut free
If you find a sunflower seed butter that is smooth and no-stir (the oil doesn't separate in the jar), or Wowbutter, try using it here in place of peanut butter. Or try our chocolate chip protein cookies, which are naturally nut-free.

Storage instructions
You can store these cookies at room temperature, uncovered, for 2 days and they will retain their texture. You can also store them in a sealed container in the refrigerator for up to 1 week. For longer storage, freeze them in a freezer-safe container for up to 3 months. They defrost quickly at room temperature.

















If using egg substitute can I just use the equivalent of 1.5 eggs, or will that not work?
Please see the section on “ingredients and substitutions,” Avery. That’s all the info I have!
I made these today with a stir (separating) peanut butter and surprisingly they worked! They didn’t separate or get oily like I thought they might. Yum!
That’s great to know, Erin! So glad you loved them.
What is no stir peanut butter?
It’s the sort of peanut butter that doesn’t have oil separated at the top of the jar, so you don’t have to stir it, Catharine. As I discuss in the post, it’s the non-drippy kind. ?
I believe the stated pre-baked half inch size of the cookie dough is incorrect. It probably should be one and a half inches.
Actually it’s meant to be 1/2-inch thick, not in diameter. Thanks for pointing out that error, Betsy! It’s fixed now. ?