These Peanut Butter Protein Balls are the ultimate 10-minute, no-bake snack made with just 6 simple ingredients. Each bite is packed with healthy fats, fiber, and 5 grams of protein.

Why You’ll Love This Recipe

I have been perfecting these peanut butter protein balls since 2014 to ensure they have the best texture without any complicated equipment.
We love them for a healthy snack and here is why I think you will love them too:
- Identical to a no bake cookie: These peanut butter energy balls have a soft, fudge-like texture that tastes just like a treat, but they are packed with 5g of protein and healthy fats to keep you fueled.
- One bowl prep: This peanut butter protein balls recipe comes together in one bowl. No food processor is necessary just like with my birthday cake protein balls.
- Tested an kid-approved: I’ve tested this base recipe dozens of times with both whey and plant-based proteins. My kids reach for these over store-bought bars, and they love the tangy twist of my Greek yogurt protein balls when we want a nut-free option.
- Zero refined sugars: By using honey or maple syrup as a natural binder, you get the perfect amount of sweetness without the energy crash.
- Versatile meal prep: They stay perfectly fresh in the fridge for a week or the freezer for months. If you like variety, try our coconut protein balls or almond joy protein balls for a different flavor profile!
Reader’s Review
I make these for my high school daughter’s basketball team, with rave reviews! This year we have a peanut butter allergy, so I’m going to try it with almond butter.
Bridget
Ingredients for Peanut Butter Protein Balls
You only need 6 simple pantry staples for this recipe. Whether you use whey or plant-based protein, these energy bites come together perfectly every time.
- Peanut butter: Avoid peanut butter with added sugar and other additives. Instead, choose an all-natural peanut butter with a runny consistency, if possible. If your peanut butter is thick or from the bottom of the jar, simply microwave it for 15 seconds or warm up on the stove until runny.
- Sweetener: Honey, brown rice syrup or date syrup will work. Maple syrup will also work but isn’t as sticky, so the protein balls may be a little more fragile.
- Ground flaxseed: Adds a boost of fiber and healthy fats. Whole chia seeds will work only in peanut butter balls with whey protein as the dough is more wet.
- Oats: Use quick oats or rolled oats, certified gluten-free oats, if needed. They provide the hearty base and “cookie dough” feel.
- Protein powder: This recipe is tested with Leanfit whey vanilla protein powder and vanilla plant-based protein powder. Just note that the type of protein you use will affect the peanut butter oatmeal balls dough consistency.
- Salt: A tiny pinch of sea salt balances the sweetness and enhances the peanut butter flavor.
- Chocolate chips: Makes these protein bites taste like cookie dough! You can use semi-sweet chocolate chips, dark chocolate chips, mini chocolate chips or even sugar-free Lily’s chocolate chips. Cacao nibs would also work.

Variations
There are several ways to easily customize these peanut butter protein balls using simple pantry swaps. Here are a few of my favorite ways to change up the flavor:
- Flavored protein powder: This is the easiest way to adapt the recipe. Swap vanilla for chocolate, coffee, or even cookie dough flavored protein powder to completely change the profile.
- Dried fruit: You can omit the chocolate chips in place of dried cranberries, blueberries or raisins for a chewy, naturally sweet burst in every bite.
- Warm spices: Add a dash of vanilla extract, cinnamon or pumpkin spice for a cozy, fall-inspired protein snack.
- Tropical twist: Fold in shredded coconut to add texture. If you use coconut, you can omit a tablespoon of oats to keep the moisture balance perfect.
- Crunchy toppings: Instead of mixing ingredients in, try rolling the finished balls in cacao nibs, crushed nuts, or freeze-dried fruit powder for a professional, gourmet look.
How to Make Peanut Butter Protein Balls
These no bake protein balls comes together in one bowl without a food processor. Simply follow these steps for the perfect texture. There is a full recipe card below.

