Small Batch No-Bake Peanut Butter Protein Balls (8g Protein Each!)

This post may contain affiliate links. If you click and purchase, we may earn a small commission. Read our full disclosure.
These Energy Balls have 8g of protein each and are made with oats, natural peanut butter, protein powder and have an optional chocolate coating for the perfect bite-sized snack, any time of day.

Macros

8g Protein
6g Fat
10g Carbs
122 Calories
Jump to Recipe
Four white chocolate-coated protein balls topped with colorful sprinkles sit on a purple plate. One ball is cut open, revealing a creamy peanut butter filling. Bowls of sprinkles and white chocolate chips surround the plate.

These protein balls pack 8g of protein and less than 125 calories each – a no-bake, one-bowl snack that actually keeps you full. Perfect for that “in between” of meal times, when you want something satisfying and delicious that will hold you over until the main event but you have next to zero time.

Made with oats, peanut butter and protein powder and coated in an optional chocolate coating and toppings of your choosing, these are the best to pop in your mouth and go about your day. They last all week so you can meal prep a ton of them at once or small batch to just cover yourself!

Why you’ll love this recipe

  • 8g of protein per ball, only 122 calories – the perfect macro snack
  • No bake, 6 ingredients, one bowl, no food processor needed
  • Ready in 20 minutes (this includes fridge time!)
  • Kid and husband approved

Ingredients and Substitutions:

These are the main ingredients. See the recipe card for the full list of recipe ingredients and instructions.

A vibrant spread of ingredients for protein balls on a pink surface, featuring white chocolate coins, honey, old fashioned oats, natural peanut butter, vanilla protein powder, colorful sprinkles, and a small pitcher of water.

Old Fashioned Oats

Protein balls are best with old fashioned rolled oats. Instant oats get too mushy under the chocolate coating and steel cut oats are too hard and don’t make for a soft bite. Old fashioned rolled oats give the best of both worlds.

Natural Peanut Butter

I’m a crunchy peanut butter gal through and through. Crunchy adds that pop of texture but if you’re the smooth peanut butter type, go for it. Whichever you choose, you need the natural kind where the oil separates. The oils in natural peanut butter act as the moisture that holds everything together. Conventional peanut butter is too dry and won’t hold. To cut the fat, use PB2, which is a powdered peanut butter mixed with water. They won’t be as rich but gives you a similar peanut butter flavor at a fraction of the macros.

Vanilla Protein Powder

A good protein powder is worth every penny.  PEScience gourmet vanilla is the best I’ve found and I use it for everything. It’s not gritty when mixed and has the best flavor. Whey protein powders (made with milk products) tend to be smoother when mixed when compared to plant-based protein powders, which tend to be gritty. Whichever you chose, go with one that you know you love the texture and flavor of.

Honey

This is used to sweeten and bind everything together. You can use maple syrup or sugar free syrup in its place.

Chocolate Wafers

We’re melting the wafers to make a chocolate coating for the peanut butter protein balls. Use a good quality chocolate that melts well. The cheaper stuff tends to burn easily and is difficult to work with.

Toppings

Sprinkles or nuts are my two favorite. I usually do a mix of both.

Variations

  • Chocolate PB: add 1 Tbsp cocoa powder and use chocolate protein powder.
  • Birthday Cake: use vanilla protein powder + sprinkles + white chocolate chips
  • S’mores: add mini marshmallows + crushed graham cracker + chocolate chips
  • Cookie Dough: vanilla protein powder + extra mini chips

Dietary Modifications

  • For dairy-free, use a plant-based protein powder and be sure your chocolate is free of dairy.
  • This recipe is gluten-free, as is, if using certified gluten-free oats and chocolate chips.

How to make these no bake protein balls: tips for the perfect energy bite

