This post may contain affiliate links. Please read our disclosure policy.
These homemade protein bars are no-bake, high-protein, and totally customizable—made with your favorite protein powder and simple pantry ingredients.
This recipe keeps things simple: no baking, no fuss, and no peanut butter required (unless you want it).

“This has been such a helpful, cost effective and healthy substitute for store bought protein/granola bars. No artificial sweeteners or weird ingredients and way less sugar. Thanks for these!”
my take
Key benefits of this recipe
- Rich & soft texture – Like a brownie, but better for you.
- Totally customizable – Use oats or coconut, nut butter or dates, chocolate or fruit.
- Naturally nutritious – 13g protein, whole grains, no refined sugar.
- Easy to make ahead – No baking required; fridge-ready in an hour.
- Saves money – Make a week’s worth of bars for less than a store-bought pack.

Recipe ingredients
This recipe has two base versions: one made with dates (nut-free), and one with peanut butter (no dates). Both share a set of core ingredients, with a few unique to each version.

In the dates version only (nut-free)
- Dates: The sticky binder for this version. Medjool dates work best for moisture and rich caramel flavor. If using drier Deglet Noor dates, soak them in hot water for 10 minutes first.
- Vanilla: Adds flavor depth and rounds out the natural sweetness.

In the peanut butter version only
- Nut butter: Use a no-stir variety like Jif, Skippy, or Barney Butter for structure. Avoid drippy natural nut butters. Wow Butter works for a nut-free option.
- Cocoa powder: Deepens the chocolate flavor and helps thicken the mixture. Dutch-processed is best, but natural works, too.
In both versions
- Oats or oat flour – Ground oats form the base. You can use oat flour instead: 250g = 2 cups + 1 heaping tablespoon.
- Protein powder – Use your favorite; flavored powders add taste, whey protein isolate adds the most protein per scoop.
- Maple syrup – Adds sweetness and helps the bars bind. Honey works too, but you’ll need less.
- Milk – Adds moisture and helps everything come together. Add slowly so the bars stay firm.
- Salt – Balances sweetness and enhances flavor.
- Chocolate – Optional but recommended! Use unsweetened in the base for richness, and sweetened for coating or drizzle, if adding.

How to make homemade protein bars
Step 1: Process the base
- Grind oats into flour in a food processor (or use oat flour).
- Add protein powder, maple syrup, melted unsweetened chocolate, and milk.
- Add either:
- pitted Medjool dates (for the date version), or
- cocoa powder and nut butter (for the nut butter version).




Step 2: Blend & adjust
- Process just until the mixture clumps together and holds its shape.
- If it’s too dry, add milk slowly, 1 tsp at a time.
Step 3: Press & chill
- Press the mixture firmly into a lined pan in an even layer.
- Chill for at least 1 hour in the fridge (or 20 minutes in the freezer).




Step 4: Slice & finish
- Cut into bars using a sharp knife.
- Optional: drizzle or dip in melted chocolate, then let set at room temperature.


Expert tips
Don’t skip the binder
Every version needs ingredients that bind—like dates, nut butter, or chocolate. Without them, the bars won’t hold together.
No oven, but texture still matters
Since there’s no baking, the mixture needs to feel firm and cohesive before it goes into the pan. Aim for tacky, not sticky or crumbly.
Chill for structure
These bars need at least 1 hour in the fridge to firm up fully. Don’t rush it—warm bars won’t slice cleanly or hold their shape.
Add milk slowly
Too much liquid = soft bars that won’t set. Always add milk a little at a time, just until the mixture clumps together.

Ingredient substitutions
Dairy free
Use dairy free milk, chocolate, and protein powder (like a plant-based option), and you’re all set.
Oat-free
Swap oats with wide coconut chips or buckwheat groats. They fill a similar volume and texture role. Read more about a substitute for oats.
Sugar free
Use a sugar-free maple syrup alternative like Lakanto, but start with a bit less—it’s sweeter than maple syrup. Also check your nut butter for added sugars, and your chocolate coating at the end.
No protein powder
Looking for a softer snack without protein powder? Try my protein balls recipe—no food processor needed, and there’s even a grain-free version.
Ingredient substitutions

Homemade Protein Bars Recipe

