This post may contain affiliate links. Please read our disclosure policy.

These homemade protein bars are no-bake, endlessly customizable energy bars. Just like Luna and Power bars, and made with your favorite protein powder.

This protein bar recipe is not like those other fussy, confusing recipes out there. It's easy to follow and customize, and you can even make it without peanut butter!

A stack of two brown rectangular homemade protein bars with white speckles and chocolate coating all around except for the bare ends, with scattered oats and chocolate chunks on brown paper
Want to save this recipe?
Enter your email and weโ€™ll send it to you! Plus, get new recipes every week.
Please enable JavaScript in your browser to complete this form.

my take

Nicole's Recipe Notes

  • Taste and texture: These bars have the soft texture of a brownie, taste rich, and they're so satisfying.
  • Easy to customize: Beyond oats or an easy substitute, your favorite protein powder, and something sticky (dates or nut butter), every ingredient can be swapped out for endless flavor variations.
  • Nutrition: No added unrefined sugar, lots of whole grains, and 13 grams of protein per bar.
  • Convenient: I keep them wrapped individually in the refrigerator. They're perfect chilled for breakfast or a snack (especially on those hectic kids' sports afternoons and weekends).
  • Cost effective: Packaged protein bars are everywhere today, and they're only getting more expensive.
stack of 3 homemade protein bars two covered in chocolate with a piece of chocolate on top

Recipe ingredients

There are two main versions of these bars: with dates, and with peanut butter. Most of the ingredients in these bars are the same in both variations, but some are only in one, some only in the other.

In both variations

  • Oats: Old fashioned oats are the main ingredient in these bars. We grind them into powder, but you can begin with oat flour instead. For 250 grams of oat flour, if you're measuring by volume, you'd need 2 cups + 1 heaping tablespoon of oat flour.
  • Protein powder: Adds a ton of protein to these bars, and adds some flavor if you use a flavored protein powder. If you use a chocolate protein powder, it adds more richness to the bars. If you use whey protein isolate, it has no flavor and adds the most protein by volume.
  • Salt: Brightens the flavor of the bars and balances the gentle sweetness.
  • Milk: Adds richness and moisture to the bars and helps hold the ingredients together. Add milk slowly to make sure the bars set up properly.
  • Maple syrup: Adds depth of flavor, sweetness, and helps hold the bars together. You can use another liquid sweetener like honey, but you'll probably need a bit less of it and it will change the flavor.
  • Chocolate: Adds flavor, richness, and helps the bars hold their shape once they set. Unsweetened chocolate in the bars adds richness without extra sugar, since the bars already have added sweetness. For an optional chocolate coating or drizzle, use a sweetened chocolate or it will taste bitter or flat.
homemade protein bars overhead image of ingredients for dates version in small bowls with identifying words

In the dates version (nut-free)

  • Dates: hold this version together really well with their stickiness. I prefer Medjool dates, since they're stickier and have a rich caramel flavor. Deglet Noor dates are smaller, drier, and less sweet, so you may need more milk if you use them. If your dates seem dried out, soak them in hot water for 10 minutes, squeeze out the water, and use the as usual.
  • Vanilla: Adds more depth of flavor to this version, which has less strong flavors than the nut butter variety.
homemade protein bars overhead image of ingredients for peanut butter and cocoa powder version in small bowls with identifying words

In the peanut butter version

  • Peanut butter: Always use a “no-stir” type of peanut butter like Skippy or Jif, which is more solid at room temperature than the super drippy natural kind that usually only has the single ingredient (peanuts). You can use Barney Butter instead for a peanut-free variety, and I think Wow Butter would work for a nut-free version.
  • Cocoa powder: Adds richness and deep chocolate flavor to the peanut butter bars, and helps mix with the nut butter to provide stability. I prefer Dutch-processed cocoa powder, since it is richer and deeper, but natural cocoa powder works.
Brown homemade protein bars made with chocolate drizzle made with protein bar recipe on white surface

How to make homemade protein bars

Process oats, protein powder & add wet ingredients

  • Process oats in the bowl of a food processor into a powder (or use oat flour)
  • Add protein powder, and maple syrup, melted unsweetened chocolate, and milk.
  • Add either pitted medjool dates OR or cocoa powder & nut butter.

Process & press into a pan

  • Process the wet ingredients with the dry just until the mixture holds together.
  • Add more milk a little at a time if needed.
  • Press everything into a pan, and chill.

