These Cookie Dough Protein Bars are my go-to snack when I want something chewy, satisfying, and a little nostalgic — like sneaking a spoonful of cookie dough while no one’s watching. They’re packed with protein, have that classic brown-sugar-and-vanilla cookie-dough vibe, and come together in a flash with only a handful of pantry-friendly ingredients. They’re perfect for pre- or post-workout fuel, afternoon energy, or a healthier dessert swap that still feels indulgent.
I developed this recipe to be simple and forgiving. You’ll find the texture is soft and slightly fudgy, thanks to the almond butter and oat flour (or Medjool dates if you choose the sweeter, naturally bound option). The vanilla protein powder gives structure and the unmistakable flavor of cookie dough. Mix once, press into a pan, chill, slice, and you’ve got portable bars that travel well in lunchboxes, gym bags, or your desk drawer.
Why you’ll love these

- Ready in under an hour with mostly no-bake steps.
- Flexible: use oat flour for a lighter texture or swap to Medjool dates for a naturally sweet, stickier bar.
- Rich, cookie-dough flavor without raw egg or a mess of batter to eat by the spoonful.
- Made with straightforward ingredients you likely already have on hand.
Ingredients
Note: The ingredient list below is the source of truth for the recipe. Quantities must be followed precisely to achieve the right texture.
- ▢1/2 cup almond butter* See notes
- ▢1 1/4 cups vanilla protein powder
- ▢3/4 cup oat flour or Medjool dates ** See notes
- ▢3/4 cup + 2 tablespoons water*** See notes
Kitchen tools
- 8×8-inch pan (or similar) lined with parchment
- Mixing bowl
- Spoon or spatula for stirring
- Measuring cups and spoons
- Food processor (optional, if using Medjool dates to make a paste)
Notes on ingredients

Almond butter: Use a smooth almond butter for the creamiest bars. If your almond butter contains any flavorings that are not suitable for your diet, swap it for a plain nut or seed butter like peanut butter or sunflower seed butter. The texture will remain the same with the specified amount.
Vanilla protein powder: Any vanilla-flavored protein powder that fits your dietary needs will work. If the powder contains any additives you prefer to avoid, choose a simple whey or plant-based vanilla protein with minimal ingredients.
Oat flour or Medjool dates: This recipe gives you two texture options. Oat flour produces a firmer, more “bar-like” result. If you’d rather a naturally sweet and chewy bar, use 3/4 cup of pitted Medjool dates processed into a paste. If using dates, chop them and pulse in a food processor with a little of the water to form a soft paste before combining with the other ingredients.
Water: The 3/4 cup plus 2 tablespoons of water is included to help the mixture bind. If you use dates instead of oat flour, you may need slightly less water because the dates are already moist; add water gradually until you reach a dough-like consistency.
Flavor tips and variations