Equipment
- Food processor fitted with steel blade
Ingredients
For the date version
- 2.5 cups (250 g) old-fashioned rolled oats, (gluten free if necessary)
- 1 scoop (36 g) protein powder, (gluten free if necessary) I like Vega essentials chocolate flavor protein powder, but you can use whey protein, or your favorite protein powder (vanilla or chocolate)
- 10 (150 g, as pitted) pitted soft Medjool dates
- ¼ cup (84 g) pure maple syrup
- 1 teaspoon pure vanilla extract
- ¼ teaspoon kosher salt
- ¼ cup (2 fluid ounces) milk (any kind), plus more as necessary
- 3 ounces unsweetened chocolate, chopped and melted
- 8 ounces bittersweet chocolate, chopped and melted (optional, for coating)
For the nut butter version
- 2.5 cups (250 g) old-fashioned rolled oats, (gluten free, if necessary)
- 1 ½ scoops (54 g) protein powder, (gluten free, if necessary) I like Vega essentials chocolate flavor protein powder, but you can use whey protein, or your favorite protein powder (vanilla or chocolate)
- ½ cup (40 g) unsweetened cocoa powder, natural or Dutch-processed (can replace with more protein powder)
- ¾ cup (192 g) smooth, no stir nut butter, I have used peanut butter, almond butter and cashew butter—all work well
- ¼ cup (84 g) pure maple syrup
- ¼ teaspoon kosher salt
- ¼ cup (2 fluid ounces) milk (any kind), plus more as necessary
- 3 ounces unsweetened chocolate, chopped and melted (can replace with 2 tablespoons more nut butter + 1 tablespoon pure maple syrup)
- 8 ounces bittersweet chocolate, chopped and melted (optional, for coating)
Instructions
- Line an 8-inch square baking pan or standard 9-inch x 5-inch loaf pan with parchment paper or nonstick aluminum foil, and set it aside.
To make the date version
- Process oats in a food processor until they form a fine flour.
- Add protein powder, dates, maple syrup, vanilla, salt, milk, and (optional) melted unsweetened chocolate.
- Process until the mixture clumps and feels tacky, not sticky. Add milk 1 tsp at a time if needed.
- Press into the prepared pan in an even layer and smooth the top.
- Chill until firm—about 1 hour in the fridge or 20 minutes in the freezer.
- Slice into 10 bars. Dip or drizzle with melted chocolate if using and allow it to set.
- Wrap individually and refrigerate.
To make the nut butter version
- Process oats in a food processor until they form a fine flour.
- Add protein powder, cocoa powder (or more protein powder), nut butter, maple syrup, salt, milk, and melted chocolate (or the maple syrup/nut butter alternative).
- Process until the mixture clumps and feels tacky, not sticky. Add milk 1 tsp at a time if needed.
- Press into the prepared pan in an even layer and smooth the top.
- Chill until firm—about 1 hour in the fridge or 20 minutes in the freezer.
- Slice into 10 bars. Dip or drizzle with melted chocolate if using, and allow it to set.
- Wrap individually and refrigerate.
Video
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

My Pro Tip
Flavor Variations
More neutral
For a milder flavor, use unflavored or vanilla protein powder and skip the melted chocolate. In the nut butter version, try cashew butter—it lets the chocolate shine without overpowering.
Fruity twist
Swap the cocoa powder for freeze-dried fruit powder (like strawberry or raspberry). You can buy it pre-ground or grind whole freeze-dried fruit in a simple blender or food processor yourself.
Collagen boost
Replace the protein powder with collagen peptides for a nutritional lift without added flavor. I like Perfect Hydrolyzed Collagen Peptides and Vital Proteins Collagen Peptides.
Our favorite
I love the date version with melted unsweetened chocolate in the bars and a drizzle of melted chocolate on top. For even more chocolate, press in 1 to 2 ounces of mini chocolate chips after smoothing the mixture in the pan.

