This post may contain affiliate links. Please read my disclosure and privacy policy.
This post may contain affiliate links. Please read my disclosure and privacy policy.
Homemade vegan no-bake cookie dough protein bars are super-easy, high-protein, gluten-free, oil-free, inexpensive and delicious! Only four ingredients, too!

Homemade Junk Free Vegan Protein Bars
Both my husband and I eat protein bars on a regular basis, right after hard training sessions.
For years, I never paid attention to my protein needs post-workout; I thought that, so long as I was eating a healthy diet, I was just fine. And I was, for the most part, but I had a hard time making significant gains for more intense training and long-distance runs. Plus, I would feel pooped more often that I should have given the amount of rest I was getting.
It took a sports nutritionist all of 5 minutes to figure out what I needed, namely more protein in my diet, and protein bars and other protein snacks quickly became as important a part of my routine as my workouts.
The great news is that a basic, junk-free, high-protein bar is ridiculously easy to make, and at a fraction of the price, too. Here it is your new favorite treat: Vegan No-Bake Cookie Dough Bars!
Recipe Benefits
- Vegan (egg-free, dairy-free)
- Gluten-free
- Oil-free (no coconut oil, vegetable oil, or olive oil)
- Only 4 ingredients
- Customizable (e.g., flavor add-ins, stir-ins, toppings)
- No-bake
- Quick and easy to make
Ingredients for Homemade Protein Bars
The exact amounts of each ingredient are indicated in the recipe card at the end of the post. Toggle between US Customary (volume) and Metric (weights) for preferred measurement option.
- Old-fashioned or quick-cooking rolled oats (certified gluten-free, as needed)
- Plain nondairy milk (e.g. almond, rice, soy, hemp)
- Natural, unsweetened nut or seed butter (e.g., peanut butter, cashew butter, almond butter, sunflower seed butter, tahini)
- All natural vegan vanilla protein powder
Step by Step Instructions
Note that the complete directions are also in the recipe card below.
- Line an 8-inch (20 cm) square baking pan with foil or parchment paper.
- Place the oats in a blender or food processor and process into a fine powder.
- Add the milk and the nut or seed butter to the processor bowl. Process, using on/off pulses, until the mixture is blended and smooth, stopping to scrape the sides and bottom of the bowl once or twice with a rubber spatula.
- Add the protein powder to bowl; process using on/off pulses until all of the protein powder is incorporated, stopping to scrape the sides and bottom of the bowl once or twice with a rubber spatula (Tip: add a pinch of sea salt to the dough if the nut butter is unsalted).
- Transfer the mixture to the prepared pan. Place a large piece of parchment paper, wax paper or plastic wrap atop bar mixture and use it to spread and flatten the bars evenly in the pan. Cover and refrigerate overnight in the fridge, or place in the freezer for one hour, or until firm.
- Using the liner, lift the mixture from the pan and transfer to a cutting board. Peel off the foil or parchment and cut into 8 bars.

FAQS
- How Should I Store the Bars? Individually and tightly wrap the bars in plastic wrap. Store the bars at cool room temperature for 1 day or the refrigerator for up to 2 weeks. Alternatively, place the wrapped bars in an airtight container and freeze for up to three months. Let the frozen bars thaw at room temperature for about 1 hour.
- What is the Taste and Texture of the No-Bake Vegan Cookie Dough Bars? The bars have a firm, fudge-like texture that will vary in favor according to the nut butter or seed butter used.
- Can I Customize the Flavor of the Bars with Add-Ins? Yes! Customize the bars in countless ways with a slick of chocolate, spices (e.g., cinnamon, ginger, pumpkin pie spice), natural extracts (e.g., almond, vanilla), chopped nuts and dried fruits, or a few chocolate chips.
- Can I Make the Bars Sweeter? Yes. These bars are minimally sweet, so If you prefer your vegan protein bars a bit sweeter, add the suggested chocolate chips, dried fruit (a few tablespoons), or unsweetened coconut flakes to the dough.
- Alternatively, or in addition, add a bit of your favorite natural sweetener (e.g., mashed dates, coconut sugar, stevia, or liquid sweetener such as agave nectar, maple syrup or agave nectar)
- Can I Add Chocolate to these Bars? Yes! Consider topping the bars with dark chocolate chips (press into the dough) or a drizzle of melted dairy-free chocolate. You can also add some miniature dairy-free chocolate chips (chocolate chip cookie dough protein bars anybody?) or finely grated dark chocolate directly to the dough.
- I Do Not Need the Bars to be Vegan. Can I use Whey Protein instead of Vegan Protein? Yes, but with a modification. Whey protein will not work in this recipe as written; the bars will have a gooey, sticky texture that will not hold together in bar form. But the problem is easily solved by increasing the total amount of oats to 2 cups (200 grams total oats) and reducing the amount of milk to 1/2 cup (118 ml).
- Can I Make Protein Balls instead of Bars? Yes! You can form the dough into any size or shape that suits your fancy, from balls to rounds to free-form mini bars.
- Can I use Oat Flour in Place of the Rolled Oats. Yes. Replace the rolled oats with an equal weight (100 grams) of oat flour (about 1 cup minus 2.5 tablespoons oat flour).