- Add a handful of mini chocolate chips to the dough for pockets of melty chocolate; fold them in just before pressing the bars so they don’t melt into the batter.
- Stir in 1 to 2 teaspoons of cinnamon for a warm, baked-cookie note.
- For extra crunch, sprinkle chopped roasted almonds or pistachios on top after pressing and before chilling.
- If you prefer sweeter bars when using oat flour, add 1 to 2 tablespoons of maple syrup or honey and reduce water slightly.
Prep and storage
These bars firm up in the fridge in about 30 minutes but taste best after chilling for an hour. Store them in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze individual bars in parchment and transfer to a zip-top bag; thaw briefly at room temperature before eating.
Step-by-step instructions
The following directions have been rewritten into clear, step-by-step instructions that match the ingredient list exactly. Read through once before starting so you have a sense of the process.
- Line an 8×8-inch pan with parchment paper, leaving an overhang to make it easy to lift the bars out later.
- Measure 1/2 cup almond butter into a medium mixing bowl and let it sit at room temperature for a couple minutes if it’s very stiff, so it mixes more easily.
- Add 1 1/4 cups vanilla protein powder to the bowl with the almond butter.
- If you are using oat flour: add 3/4 cup oat flour to the bowl now. If you are using Medjool dates: pit and measure 3/4 cup of dates, then pulse them in a food processor with 2 to 3 tablespoons of the water until they form a soft paste; scoop the paste into the mixing bowl instead of adding oat flour.
- Pour in 3/4 cup + 2 tablespoons water to the bowl. If you used dates, add water gradually — start with the smaller amount and add more only if the mixture feels too dry. The goal is a moist, dough-like texture that holds together when pressed.
- Using a spoon or spatula, stir the mixture until it becomes a uniform dough. Press small chunks against the side of the bowl and work them into the batter; scrape down the bottom and sides so there are no dry pockets of protein powder.
- Once the dough is evenly mixed and cohesive, transfer it to the prepared pan. Use the back of a spoon or an offset spatula to press the dough evenly into the corners and flatten the top. Pack it firmly so the bars hold together when cut.
- If you want to add mix-ins like mini chocolate chips or chopped nuts, sprinkle them over the top now and press lightly so they stick, or fold them into the dough before pressing into the pan.
- Chill the pan in the refrigerator for at least 30 minutes to firm up. For best slicing results, chill for about 1 hour.
- Lift the block of bars from the pan using the parchment overhang. Place on a cutting board and slice into 8 or 12 bars depending on your preferred size.
- Store the bars in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze individually wrapped bars and thaw before eating.
Troubleshooting
- If the dough is crumbly and won’t hold together: add water in 1 tablespoon increments, mixing after each addition, until the dough binds.
- If the dough is too sticky: fold in a tablespoon or two of oat flour (if you used dates) or chill the mixture for 10–15 minutes to firm up before slicing.
- If bars are too soft after chilling: press the mixture more densely into the pan and chill longer; you can also add an extra tablespoon of protein powder to help absorb moisture and firm the texture in future batches.
Frequently asked questions
Can I bake these? The recipe is designed as a no-bake bar, but you could bake at 325°F for 8–10 minutes to create a slightly firmer, cookie-like texture. Keep an eye on them so they don’t dry out.
Can I make these nut-free? Yes. Swap almond butter for sunflower seed butter. The amount stays the same and the texture will be very similar.
How many grams of protein are in each bar? Protein content varies by the brand of protein powder you use. To calculate: add the protein grams per serving from your protein powder and divide by the number of bars you make. Almond butter also contributes a few grams per serving.
Serving suggestions
- Pair a bar with a piece of fruit for a balanced snack.
- Slice thinly and serve on a platter as a pre-workout nibble at your next small gathering.
- Top with a smear of yogurt and a few fresh berries for a quick breakfast when pressed for time.
Final thoughts
These Cookie Dough Protein Bars hit that sweet spot between indulgence and nourishment. They’re customizable, quick to make, and travel-friendly. Once you’ve tried both the oat-flour and the date versions, you’ll know which texture you prefer — and I hope you’ll keep this recipe bookmarked for the days you need a reliable, tasty snack that keeps you satisfied.
Happy baking (and no-raw-egg dough sneaking required) — enjoy your bars!

Cookie Dough Protein Bars
Equipment
- 8 x 8-inch baking dish
- Parchment Paper
- Food Processor
- Spatula
Ingredients
- 1/2 cup almond butter see notes
- 1 1/4 cup vanilla protein powder
- 3/4 cup oat flour or Medjool dates (see notes)
- 3/4 cup water + 2 tablespoons, see notes
- chocolate chips amount as desired; folded in (optional)
Instructions
- Line an 8 x 8-inch baking dish with parchment paper and set aside.
- Add the almond butter, vanilla protein powder, oat flour (or Medjool dates if using), and water into a food processor.
- Process until the mixture comes together into a thick, cookie-dough–like consistency, stopping to scrape down the sides as needed.
- Fold in the chocolate chips by hand with a spatula until evenly distributed.
- Transfer the mixture to the prepared pan and press firmly and evenly into the pan.
- Refrigerate for at least 1 hour to firm up, then remove and slice into 12 bars.
Notes
- Use any smooth nut or seed butter instead of almond butter.
- Medjool dates can be used in place of oat flour.
- You may need more water depending on batter thickness.
- Bars are firmer after chilling for at least 1 hour.
- The original version uses only protein powder, Medjool dates, and chocolate chips.
