Vegan Protein Bars with Peanut Butter

It’s hard to choose, but this is quite possibly our favorite protein bar recipe. These Vegan Protein Bars are made with real food ingredients and powered with plant protein. Enjoyed by kids and adults alike, these no-dairy, no-egg protein bars are soft, chewy, and perfect for a quick snack, as well as pre- or post-workout fuel. We employ peanut butter, banana, gluten-free oats, vegan protein powder, and a small handful of mini chocolate chips to make these delicious protein-packed bars.

An overhead view of a stack of vegan protein bars drizzled with chocolate and sprinkled with sea salt flakes

Homemade Protein Bars For the Win!

A little crunch, a little chewy, and a whole lot of flavor. Each bite is bursting with a chocolate-vanilla flavor that is so satisfying and alleviates that sweet craving that tends to hit in the afternoon. With each bite being surprisingly soft and chewy from the mixture of banana and soft oats, these homemade protein bars will stack tall over any store-bought protein bars in a heartbeat. There are a lot of protein bars out there with mysterious ingredients, so knowing exactly what is going into these bars is peace of mind, especially when serving them to your little ones or fueling your body after a hard workout.  We’ve chosen each ingredient for these plant-powered bars carefully, considering the health benefits of each addition. Homemade for the win!

A homemade vegan protein bar laying on parchment paper and drizzled with chocolate

Macro-friendly Vegan Protein Bars

We’ve carefully chosen each ingredient for these vegan protein bars to be crafted into a nutrient-filled macro-friendly bar.  When reaching for a store-bought protein bar, it’s natural to flip it over and read the nutritional information looking for high protein content and a good balance of carbohydrates and fats. What are the magic macros for the perfect bar, you ask? Well, to be honest, that is going to depend on your own personal goals. We settled on these ranges for a well-rounded, all-natural, plant-powdered protein bar: 10-18 grams protein, 10-15 grams fat, and 25-35 grams carb. These bars hit the mark! So for the macro-conscious out there, we are happy to introduce you to these peanut butter-banana vegan protein bars! And if counting macros is foreign to you, no worries, you’ll enjoy them just as well!

Several vegan protein bars laying in a scattered line on parchment paper freshly drizzled with chocolate

Ingredients to Make Vegan Protein Bars

  • Creamy peanut butter – use natural peanut butter that has a drizzly consistency. If needed, warm the peanut butter until it’s drizzly.
  • Maple syrup
  • Banana – a banana that’s on the smaller side works best for this recipe
  • Vanilla extract
  • Protein powder – use a plant-based protein powder of your choice. We have used and recommend Sun Warrior Vegan Vanilla, Garden of Life Plant Based Vanilla Protein Powder, and Ka’Chava Vanilla
  • Flax meal – use either brown or golden flax meal or grind your own with flaxseeds
  • Gluten-free quick-cooking oats – oats are naturally gluten-free but can be easily cross-contaminated during the harvesting/packaging process, so if you have a high sensitivity to gluten or have celiac disease, be sure to grab a package of certified gluten-free oats. If using old-fashioned oats, pulse in a food processor first to break into small pieces.
  • Crispy rice cereal – this is what gives these bars that enjoyable little crunch!
  • Mini dairy-free chocolate chips – choose a vegan chocolate chip option such as Enjoy Life! Chocolate Chips
  • Pinch of sea salt

How to Make Protein Bars

Don’t be intimidated. Making your own vegan protein bars is as easy as mix, press, freeze. Here are the basic steps:

  • Step 1: Line an 8×8 or 9×9 baking dish with parchment paper. In a mixing bowl combine the peanut butter, maple syrup, mashed banana, vanilla extract, protein powder, flax meal, gluten-free cook-cooking oats, crispy rice cereal, and sea salt until well mixed. Fold in the chocolate chips.
  • Step 2: Press the mixture very firmly into the prepared baking dish.
  • Step 3: Freeze for 30 minutes or longer. Once firm, lift the bars from the baking dish by pulling up on the parchment paper. Cut into 12 equal bars.
  • OPTIONAL: Melt 1/4 cup chocolate chips with 1 teaspoon coconut oil and drizzle over the cold bars.

Kid-friendly Protein Bars

We’re all moms here at The Real Food Dietitians, and we KNOW just how difficult it can be to find snacks for our kids that have a really solid whole-food ingredient lists that we feel good about. That’s why when we’re in the kitchen, we reach for good-for-you ingredients that we know are going to be nourishing for our kids. These protein bars are a delicious kid-friendly snack that are filling and energizing. Serve them as after-school snacks, post-practice fuel, hiking snacks, packed lunches, or for car rides (goodbye gas station snacks!).

Four homemade peanut butter protein bars with chocolate chips stacked up with a chocolate drizzle over the tops