- Melt the peanut butter: First, melt the peanut butter on the stovetop or in the microwave in 15-second intervals until it has runny consistency. If your peanut butter is already runny, you can skip this step! If your honey has crystalized, melt it the same way.
- Combine and chill: In a large bowl, add peanut butter, honey, water, flaxseed, oats, protein powder, salt and mix well with spatula to combine. Refrigerate the mixture for at least 20 minutes. This is a crucial step that allows the oats and protein powder to hydrate, making the balls much easier to roll.
- Add the chocolate chips: Gently stir in the chocolate chips by hand. If the dough feels too dry after chilling, add a teaspoon of water; if it’s too sticky, add a tablespoon of oats.
- Roll and shape: Use a small cookie scoop or a tablespoon to portion the dough. Pack it tightly and roll it between your palms into a smooth ball. Pro-tip: For plant-based versions, I often just release the scoop without rolling for a rustic look!
Tips for Best Results
Following these simple tips ensures your protein balls have the perfect “cookie dough” texture every single time.
- Ensure the peanut butter is runny: This is the most important step for success. If your peanut butter is thick or from the bottom of the jar, it won’t mix evenly. I recommend melting it on the stovetop or in the microwave in 15-second intervals until it reaches a “drippy” consistency.
- Don’t skip the chill time: It is tempting to roll the balls immediately, but refrigerating the mixture for at least 20 minutes is crucial. This allows the oats and protein powder to fully hydrate, preventing the dough from being too sticky to handle.
- Adjust for protein powder type: Plant-based protein powders (like pea or brown rice) are much more absorbent than whey. If your dough feels too crumbly, add an extra teaspoon of water. If it’s too sticky, add a tablespoon of oats.
- Use a cookie scoop: For perfectly uniform balls that look professional, use a small cookie scoop. It also helps pack the dough tightly so the balls don’t fall apart.
- Convert to protein bars: If you’re in a rush, you can skip the rolling entirely! Press the mixture into a parchment-lined loaf pan (or double the recipe for an 8×8 dish), chill, and slice into bars.
How to Store and Freeze
Store: Store peanut butter protein balls in an airtight container in the refrigerator for up to 1 week.
Freeze: Freeze these protein bites in a single layer on a baking sheet, then transfer to a freezer-safe bag or airtight container and freeze for up to 3 months.
Allow protein ball to sit at room temperature for 15-25 minutes until soft enough to enjoy.
FAQs
If you have a nut allergy or simply want a different flavor, you can swap peanut butter for any drippy nut or seed butter. Almond butter, cashew butter, or sunflower seed butter all work perfectly as long as they have a runny, “drippy” consistency.
This is usually caused by using a very absorbent protein powder or inaccurate measurements. To fix this, simply add one tablespoon of water at a time until the dough is easy enough to roll. You can also add a teaspoon of melted coconut oil for extra moisture and healthy fats.
You can easily replace ground flaxseed with ground chia seeds, hemp hearts, or even more quick oats. If you want a tropical flavor, shredded coconut also makes a great high-fiber substitute.
More Protein Ball Flavors
- Cottage cheese protein balls
- Chocolate protein balls (coming soon)
- Banana protein balls (coming soon)
More Recipes to Try
If you love the combination of peanut butter and oats, you have to try these other healthy, no-bake snacks from the iFoodReal kitchen:
- Healthy no bake peanut butter bars – These taste just like a Reese’s cup but are made with wholesome ingredients and pack a serious protein punch.
- No bake peanut butter oat cups – The perfect portable snack for when you want a chewy oat base topped with a smooth chocolate layer.
- Homemade protein bars – My famous 5-ingredient recipe that is much cheaper (and tastier) than store-bought options.


Peanut Butter Protein Balls
Equipment
Video
Ingredients
Whey Peanut Butter Protein Balls
- 1 cup peanut butter, runny
- 1/4 cup honey, or maple syrup
- 5 tablespoons water
- 1/4 cup flaxseed, ground
- 1 cup quick or rolled oats
- 1/2 cup unflavored or vanilla whey protein powder
- 1/4 teaspoon salt
- 2 tablespoons chocolate chips
Plant-Based Peanut Butter Protein Balls
- 1 cup peanut butter, runny
- 1/2 cup water
- 1/2 cup quick or rolled oats
- 60 gr vanilla plant-based protein powder
- Pinch salt
- 2 tablespoons chocolate chips
Instructions
- In a medium mixing bowl, add peanut butter, honey, water, flaxseed, oats, protein powder and salt. Stir well and refrigerate for 20 minutes.
- Add chocolate chips and mix with spatula.
- Before rolling into balls, scoop a bit of mixture and see if it’s rolling nicely. Add a bit of water or oats if necessary. Using small scoop, pack it tightly with mixture and roll. With plant-based version, I just release the scoop without rolling.
Notes
- Store: Refrigerate for up to 1 week in an airtight container.
- Freeze: Up to 3 months in an airtight container.
- Make sure your peanut butter is runny: I recommend to melt it on the stovetop or in a microwave. If you skip this step, your protein balls might not turn out.
- Don’t skip dough chilling: If you don’t refrigerate the mixture for 20 minutes before rolling it into balls, you will have a hard time rolling them.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














I know protein balls are always made with oats, but I’m trying to avoid them. Can I substitute them with crushed almonds or walnuts? If they are needed for binding, is there a different binder I could use (like ground flaxseed). If so, how would I use it? Thank you!
Hi Nava. Try almond flour or almond meal. They are needed for binding. I think that big of an amount of ground flax seed will be overpowering in taste. I think almond flour should work… Also I have other protein balls recipes without oats that you can take a look at.
Thank you!
Everything turned out so delicious! I used ground chia seeds and maple syrup for my recipe.
I recommend placing the balls on some parchment paper and wrapping each individually to freeze for later.
So happy to hear Corina! Enjoy this healthy snack!
Delicious and satisfying when I am craving a sweet treat. Substituted agave for the honey. Added a bit of organic coconut flakes (1-2 TBPS).
So glad you enjoyed it!
Hello
Could these be made without protein powder?
It has not been tested without protein powder, but you could try, probably some type of similar texture an oat flour maybe!
Is the 60gr for the proteins supposed to mean grams?
Yes.
I plan on making these tomorrow!!! I want to of course eat them as a snack, but I will also eat them as a dessert
Do you recommend using a natural No added sugar peanut butter rather than kraft peanut butter ?
Yes. Any peanut butter with only “peanuts” on the ingredients list basically.
I make these for my high school daughter’s basketball team, with rave reviews! This year we have a peanut butter allergy, so I’m going to try it with almond butter….
Oh, how nice! ALmond butter would be great!
Love this recipe! Quick and easy to make and they taste delicious! The hardest part was not eating them all at once!
🙂 Glad you like them that much!
So good these peanut butter protein balls.