make ahead/leftovers
Storage instructions
Refrigerator:
Store wrapped or in a sealed container for up to 2 weeks. The bars are ready to eat straight from the fridge—no need to let them come to room temperature.
Freezer:
Freeze for up to 3 months. Defrost in the refrigerator or at room temperature before serving.
Your protein bar questions, answered
Just 10 minutes of active time—plus at least 1 hour in the fridge to firm up. The longest part might be cleaning the food processor!
Yes! Use the date-based version in the recipe—no nut butter needed. Or use a peanut-free nut or seed butter like almond, cashew, or WowButter.
You may have added too much liquid. Try processing extra oats into a powder and mixing them in to firm things up.
Yes—just use a 9×13-inch pan instead of an 8-inch square. The bars may need slightly more chilling time to firm up completely.
Absolutely. Whey, plant-based, or collagen powders all work—just keep in mind that flavored powders will change the taste.
















Can you use dates AND peanut butter?
I haven’t tried that, Alex, as the proportions of the ingredients in each version are different. You could try, but you’d have to experiment, and I’m afraid i can’t promise results. So sorry!
Hi Alex i do dates and peanut butter in my bars. Just experiement:)
Hi! I made these for the first time the other day and they turned out delicious! But I’d love if they had some more crunch/texture in them (thoughts about chia/nuts?)… in addition I’d love to find a way to make them be able to sit out for at least 24 hours so I can tuck them in my locker at work for the day.
Any ideas?
I’d be afraid that adding mix-ins that are crunchy to these bars would make them fragile, Paige. And you can wrap them tightly (I really like Glad Press n Seal wrap) and they’ll be fine to sit out for a bit.
What can be substituted for the milk to make it non-dairy.
Please see the section of the blog post entitled “substitutions” which talks specifically about dairy free protein bars.
Are both the date and nut butter bars 288 cals? I see that in the nutrition facts but I was just wondering if it was the same for both bars. Thanks!
As the notes indicate, Emma, the nutrition information is only for the nut butter bars. If you’d like the info for the other version, you’ll have to use a nutrition calculator.
Hi there! Any suggestions on what I could substitute for oats? They are never ok for my body. Thanks!
Please see the Substitutions information in the text of the post, Barb. All the information is there already.
Just made the date version, minus the last optional chocolate dip (I did incorporate the 3oz melted chocolate). The bars are amazing. I would highly recommend. Clean-up wasn’t too bad (got a new food processor in the last few months). Question: I love using dates, but I also love PB. Any advice on a combo of the 2 versions? Also tips for extra add-ins like hemp/chia/flax? I don’t want to get too crazy but I have so many things at home to use up. Thank you for sharing this recipe.
Hi, Nancy, I’m afraid I don’t recommend adding whatever else you have on hand, no. These are quite flexible, but I never recommend using ingredients just to use them up. I do have a recipe for chocolate chia pudding that you might like, and I use chia seeds in my overnight oats to help thicken them. To make a PB/date version, you could try replacing some of the ground oats with PB2, but I’ve never tried that so I can’t promise results.
I am having trouble finding dairy-free chocolate, so I am wondering, could I use either carob chips or carob power in this recipe? If so, if I use the chips would I use 1:1?…what if I used powder? I would assume I would need to add additional liquid?
Thank you
I’m afraid I can’t advise you on how to use carob, since I don’t have any experience with it at all. Much of Scharffen Berger chocolate is dairy free, as is some Baker’s brand chocolate. I’d stick with dairy free chocolate, not carob.
I made the peanut butter version using Teddy peanut butter and unsweetened vanilla almond milk and they turned out great. You are definitely on point with the food processor cleanup. That was brutal but totally worth it.
Hahaha it’s the little crevices in the blade of the food processor that get me every time! I just looked up Teddie peanut butter, and now I wonder why I’ve never seen it before. It looks good, so thanks for the tip, C4!
I want to thank you for such an excellent recipe. My husband was dubious, but after trying it, he couldn’t believe how good it was! As you mentioned, cleaning the food processor took the most time, so the second time I made them, once the first batch was in the freezer, I kept everything out and made the second batch, took the first batch out of the freezer and easily lifted it out of the pan, then reused the pan for the second batch. It worked great and I only had to clean up once for 2 batches. :D
I do that a lot, Wendy, since I so hate to clean the food processor, too! I’m really glad you made use of that little loophole, and that you enjoyed the protein bars. :)
We tried the Protein Bars for the first time last night and the food was great and very tasty
I’m really glad!