Are Peanut Butter Vegan Protein Bars Healthy?

With a clean ingredient list, these protein bars are an exceptional snack option. Just like our Mini Peanut Butter Protein Bars, we included only good-for-you ingredients:

  • Peanut butter – opt for pb with no added sugar or oils. This ingredient supplies a good dose of plant protein and healthy fats. Full of vitamins and minerals such as vitamin E, vitamin B3, B6, and folate, peanut butter is a nutrient-dense-calorie food that also taste great (it really complements the banana, too)
  • Maple syrup – this sweetener, made from the sap of maple trees is vegan and it also hosts a few minerals such as zinc, manganese, iron, and calcium. We added just the right amount to provide a touch of sweetness.
  • Flax meal – talk about a plant-based powerhouse! Flax meal (which is ground-up flaxseeds) is an excellent source of plant-based protein, omega-3 fatty acids (heart-healthy), and dietary fiber. Flax meal has both soluble fiber and insoluble fiber, helping to keep your digestion on track and keeping you healthy from the inside out!
  • Oats – a nutrient-dense food, oats are a whole grain food that despite being a ‘grain’ are naturally gluten-free. Due to their antioxidant and fiber content, oats can act as anti-inflammatory as well as a gut-health promoter, fueling the good bacteria in your gut to help you fight off disease.
  • Banana – it’s well established that bananas are a great source of potassium. Why does that matter? Getting enough potassium has been connected to improved nerve function, lowered blood pressure, and less risk of heart disease. Along with being high in potassium, bananas also host their fair share of fiber (improves digestion), antioxidants, and vitamin B6, as well as being one of the best sources of resistant starch (another gut-friendly compound).

A vegan protein bar being picked up from a stack of protein bars.

How to Store These Vegan Peanut Butter Protein Bars

For optimal holding power, keep these bars stashed in the freezer in a freezer-friendly container. After cutting them into 12 bars, store bars in individual wrappers for easy grab-n-go snacks or all together in a large container/bag. They’ll last for up to 3 months in the freezer.

Our Favorite Vegan Protein Powders

It’s a daunting task to find a vegan protein powder that has a good ingredient list and still has great taste. Lucky for you, we’ve tested several, and here are our top choices:

Other Protein Snacks To Try:

Hungry for More? Subscribe to get our newsletter delivered straight to your inbox! And be sure to stay in touch on Facebook, Twitter, Pinterest and Instagram for all of the latest updates.