Slice the bars, drizzle with chocolate, & serve!

  • Slice the whole pan into bars with a sharp knife.
  • Drizzle with some melted chocolate for extra flavor.

Expert tips

Don't just leave out an ingredient

There are lots of ways to customize these protein bars to your family's tastes and nutritional needs. There's no chemical reaction happening in an oven, so the mixture must have a certain texture right out of the food processor.

We want the bars to hold together well, so you must have ingredients that provide structure and bind the bars together. And of course without any protein powder, only the nut butter version has any significant protein.

Don't rush the firming time

These bars will take at least an hour in the refrigerator to become firm enough to slice, and to hold together properly, so plan ahead a bit.

Add liquid carefully

If you add extra maple syrup, increase the melted chocolate or add too much milk, the mixture will be overly soft and won't set up.

Two brown chocolate-coated cake-like bars with the ends cut off on brown paper with scattered oats

Ingredient substitutions

Dairy free

As written and as long as you use dairy free milk and chocolate, this recipe makes dairy free protein bars. If you prefer a dairy-containing protein powder, try whey protein.

Oat-free

I have finally successfully replaced the oats in this recipe, and every other oat-filled recipe on this blog (and in my cookbooks!). You can read all about a potential substitute for oats in baking, and finally make this grain-free!

In place of oats, I like to use wide, flat coconut chips. The coconut chips take up a similar amount of space as the oats. Buckwheat groats also work well.

If you're looking for a bite-sized version, try my protein balls. They don't have protein powder at all, and there's no food processor involved. You do have to roll all those little bites, but there's a grain free variety in that recipe that you might really love.

Sugar free

Try replacing the maple syrup in the nut butter variation with Lankato brand maple syrup substitute. You may need a bit less, though, since it's quite sweet. Be sure your nut butter is made without added sugars, too.

chocolate and peanut butter homemade protein bars covered in chocolate coating in a pile on white plate, with front 3 bars cut in half to reveal inside

Homemade Protein Bars Recipe

4.98 from 397 votes
Prep Time: 10 minutes
Chilling time: 1 hour
Total Time: 10 minutes
Yield: 10 bars
Making your own homemade protein bars with this protein bar recipe saves you money, and they taste better than anything you can buy!

Equipment

  • Food processor fitted with steel blade
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

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

  • Place the oats in a food processor fitted with the steel blade and process until ground into a flour. Add the protein powder, dates, maple syrup, vanilla, salt, 1/4 cup milk and (optional) melted unsweetened chocolate.
  • Process until the mixture is well-combined and is tacky (but not sticky) to the touch. Add more milk by the teaspoonful and process, only as necessary for the mixture to reach the proper consistency.
  • If you opt not to use the melted unsweetened chocolate, you will have to add more milk, and the bars will not hold together as firmly when shaped.
  • Transfer the mixture to the prepared pan and press firmly into an even layer, smoothing the top as much as possible.
  • Cover with parchment and place in the refrigerator or freezer to chill until firm (about 1 hour in the refrigerator, or 20 minutes in the freezer). Remove the bars from the pan and slice into 10 equal-sized rectangular bars.
  • Dip in the optional melted bittersweet chocolate to coat and allow to sit at room temperature until set.
  • Wrap the bars individually in waxed paper, and store in the refrigerator.

To make the nut butter version

  • Place the oats in a food processor fitted with the steel blade and process until ground into a flour. Add the protein powder, cocoa powder (or more protein powder), nut butter, maple syrup, salt, 1/4 cup milk and melted unsweetened chocolate (or more nut butter and maple syrup).
  • Process until the mixture is well-combined and is tacky (but not sticky) to the touch. Add more milk by the teaspoonful and process, only as necessary for the mixture to reach the proper consistency.
  • Transfer the mixture to the prepared pan and press firmly into an even layer, smoothing the top as much as possible.
  • Cover with parchment and place in the refrigerator or freezer to chill until firm (about 1 hour in the refrigerator, or 20 minutes in the freezer). Remove the bars from the pan and slice into 10 equal-sized rectangular bars.
  • Dip in the optional melted bittersweet chocolate to coat or simply drizzle some melted chocolate over the top, and allow to sit at room temperature until set.
  • Wrap the bars individually in waxed paper, and store in the refrigerator.

Video

Notes

Nutritional facts.
Nutrition facts per serving assuming the recipe is sliced into 10 equal bars. They are based on the “nut butter version” using whey protein powder and without the optional chocolate coating. Nutrition values are always approximate and for informational purposes only.