A four-step collage shows mixing protein ball dough in a bowl, forming balls on a baking sheet, dipping a ball in white chocolate, and finishing with decorated sprinkle-topped treats on parchment paper.
  • Drippy PB matters: The oils provide moisture. If your PB is stiff, your dough will be crumbly. Microwave stiff PB for 15–20 seconds to loosen.
  • Chilling matters: The oats absorb liquid as they chill, firming the dough. Don’t skip it.
  • Use a cookie scoop: Ensures every ball is the same size → every ball has the same macros. This is huge for accurate logging.
  • Weigh your balls: For the most accurate macro tracking, weigh each ball in grams after rolling. Log by weight, not count.

Troubleshooting Tips!

1. Dough too dry/crumbly: Add liquid (water or milk) 1 tsp at a time. Most common cause: protein powder absorbed all the moisture or PB was too stiff.
2. Dough to sticky to roll: Refrigerate for 15–20 min before rolling. Wet hands slightly.
3. Balls falling apart after rolling: Not enough binder – add a bit more honey or PB. Make sure the dough was properly chilled.
4. Chalky taste: Protein powder issue, not a technique issue. Some powders (especially cheap plant-based) taste chalky. PEScience, Vital Proteins Collagen, or Garden of Life are cleaner options.

Recipe FAQs

How much protein is in each protein ball?

There are 8g of protein per energy bite and only 122 calories.

Why won’t my protein balls hold together?

The most common culprit is protein powder that absorbs too much liquid, or a nut butter that’s too dry. Add liquid (water or milk) one tablespoon at a time until the dough is sticky but not wet. Drippy natural peanut butter works best.

Can I make protein balls without protein powder?

Yes. Substitute with an equal amount of oat flour, ground flaxseed, or additional rolled oats. Your protein per ball will be lower, so factor that into your macros.

How long do protein balls last and are they good for meal prep?

Up to 1 week in the fridge in an airtight container or up to 3 months in the freezer. They make a great weekly meal prep snack so make a bunch to have for the week.

What protein powder works best?

Vanilla whey (like PEScience Gourmet Vanilla) blends smoothly and doesn’t overpower the flavor. Plant-based protein works too but may make the dough slightly drier – add a splash of milk to compensate.

Four white chocolate-coated protein balls topped with colorful sprinkles sit on a purple plate. One ball is cut open, revealing a creamy peanut butter filling. Bowls of sprinkles and white chocolate chips surround the plate.

Energy Balls

Danielle Lima
These Energy Balls have 8g of protein each and are made with oats, natural peanut butter, protein powder and have an optional chocolate coating for the perfect bite-sized snack, any time of day.
No ratings yet
Servings 6 balls
Prep Time 5 minutes
Course Snack
Cuisine American
Course Snack
Cuisine American

📱 MyFitnessPal & MacrosFirst App Users

You can find this recipe and many others on MyFitnessPal and MacrosFirst by searching: Ohsnapmacros – Energy Balls

Ingredients
  

Topping

  • 1/2-1 cup melted chocolate wafers
  • sprinkles or nuts

Instructions
 

  • Add the oats, peanut butter, protein powder, honey and water to a mixing bowl and mix to combine. Keep mixing, it will come together.
  • Form into 6 equal balls rolling with your hands (wet hands helps keep them from sticking). I like using a 1.5 Tbsp cookie scoop. Flash freeze for 10 minutes to harden.
  • If coating in chocolate add ½ cup of chocolate wafers to a bowl and microwave in 30 second intervals until melted. Roll the balls in the chocolate and top with sprinkles or nuts.

Notes

  • These are delicious on their own or topped in chocolate. Nutritional information is without chocolate coating but it will not add a significant amount to the nutritional value as you won’t use the full ½ cup, we just want to have excess to make rolling easy.
  • Nutritional information is an estimate and will vary with substitutions.
  • Use natural peanut butter – the oil helps bind everything together and keeps it from getting too dry. 

Oh snap, save this! (Future you is already hungry.)

Nutrition

Serving: 1ballCalories: 122kcalCarbohydrates: 10gProtein: 8gFat: 6gSaturated Fat: 1gCholesterol: 8mgSodium: 42mgPotassium: 27mgFiber: 1gSugar: 4g
Tried this recipe?Let us know how it was!

Leave a Reply

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

Recipe Rating