/*h3{flex:0 0 100%}.tasty-recipes-equipment .tasty-link-card{flex:0 0 50%;padding:1.5rem 1rem;text-align:center}@media screen and (min-width:500px){.tasty-recipes-equipment .tasty-link-card{flex:0 0 33%}}.tasty-recipes-equipment .tasty-link-card p{font-weight:700;font-size:1em;margin-bottom:0}.tasty-recipes-equipment .tasty-link-card p a{color:initial}.tasty-recipes-equipment .tasty-link-card span{font-size:.9em}.tasty-recipes-nutrition ul{list-style-type:none;margin:0;padding:0}.tasty-recipes-nutrition ul:after{display:block;content:” “;clear:both}.tasty-recipes-nutrition li{float:left;margin-right:1em}.tasty-recipes-plug{text-align:center;margin-bottom:1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.tasty-recipes-plug a{text-decoration:none;box-shadow:none}.tasty-recipes-plug a img{width:150px;height:auto;margin:5px 0 0 8px;display:inline-block}.tasty-recipes-footer-content{text-align:center;padding:1.5em}.tasty-recipes-footer-content .tasty-recipes-footer-copy{margin-left:0}.tasty-recipes-footer-content img,.tasty-recipes-footer-content svg{width:60px}.tasty-recipes-entry-content .tasty-recipes-entry-footer h3{font-size:1.25em;margin:0 0 .25em;padding:0}.tasty-recipes-entry-footer p{font-size:.75em;margin:0}.tasty-recipes-entry-footer p a{text-decoration:underline;box-shadow:none;border-bottom:none}.tasty-recipes-flash-message{display:inline-block;margin-left:10px;padding:4px 10px;background-color:#fff;box-shadow:0 .3px .4px 0 rgba(0,0,0,.024),0 .9px 1.5px 0 rgba(0,0,0,.05),0 3.5px 6px 0 rgba(0,0,0,.1);border-radius:4px;color:#313135;font-size:13px;letter-spacing:0;line-height:1.2em}@media screen and (min-width:500px){.tasty-recipes-flash-message{padding:4px 10px}}.tasty-recipes-flash-message p{padding:0;margin:0;text-transform:none}@media screen and (min-width:500px){.tasty-recipes-footer-content{display:flex;justify-content:center;align-items:center;padding:1.5em 0;text-align:left}.tasty-recipes-footer-content .tasty-recipes-footer-copy{margin-left:.8em}}@media print{.tasty-recipes-no-print,.tasty-recipes-no-print *{display:none!important}}/* [Recipe] */ .recipe-cta{margin-top:25px}.tasty-recipes{border:15px solid #f7f6f5;margin:25px auto 20px;padding:15px}.single .tasty-recipes p{font-size:14px;font-size:1.4rem}@media screen and (min-width:768px){.tasty-recipes{border-width:25px;padding:30px}}.tasty-recipes-print-button{display:none}.tasty-recipes-entry-header{text-align:center;position:relative}.tasty-recipes-entry-header .tagline{display:none}@media screen and (min-width:1024px){.tasty-recipes-entry-header .tagline{display:block;width:110px;height:110px;border-radius:100%;font-weight:900;padding:25px 15px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);position:absolute;top:-10px;left:-85px;font-size:13px;font-size:1.3rem;/* Print */ background:#ebf4f2;margin-top:-50px;text-align:center;text-transform:uppercase;letter-spacing:0.2em;line-height:1.4}.tasty-recipes-entry-header .tagline::before{content:”;display:block;width:30px;height:28px;background:url(/wp-content/themes/once-coupled-real-food-dietitians/assets/images/embellish-circle.png) no-repeat;background-size:30px;position:absolute;top:5px;left:5px}}@media (-webkit-min-device-pixel-ratio:2) and (min-width:1024px),(min-resolution:192dpi) and (min-width:1024px){.tasty-recipes-entry-header .tagline::before{background-image:url(/wp-content/themes/once-coupled-real-food-dietitians/assets/images/embellish-circle@2x.png)}}.tasty-recipes-entry-header h2{font-size:19px;font-size:1.9rem;font-weight:900;margin-bottom:0;margin-top:0;padding:0 30px}@media screen and (min-width:768px){.tasty-recipes-entry-header h2{font-size:21px;font-size:2.1rem}}.tasty-recipes-entry-header .tasty-recipes-details{margin-top:1em;letter-spacing:0.2em}.tasty-recipes-entry-header .tasty-recipes-details ul{list-style-type:none;margin:0}@media screen and (min-width:768px){.tasty-recipes-details ul{display:flex;align-items:center}}.tasty-recipes-entry-header .tasty-recipes-details ul li{margin-bottom:5px;font-size:10px;font-size:1rem;line-height:1.2;font-weight:900;text-transform:uppercase}@media screen and (min-width:768px){.tasty-recipes-entry-header .tasty-recipes-details ul li{display:inline-block;padding:0 5px;border-left:1px solid #414042;flex:1}.tasty-recipes-details ul li:first-of-type{border-left:0}.tasty-recipes-entry-header .tasty-recipes-details .tasty-recipes-label{display:block;font-size:12px;font-size:1.2rem;letter-spacing:0.12em}}.tasty-recipes-entry-content{margin-top:30px}.tasty-recipes-entry-content .right{float:none}@media screen and (min-width:768px){.tasty-recipes-entry-content .right{float:right;width:162px;margin-left:30px;position:relative;z-index:1}}.tasty-recipes-entry-content .right .tasty-recipes-image{float:none}.tasty-recipes-entry-content .right img{display:block;width:100%;position:relative;z-index:1}.tasty-recipes-entry-content .tasty-recipes-buttons a{text-transform:uppercase;text-align:center;display:block;color:#fff;background:url(/wp-content/themes/once-coupled-real-food-dietitians/assets/images/button-recipe-print.png);width:150px;height:61px;line-height:61px;background-size:150px;padding:0;text-decoration:none;margin:-10px auto 0;font-size:13px;font-size:1.3rem;letter-spacing:0.1em;opacity:0.8}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.tasty-recipes-entry-content .tasty-recipes-buttons a{background-image:url(/wp-content/themes/once-coupled-real-food-dietitians/assets/images/button-recipe-print@2x.png)}}.tasty-recipes-buttons a:hover{opacity:1;cursor:pointer}.tasty-recipes-rating{text-align:center}.tasty-recipes-rating a{text-decoration:none}.tasty-recipes-rating a:hover{opacity:0.8}.tasty-recipes-rating-label{display:block}.tasty-recipes-entry-content h3{font-size:17px;font-size:1.7rem}.tasty-recipes-entry-content h4{font-size:15px;font-size:1.5rem}.tasty-recipes-entry-content .tasty-recipes-ingredients ul{list-style-type:none;margin-left:0}.tasty-recipes-entry-content .tasty-recipes-instructions ul,.tasty-recipes-entry-content .tasty-recipes-instructions ol{margin-left:15px}.tasty-recipes-entry-content .tasty-recipes-ingredients ul li{list-style-type:none;position:relative;margin-left:15px}.tasty-recipes-entry-content .tasty-recipes-ingredients ul li:before,.tasty-recipes-entry-content .tasty-recipes-instructions ul li:before{content:’+’;display:block;left:-15px;position:absolute}.tasty-recipes-entry-content .tasty-recipes-ingredients ul li,.tasty-recipes-entry-content .tasty-recipes-instructions ul li,.tasty-recipes-entry-content .tasty-recipes-ingredients ol li,.tasty-recipes-entry-content .tasty-recipes-instructions ol li{margin-bottom:2px}.tasty-recipes-entry-content .tasty-recipes-notes p:last-child{margin-bottom:0}.tasty-recipes-nutrifox{text-align:center;margin:0}.tasty-recipes-nutrifox iframe{width:100%;display:block;margin:0}.tasty-recipes-nutrition{border-top:3px solid #f7f6f5;margin-top:30px;text-align:center}@media screen and (min-width:768px){.tasty-recipes-entry-content .tasty-recipes-nutrition{padding:10px 20px 0}}.tasty-recipes-nutrition ul{margin-left:0;margin-bottom:0}@media screen and (min-width:768px){.tasty-recipes-nutrition ul{overflow:auto}}.tasty-recipes-nutrition li{float:none;list-style-type:none;font-size:11px;font-size:1.1rem;text-transform:uppercase;font-weight:900;letter-spacing:0.1em}@media screen and (min-width:768px){.tasty-recipes-nutrition li{display:block;float:left;line-height:1.2;margin:0;width:33%;border-left:1px solid #f7f6f5;border-top:1px solid #f7f6f5;padding:5px 2px}.tasty-recipes-nutrition li:nth-of-type(1),.tasty-recipes-nutrition li:nth-of-type(2),.tasty-recipes-nutrition li:nth-of-type(3){border-top:0}.tasty-recipes-nutrition li:nth-of-type(3n+1){border-left:0;clear:both}}

Let’s Get Cookin’

Vegan Protein Bars with Peanut Butter

An easy homemade vegan protein bar recipe made with peanut butter, banana, vegan protein powder, oats, and crispy rice cereal. A great pre- or post-workout protein bar with 10 grams of protein in each serving.

  • Author: Ana Ankeny
  • Prep Time: 15 mins
  • Total Time: 15 mins + freeze time
  • Yield: 12 bars 1x
  • Category: Vegan Gluten-free Dairy-free
@media screen


For the protein bars:

  • ⅔ cup creamy peanut butter
  • ⅓ cup maple syrup
  • 1 small banana, peeled and mashed (~100 g)
  • 1 teaspoon pure vanilla extract
  • ¾ cup vanilla vegan protein powder (~80 g)
  • ⅓ cup flax meal
  • 1 ½ cup quick-cooking oats (~120 g)
  • 1 ½ cup crispy rice cereal (~40 g)
  • ½ cup dairy-free mini chocolate chips
  • Pinch of sea salt

For the optional chocolate drizzle:

  • 1/4 cup dairy-free mini chocolate chips
  • 1 teaspoon coconut oil


  1. Line an 8×8 or 9×9 baking dish with parchment paper.
  2. In a mixing bowl combine the peanut butter, maple syrup, mashed banana, vanilla extract, protein powder, flax meal, gluten-free cook-cooking oats, crispy rice cereal, and sea salt until well mixed. Fold in the chocolate chips.
  3. Press the mixture very firmly into the prepared baking dish.
  4. Freeze for 30 minutes or until firm.
  5. Lift the bars from the baking dish by pulling up on two sides of parchment paper. Cut into 12 equal bars.

For the optional chocolate drizzle:

  1. Melt 1/4 cup chocolate chips with 1 teaspoon coconut oil and drizzle over the cold bars.


  • Serving Size: 1 bar
  • Calories: 214
  • Sugar: 11 g
  • Sodium: 126 mg
  • Fat: 11 g
  • Saturated Fat: 3 g
  • Carbohydrates: 20 g
  • Fiber: 3 g
  • Protein: 10 g
  • Cholesterol: 0 mg

Pin It Now, Make It later!

Vegan protein bars with chocolate chips cut into long bars drizzled with chocolate

All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish this recipe, please rewrite the recipe in your own unique words and link back to the source recipe here on The Real Food Dietitians. Thank you!

About Ana Ankeny

Ana is a recipe developer, fellow food blogger, and Pinterest manager. She lived in Blue Earth, MN with her husband and four boys. She’s on a mission to turn highly-processed meals into real-food meals…one dish at a time! She loves spending time with her family, powerlifting, traveling, and being in the kitchen.

You May Also Like