Related Recipes

Vegan No-Bake Cookie Dough Protein Bars (4 ingredients)
Ingredients
- 1 cup 100 g old-fashioned or quick-cooking rolled oats (GF, if needed)
- 1 and 1/3 cups, 315 mL plain nondairy milk (e.g. almond, rice, soy, hemp) or low-fat milk
- 1/2 cup natural, unsweetened nut or seed butter (e.g., peanut, cashew, sunflower)
- 1 and 1/3 cups lightly packed all natural vegan vanilla protein powder
Instructions
- Line an 8-inch (20 cm) square baking pan with foil or parchment paper.
- Place the oats in a blender or food processor and process into a fine powder.
- Add the milk amd the nut or seed butte rto the processor bowl. Process, using on/off pulses, until the mixture is blended and smooth, stopping to scrape the sides and bottom of the bowl once or twice with a rubber spatula.
- Add the protein powder to bowl; process using on/off pulses until all of the protein powder is incorporated, stopping to scrape the sides and bottom of the bowl once or twice with a rubber spatula.
- Transfer the mixture to the prepared pan. Place a large piece of parchment paper, wax paper or plastic wrap atop bar mixture and use it to spread and flatten the bars evenly in the pan. Cover and refrigerate overnight until very firm.
- Using the liner, lift the mixture from the pan and transfer to a cutting board. Peel off the foil or parchment and cut into 8 bars.
Notes
Add Chocolate: Consider topping the bars with a bit of melted bittersweet melted chocolate, as I did with these bars.
Whey Protein Tip: Whey protein will not work in this recipe as written; the bars will have a gooey, sticky texture that will not hold together in bar form. But the problem is easily solved: simply increase the total amount of oats to 2 cups and reduce the amount of milk to 1/2 cup.
Protein Balls instead of Bars: You can form into any size or shape that suits your fancy, from balls to rounds to free-form mini bars.