Nutrition

Serving: 1bar | Calories: 288kcal | Carbohydrates: 29g | Protein: 13g | Fat: 17g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 7g | Cholesterol: 8mg | Sodium: 155mg | Potassium: 359mg | Fiber: 6g | Sugar: 8g | Vitamin A: 22IU | Calcium: 65mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!
overhead image of 8 homemade protein bars covered in chocolate and one without chocolate on wrinkled brown paper

Flavor variations

More neutral-tasting

For the dates version, use a vanilla or unflavored protein powder, and leave out the melted chocolate (you'll need a bit more milk to hold the bars together). For the nut-butter version, try using cashew butter as the nut butter for a more neutral flavor that really lets the chocolate flavor shine.

Fruit-flavored

Try replacing the cocoa powder with a freeze-dried fruit powder. You can either buy it as a powder, or buy freeze dried fruit by the bag and grind it into a powder.

Protein powder varieties

Instead of protein powder, try using collagen powder for a huge nutritional boost with no added flavor at all. You can use whey protein isolate, like in our gluten free bread flour.

I also really like Vital Proteins Collagen Peptides and Perfect Hydrolyzed Collagen Peptides, which is less expensive.

Our favorite variation

My favorite way to make these bars is the “date version”ย with the melted unsweetened chocolate, and a drizzle of melted chocolate on top. I often press 1 to 2 ounces of mini chocolate chips to the mixture after processing.

Without the full chocolate coating, the bars are much easier to handle and transport. Including the melted chocolate in the bar itself makes the bar richer in taste and more firm for easy handling.

A single rectangular brown bar with white speckles covered in a chocolate drizzle on a white table

Storage instructions

These bars will stay fresh in a sealed container or wrapped individually in the refrigerator for up to 2 weeks. They're easy to eat chilled without having to let them warm to room temperature.

For longer storage, you can freeze these bars for up to 3 months. Just let them defrost in the refrigerator or at room temperature before serving.

FAQs

How long does it take to make your own protein bars?

The most time-consuming part of making your own protein bars is washing the food processor! Otherwise, making this recipe is as easy as assembling the simple ingredients, measuring them out, and processing them, which takes about 10 minutes.

Are Nature Valley protein bars gluten free?

Yes! Nature Valley brand makes protein bars that they say are safely gluten free. Be mindful that any of their products with oats may not be made using purity protocol gluten free oats, so whether or not to eat them is a personal decision.

Are Z Bars gluten free?

CLIF Kid Z Bars don't appear to contain gluten free ingredients, but their oats are not purity protocol gluten free oats, so I avoid them for my family.

Are Power Bars gluten free?

Many Power Bars appear not to contain gluten-containing ingredients, but they seem to be made on shared manufacturing equipment with gluten-containing ingredients.

Can I make homemade protein bars without peanut butter?

Yes! If you make the “medjool date” variety homemade protein bar in the recipe below, you won't need any peanut butter at all. If you want to make the nut butter version, use another nut butter like cashew or almond butter, and avoid peanut butter completely.

Why won't my protein bars set up?

Did you add any additional liquid? Maybe you added more milk than was strictly necessary. If they aren't setting up, try processing some more oats into a powder, and mixing that with the too-soft protein bar mixture to firm it up.

A single chocolate protein bar with a drizzle and an overhead image of chocolate coated homemade protein bars
Ingredients for protein bar recipe including pitted dates, melted chocolate, oats, maple syrup, and white powder and uncut brown bars in a square metal pan lined with brown paper all on a white background

About Nicole Hunn

Hi, Iโ€™m Nicole. I create gluten free recipes that really work and taste as good as you remember. No more making separate meals when someone is GF, or buying packaged foods that arenโ€™t good enough to justify the price. At Gluten Free on a Shoestring, โ€œgood, for gluten freeโ€ just isnโ€™t good enough!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

161 Comments

  1. Lisa says:

    5 stars
    These are fantastic. I doubled the recipe and they were all eaten within a week.

    1. Nicole Hunn says:

      Wow, Lisa, that’s a lot of protein bars in a week! Looks like they’re all going to be counting on you from now for a steady supply. :) Thanks for sharing that!

  2. Ashley Underhill says:

    5 stars
    This has been such a helpful cost effective and healthy substitute for store bought protein/granola bars. No artificial sweetners or weird ingredients and way less sugar. Thanks for these!

    1. Nicole Hunn says:

      You’re so welcome, Ashley! I’m really glad it sounds like they’ve filled a need in your family. Thank you for sharing your experience!

  3. Cindy says:

    5 stars
    These protein bars are incredible! My youngest son is allergic to oats. The author was kind enough to provide oat free options. We used the quinoa flakes (which Iโ€™ve never heard of) and they tasted amazing. Our entire family loved them. Thanks for the recipe!!

    1. Nicole Hunn says:

      So glad you loved the protein bars, Cindy, and that the quinoa flakes worked well for you. Since your son is allergic to oats, the post on substitutes for oats should be really useful to you!

  4. Kathy says:

    5 stars
    Nicole, thank you! Easy to make, great texture, last in my purse a few hours without being too melty, and (thanks to many allergies) way better than my low-protein storebought options!
    Question on coconut chip sub (Iโ€™m allergic to oats and nuts, so using date version) have you ever experimented with using quinoa flakes or toasted quinoa ground into flour for some or all of the coconut? I have so much coconut in my life and am looking for a different flavor lol – but the recipe is perfect as it is. Thanks for your thoughts!

    1. Nicole Hunn says:

      I hear you, Kathy, it’s a lot of coconut when you use coconut chips instead of oats. You can try using quinoa flakes, millet flakes, or rice flakes in place of oats, too. I’m working on more substitutes for oats in that separate post on the blog. Quinoa flakes are the least hearty, though, so they may not work in this recipe. Definitely not quinoa flour, which doesn’t have any bulk to it. I hope that helps, and I’m so glad you like the bars!

  5. Felicia says:

    Hi, both recipe versions call for unsweetened, melted chocolate. What can I substitute for this for someone who can’t eat chocolate? Is the only substitute nut butters/Nutella for similar sticky consistency?

    1. Nicole Hunn says:

      Hi, Felicia, that’s a good question, and honestly one I’m not sure how to answer! The melted chocolate solidifies as the bars cool, and helps them hold their shape. The nut butter acts like glue, but doesn’t provide structure like the chocolate does. That’s why one version is with nut butter, and the other with dates. They serve similar functions. You might be able to use candy melts, which don’t usually contain chocolate. Wilton brand is not gluten free, though, but the brand Olive Nation is, if you can find that. I hope that’s helpful!

  6. Donna says:

    I have a question about the coconut chip substitution for oatmeal. Do I process the coconut chips down a bit first? Some of them are quite large.

    1. Nicole Hunn says:

      Yes, Donna, you don’t use anything whole in these bars. You’ll be processing the coconut chips like you would oats. Be careful about overprocessing them, though, or you’ll end up with coconut butter!

      1. Donna says:

        Makes sense. Thanks.

  7. Veronica says:

    5 stars
    I have been looking for a protein bar recipe to replace my expensive addiction to the ones I purchase at Costco and I think Iโ€™ve found it! I tried the nut butter recipe and it came out perfect the first time. I had to put quite a lot more milk than suggested in the original recipe to get it to the right consistency. I smoothed some melted chocolate on the top of each bar. Came out great. Thank you!

    1. Nicole Hunn says:

      I’m so glad you love these bars, Veronica, and that they’re going to free you from having to buy expensive ones at Costco! That’s the best. There is always variation in the amount of milk you’ll need depending on the exact type of nut butter and protein powder that you use. I’m glad you paid close attention to the consistency and got it right!

  8. Va Ba says:

    Hi! Thanks for the tasty recipe. I have one issue with the consistency. I am using the dates version, it gets too sticky. So sticky it even stick on the parchment paper. Any ideas what I am doing wrong? Thanks

    1. Nicole Hunn says:

      Hi, Va, my guess is that you are adding too much milk and/or overmeasuring the maple syrup. I say this because I have done both of those things, when I was working too quickly and didn’t want to measure the syrup by weight, or got impatient with the food processing, and that’s what happened.

  9. Rosemarie Lavrisa says:

    2 stars
    They taste ok but I could not get the mixture to hold together even though I used another loaf pan to press it down while leaning my whole weight on the pan. I made the nut butter recipe. What did I do wrong?

    1. Nicole Hunn says:

      It sounds like you didn’t add enough milk when you processed them, Rosemarie. If you didn’t use as smooth, no-stir nut butter, and instead used one of the separated kinds, that could happen, too.

      1. Rosemarie Lavrisa says:

        Thank you. I’ll give that a try.