These peanut butter protein balls are chewy, a little crunchy from rice cereal, and genuinely taste like something you'd want to eat - not something you're eating because you have to 🤩. Each ball has 5 grams of protein and takes about 5 minutes of work. Yes, this recipe uses protein powder - and that's exactly what makes it work!

Want to save this recipe?
Enter your email below & we'll send it straight to your inbox. Plus you'll get fun new recipes from us every week!
I do not use protein powder very often, but when I do, it's because it makes the recipe genuinely taste better! A good quality, good-tasting protein powder is key to these peanut butter protein balls tasting good. Our favorites are Clean Simple Eats Vanilla or FlavCity Plant-Based Vanilla. If you don't like your powder to begin with, you definitely won't like it in these protein balls. 😅
So just be sure you at least sort of like your protein powder and you'll have one delicious high protein snack after making this recipe!
Jump to:
your protein powder and peanut butter matter
As I mentioned, the protein powder you choose matters more than almost any other ingredient here. I've made these with cheap, chalky powders, and they taste exactly like that - cheap and chalky. Made with Clean Simple Eats Vanilla or FlavCity Plant-Based Vanilla, and they taste like a peanut butter cookie. The powder isn't hiding here; it's the flavor!
The other thing that varies batch to batch is peanut butter. Runny natural peanut butter and thick conventional peanut butter behave completely differently in this recipe - I use one that's in between (the Costco all-natural), but I've got notes on what to do if you have a different one.

key ingredients & swaps
All substitutions are a 1:1 substitute unless otherwise noted. See the recipe card for quantities.
- Peanut butter: Thick, conventional-style peanut butter (like the Costco all natural one) gives you a firmer, more scoopable dough right out of the bowl.
- Honey: It's what holds everything together, so don't reduce it too much. Maple syrup works 1:1 for a vegan version, though the balls will be slightly softer.
- Vanilla protein powder (2 scoops): This is the flavor driver, not just a protein boost. Use a powder you actually like the taste of - we recommend Clean Simple Eats Vanilla or FlavCity Plant-Based Vanilla. Whey and plant-based both work, but they absorb moisture differently, which is why dough consistency can vary. See troubleshooting below.
- Oat flour: Adds structure and keeps the protein balls smooth vs using all whole rolled oats. To make your own, blend rolled oats or quick oats until fine.
- Rice cereal (Rice Krispies): It adds a light crunch that keeps these from feeling dense - seriously, it takes them from good to great! Swap for shredded coconut, chopped nuts, or raisins for a completely different vibe - all work 1:1 by volume.
- Chocolate chips: Just 2 tablespoons - enough to get a little chocolate in every few bites without making these a dessert! Mini chips distribute more evenly if you have them.
- Vanilla extract + salt: Don't skip this! The vanilla reinforces the protein powder flavor. The salt cuts the sweetness and makes the peanut butter taste more like peanut butter.
This recipe has not been tested with other substitutions or variations. If you replace or add any ingredients, please let us know how it turned out in the comments below!
why oat flour instead of rolled oats?
Most peanut butter protein ball recipes use rolled oats or quick oats. This recipe uses oat flour - and it makes a real difference in texture.
Rolled oats make the balls chewier and more textured, which is great for some recipes but here the rice cereal is already handling the texture and crunch. Oat flour keeps the base smooth and cohesive, so the balls hold together better and roll more cleanly. It also distributes through the dough more evenly, so you don't get bits of oat falling off when you bite in.
To make your own oat flour, blend rolled oats in a blender for 20-30 seconds until fine. It takes less than a minute and means one fewer thing to buy.
Gluten-free? Use certified gluten-free oat flour (or blend certified GF rolled oats yourself). The rest of the recipe is naturally gluten-free.
Vegan? Swap honey for maple syrup 1:1. The balls will be slightly softer - chill them for 15-20 minutes before rolling.notes on different types of peanut butter
Need more snack ideas? We've got your covered with 23 high protein snack recipes or our full list of protein balls recipes to try!

step by step: tips to nail this recipe every time
- Mix with a hand mixer, not a spoon: Peanut butter and honey are thick. A hand mixer brings everything together in about a minute without the arm workout - and more importantly, it distributes the protein powder evenly so you don't get chalky pockets.
- Check the dough before you scoop: It should hold its shape when you press it together without crumbling or sticking to your hands - like Playdoh. If it crumbles, add honey a teaspoon at a time. If it's too sticky to scoop, add oat flour a tablespoon at a time, or chill the bowl in the fridge for 10 minutes.
- Wet your hands before rolling: Slightly damp hands make rolling so much easier and cleaner. Re-wet every 3-4 balls. A cookie scoop to portion first, then roll by hand, gives you the most consistent size. You can also just scoop with a cookie scoop and skip rolling them all together.


quick recipe video
if your dough is too dry or too sticky
The dough is too dry and crumbly
Your peanut butter is on the thicker side, or your protein powder absorbs more moisture than average. Add honey a teaspoon at a time until the dough holds together when pressed.
The dough is too wet and sticky to roll
Your peanut butter is runny. Add oat flour a tablespoon at a time, or refrigerate the dough for 15-20 minutes before scooping. The dough firms up significantly when cold.

testing notes
The peanut butter consistency issue is real, and it trips people up more than anything else in this recipe. I've made these with everything from drippy natural PB to thick conventional, and they genuinely behave like different recipes. If you're using natural, start with ¾ cup and adjust from there - don't just dump a full cup in and wonder why the dough won't hold together.
Love peanut butter and need a pairing? Enjoy these protein balls with this peanut butter chocolate protein shake!

Recipe

peanut butter protein balls
Ingredients
- 1 cup peanut butter (see notes on thickness)
- ½ cup honey
- 2 servings vanilla whey protein powder (see notes)
- 1 cup oat flour (see notes for making your own)
- 1 cup rice cereal
- 2 tablespoon dark chocolate chips (mini preferred)
- 1 teaspoon vanilla extract (or vanilla bean paste)
- pinch of salt (about ½ tsp)
Before you start!
If you make this recipe, please take a moment to leave us a review. We love to hear from you!
Instructions
- Add the 1 cup peanut butter, ½ cup honey, 2 servings vanilla whey protein powder, 1 cup oat flour, 1 teaspoon vanilla extract, and pinch of salt to a large bowl. Mix with a hand mixer until fully combined and no dry pockets remain.Lightly mix in the 1 cup rice cereal and 2 tablespoon dark chocolate chips. Mixing too aggressively will crush the cereal.We use Clean Simple Eats Vanilla which is 2 scoops for 2 servings but your powder may be different.
- Check the dough - it should hold together when pressed. If too dry, add honey or runny peanut butter a teaspoon at a time. If too wet, add oat flour or protein powder a tablespoon at a time or refrigerate for 15 minutes.
- Scoop into 20 equal portions using a cookie scoop and roll into balls with slightly damp hands. Really it's optional to roll into balls if you're using a cookie scoop for them already.
- Eat immediately or refrigerate or freeze in an airtight container.
Video
Notes
Looking for more information?
Additional substitution information can be found above in the substitution section of this post.
Nutrition Disclaimer
Nutritional information is an estimate and for informational purposes only.








drop us a note!