Can I make these with oil instead of nut or seed butter?
Hi Nicole,
I am not sure. The nut butter is adding fiber and structure as well as fat. If you try it, I suggest using coconut oil might since it solidifies when chilled. Mix and chill to allow the bars to harden before cutting. I would love to know if you give it a try!
Sorry I don’t get the measurements, is 1-1/3 cups one cup + 1/3 of a cup? Thanks
Hi Mel, it is 1 and 1/3 cups. I’ll change that to make it more clear 🙂
Have you tried adding fruit into them? Like banana or blueberries? I want to try but am worried it would throw off the bar composition too much to hold together..
Hi Becki,
Fresh fruit would definitely throw off the liquid ratios, so it would require some experimenting, BUt you can definitely add some finely chopped dried fruit, or freeze-dried fruit to the mix!
I didn’t read the comment about the whey protein until I had mixed everything together with 1 1/3 cup milk. I ended up having to triple the recipe to make up for the extra liquid. An entire container of old fashioned oats later, I have enough protein bars to last us til winter! They’re good, though, so I guess I just saved myself the trouble of having to make them again so soon!
Hello! These bars are fantastic, my husband and I love them so much I’ve started experimenting with different variations…not sure if this has been mentioned already, but I swapped out the 1/2 cup peanut butter with COCONUT BUTTER (not coconut oil,which i learned isn’t the same). The result was AMAZING. They were this perfect coconut/vanilla combination and the consistency was PERFECT. Just wanted to share with everyone since it’s another great option for this wonderfully simple and delicious recipe!
Thank you Camilla!
and I just realized you suggested this in the previous post…oops! Anyway, I can definitely confirm doing it with the coconut butter is off the hook! 🙂
I have to try it with coconut butter!!!!!!!!!
Thank YOU Maryanne!!! 🙂
Is ½ cup natural, unsweetened nut or seed butter (e.g., peanut, cashew, sunflower) required ? I am currently on a low fat plan and that’s a little too much for me. If I get rid of it altogether, will it still work? Also, can this butter be replaced with coconut oil?
By the way, I am thinking of using this as my pre workout which happens to have a broken macro of P-35/C-40/F-5.
I bet you can experiment with coconut oil and make them work. Even better, try coconut butter! You can make coconut butter at home with unsweetened coconut flakes (google and you will get tons of recipes) 🙂
Non stick cooking spray is poison. Is there an alternative?
Hi Kt,
That is not universally true by any means. It depends on the product you choose. There are many excellent spray oils on the market that are naturally expelled (i.e. no fluorocarbons) and the only ingredient is the oil. For example, I use Spectrum (their coconut oil spray and olive oil spray). But of course you can grease your pan with any oil that you like.
Do you know if using casein protein would work instead? I’m thinking of eating these as an after dinner snack.
Hi Chris! You can, but with some modifications since vegan protein powder has a very different structure (dryer, more absorbent, more fiber) from whey or casein. You will need to up the oats about 1/2 cups and cut back a lot on the milk–start by adding just a little bit at a time until the mixture comes together into a dough, then shape into bars. Good luck, should be yummy!
I’d like to take these in my lunch to have mid afternoon prior to the gym… how will they keep out of the freezer?
Hi Kate! They keep very well out of the refrigerator or freezer. It is just for optimal (longest) storage that I have you store them in the refrigerator or freezer (since they do not have any added preservatives). They will keep at room temp for several days 🙂
Awesome thank you so much for your help, recipe and quick response!!
You are so welcome, Amy!
Camilla,
Love the recipe! Same problem as Ryan however, I used whey protein and they won’t solidify. How much more oats would I need to add to make it work? And are they salvageable at this point?
Hi Amy! Oh shoot–yes, whey protein just won’t work as the recipe is written. But yes, they are definitely salvageable! Put the mixture back into a bowl (let it come to room temp; I assume it has been in the refrigerator. It will make it much easier to stir when it is room temp again). You can add more oats (about 1 cup) that have been pulsed in the food processor (so that they are more like meal/flour)–start by adding 1/2 cup at a time. The dough should be really thick and pliable, like play-doh, but not dry. If you like, you can also have fun with what you use to thicken them up. For example, part ground oats, part flaxseed meal, or you could coarsely grind up some seeds (like pepitas or sunflower seeds) or chia seeds. Then just repress in the pan and chill a bit to set!
These turned out horrible for me :(. Very gooy and like a pudding. I followed the recipe but should have winged it i guess
Hi Ryan,
I am so sorry these did not work for you. I am wondering if you used something other than vegan protein powder based on your comment that they turned out like pudding. These will not work with whey protein for example (they will turn out gooey). The vegan protein powders have a completely different formulation so the two types of protein cannot be substituted measure for measure. You can still make these with whey protein powder, but you will need to add a LOT more oats. All the best.
I adapted these to be SCD compliant and they turned out amazing! Used 1/3 cup coconut flour in place of the oats, and black tahini which made it look like chocolate. Used plain rice protein as well, just added 1 tsp honey….tasting them now I think I could leave that out too…coconut flour makes it quite sweet…..thanks for this recipe!
Whoa, your variation sounds amazing, Chloe! I need to try. And now I need to find some black tahini–I’ve never seen that before! 🙂
Hi Camilla!
My friend and I recently made these (we’re both college students) and were pleased with the results! We’ve been looking for a good protein bar recipe for a while and it’s nice to find one that doesn’t use a lot of sugar! Question for you, does the nutritional information change much if the whey protein powder version is used? (And do you know by how much…)
Thanks!
Hi Sara ! Oh no! I’ve checked it from several evices and it seems to be working. Perhaps it was just a wordpress blip. Let me know if it is still not working, ok?
I can’t get the link to work. It comes up as a blank page.
I just put these in the fridge. I used chocolate whey protein powder from Target, because that’s what I had on hand and I haven’t been using it. the mixture was too dry and I had to add a little more milk (just a splash or two did it) to get all the protein powder mixed in. Can’t wait to try these after they set!
Looks like you have comments from your bloomington fan club! (This comment box won’t allow me to capitalize any letters–don’t know why.)
Yay! Glad you used what was on hand and tweaked–it’s a very flaxible recipe 🙂
Yay Bloomington! Still miss it a lot (but not the winter weather :))
These are great! I am nursing twin boys and need more, easy to eat (and quick) protein options. Thanks, Camilla! 🙂 love all your ideas! Xx
Colleen!!!! That is such wonderful news!!!! Congratulations to you guys!!!!
Sounds fantastic! Can’t wait to try them!
This looks much better than my fat free cottage cheese straight from the carton with the dirty spoon I use earlier in the morning post workout snack recipe.
Camilla
Do you by any chance know the protein carb breakdown of this bar per listed serving?
Hi David! Sorry, I added it then forgot to press “update”–it is there now (bottom of recipe) Nice to see your name in my inbox, David–hope all is well at the bakery!