This site contains affiliate links. Please see Policies for more information.

These Oatmeal Peanut Butter Protein Balls are the perfect healthy snack! They’re a filling peanut butter oatmeal ball recipe that is super easy to customize with your favorite add-ins–chocolate chips, raisins, cranberries, flax seed, and more.

We always have these on hand for snacking, dessert, or when we go on road trips!

image with text of balls in blue bowl

These are the perfect after school snack. Or Netflix time snack. Bedtime snack. Pre-workout snack… See where I’m going with this? Oats, peanut butter, honey, and a few chocolate chips (I love dark chocolate!) will satisfy your cravings like no cookie can!

Are protein balls good for you?

I love these balls because they’re just the right amount of sweet–no added sugar, no artificial sweeteners. In our house we consider this a healthy snack. They do have a fair amount of honey and peanut butter, so while we consider them healthy in our house we don’t eat them every day. They’re perfect as a quick energy bite.

image of turquoise bowl full of protein balls

How long do these last in the fridge?

I’ve never had the opportunity to keep them in the fridge more than a couple of weeks, and they were absolutely fine in the fridge for that long. I’d say a month, maybe? And to be honest I don’t even know why I’m saying that–maybe because that’s as long as I feel comfortable with them in there? It’s not like there is anything that will go bad in them if left for longer.

Can you freeze these oatmeal peanut butter protein balls?

Absolutely you can! I love making extra batches before vacation and freezing them so I can bring a few containers along with us. I’ve frozen them for up to six months, and they taste as delicious as the day I made them.

We have also frozen them to ship them in the mail, and they arrive perfectly.

Do these energy balls need to be refrigerated?

Not necessarily, but I feel like they keep better and stay more firm in the fridge. They also taste better to me when chilled–I prefer them refrigerated. That being said, when we take them on trips we don’t refrigerate them and they’re just fine.

I wouldn’t recommend storing them long term outside of the fridge, as the peanut butter could potentially mold–that’s why the natural peanut peanut butters say to store in the fridge.

Can you make these chocolate peanut butter balls?

You can easily make these chocolate protein balls a few different ways:

  • Melt the peanut butter (or almond butter), honey, and chocolate chips on the stovetop before adding the other ingredients and mixing. This will result in the darkest looking chocolate balls.
  • Use chocolate protein powder instead of vanilla. You can do this in addition to melting the ingredients, too.
  • Add a spoonful of cocoa powder into the batch.

Are these no bake protein balls?

They are! No baking required. I do, however, recommend that you chill the mixture in the fridge for a bit before making the balls.

Ingredients for these no bake peanut butter protein balls:

  • oats
  • peanut butter: I prefer the natural stuff that is a little thin
  • honey: local honey is delicious and can help with allergies, if you have them!
  • shredded unsweetened coconut: if you don’t like coconut you can leave this ingredient out!
  • chocolate chips: Totally optional, and I actually prefer mini chips because they allow the balls to hold together easier.
  • vanilla
  • protein powder: I like to use vanilla or unflavored, but if you’re looking to make these chocolate protein balls you can add chocolate protein powder

These balls are so easy to customize with whatever you love! Some of our favorite optional ingredients are:

  • MCT Powder: Contains medium-chain triglycerides. It’s pretty much coconut oil in powder form.
  • Flaxseed: Great source of omega-3 and fiber.
  • Chia seeds: Fiber, protein, antioxidants, and magnesium are the biggest benefits of this little seed.
  • Raisins
  • Chopped Nuts
  • Dried Cranberries
  • Cinnamon
  • Maple Syrup
  • Extra coconut can make these taste a bit like an Almond Joy!
  • White Chocolate Chips
  • Peanut Butter or Butterscotch Chips

How do you make Protein Balls?

1. In a large bowl, add all of your ingredients.

2. Mix well. Using a stand mixer for this recipe is the best way to get the ingredients to stick together nicely and make the protein balls easy to roll. If you don’t have a stand mixer, a hand mixer will do! I don’t think a food processor would do well with this recipe because it’s so thick.

Not mixing this enough will result in balls that don’t stick together well, so I definitely recommend mixing very well.

3. Optional: Chill mixture in the refrigerator for an hour, then roll out balls about an inch in diameter. The chilling helps you roll the mixture. You can also roll them right away if the mixture cooperates. For tips about how to fix a mixture that is too dry or too sticky, see below!

4. Store in an airtight container. I prefer to keep them in the fridge.

showing how much mixture to grab for eachball

How to make homemade granola bars with this recipe:

  • Grab a deep baking sheet or pan with sides and place a piece of parchment paper at the bottom.
  • Dump your mixture on top of the parchment paper. Put another layer of parchment paper on top of your granola bars (to keep your roller from sticking to the bars).
  • Use a roller (or a can) to roll the bars out the best you can, and as uniform as you can from side to side and top to bottom.
  • Lift the bottom piece of parchment paper up to get your bars out of the pan and gently (but firmly) press the sides together.
  • Use a pizza cutter to slice your bars.

You can see an example of how I do it here in my healthy granola bar post.

a bowl and a plate of finished and rolled balls

Wondering how to get your protein balls to stick together?

You might have to play with the recipe a bit depending on your ingredients, but know that it’ll be worth it in the end! Different brands of peanut butter change the way these come together, and I’ve found that using mini chocolate chips instead of full size chocolate chips really helps them stick together better.

If all else fails and you can’t get your balls to stick together, you might want to consider rolling them out into a pan and cutting them up like granola bars!

Why are my protein balls sticky?

If you’re struggling to roll these peanut butter oatmeal balls because they’re too sticky, add a bit of extra oats to dry them out. You’ll want to mix the recipe again after adding the oats so that they become fully incorporated and soak up that extra peanut butter and honey.

Why are my protein balls dry?

They need some more peanut butter or honey! This recipe can vary quite a bit depending on the type of peanut butter you use. I prefer Costco’s Kirkland Organic peanut butter for this recipe because it’s very thin and mixes really well. Using a thicker peanut butter, like JIF, could cause the peanut butter oatmeal balls to dry out a bit. It’s very easy to ‘fix’ the balls at this point by adding a few tablespoons more peanut butter or honey, or oats like stated above.

For the 21 Day Fix, I treat these like a healthy dessert–2 balls = 1 yellow container treat swap. If you’re comfortable pushing the top of the calorie range for treat swaps, you could have three.

If you’re wondering how to count these on Weight Watchers, you’ll want to check out that recipe!

finished snacks sitting in light blue bowl

protein ball being held by hand
4.93 from 26 ratings
click the stars to rate!

Oatmeal Peanut Butter Protein Balls (VIDEO)

Created by: Becca Ludlum
Prep Time 15 minutes
Cook Time 0 minutes
Chill & Roll 1 hour
Total Time 1 hour 15 minutes
Servings 20
These Oatmeal Peanut Butter Protein Balls are a delicious snack or dessert! They can easily be made into homemade protein bars instead of balls, and customized with chocolate chips, coconut, flax seed, or your favorite ingredients!


You'll need:

  • 2 cups oats I use quick cook
  • 1/2 cup chocolate chips
  • 1 scoop vanilla protein powder or unsweetened
  • 2/3 cup shredded coconut unsweetened
  • 1/2 cup peanut butter
  • 1/3 cup honey
  • 1 teaspoon vanilla extract

Optional - 2 Tbsp of: chia seeds, flaxseed, and mct powder


    Here's how to put them together:

    • In a large bowl, mix together all of the ingredients. 2 cups oats, 1/2 cup chocolate chips, 1 scoop vanilla protein powder, 2/3 cup shredded coconut , 1/2 cup peanut butter, 1/3 cup honey, 1 teaspoon vanilla extract
    • Using a stand mixer for this recipe is the best way to get the ingredients to stick together nicely and make the protein balls easy to roll. If you don’t have a stand mixer, a hand mixer or spoon will do!
    • Chill mixture in the refrigerator for an hour, then roll out balls about an inch in diameter. The chilling helps you roll the mixture. 
    • Store in an airtight container. I prefer to keep them in the fridge.



    For the 21 Day Fix, I treat these like a healthy dessert–2 balls = 1 yellow container treat swap. If you're comfortable pushing the top of the calorie range for treat swaps, you could have three. 
    6 Weight Watchers Points per ball. 
    For tips on how to get the balls to stick together nicely, visit
    * Nutritional value does not include optional ingredients


    Calories: 135kcal | Carbohydrates: 16g | Protein: 4g | Fat: 7g | Saturated Fat: 3g | Cholesterol: 4mg | Sodium: 38mg | Potassium: 97mg | Fiber: 2g | Sugar: 8g | Vitamin A: 10IU | Vitamin C: 1mg | Calcium: 21mg | Iron: 1mg

    Make This Recipe?

    Make sure to follow on Pinterest @bludlum and on Instagram @beccaludlum


    Similar Posts

    Did you love this recipe?

    Make sure to comment below so we can chat about it! Or follow on your favorite social network for even more family recipes.


    1. How long do these stay good for in an air tight container?

    2. I am making these right now with my son! Instead of coconut, I put almonds and craisins (What I had on hand) We tried the mixture before we put it in the fridge and it was delicious! Cant wait to eat them camping this weekend!

    3. I am not on WW so could you please provide the nutritional value other than WW? They are delicious but I want to know their nutritional value. Thanks

      1. Pam, the nutritional info is at the bottom of the printable recipe :)

    4. 5 stars
      These are amazing! Thank you for the recipe Becca.

    5. For 21 day fix would there not be any teaspoons counted for a serving. In the recipe you say a serving is one yellow. Then in the comments you say a serving is one yellow and one blue…

      1. These are considered a yellow treat swap. I added that comment before treat swaps were a thing. I’ve removed that comment so there is no more confusion :)

    6. these are the best! I 1/2’d the recipe but will definitely be making them again and again and again…..

    7. 5 stars
      These are so yummy! I love them every day, but especially while I was pregnent and breast feeding!!! Such a great taste!

    8. Do you have a protein powder you recommend? Do you ever use Shakeology?

      Thank you!

    9. If it serves 20 does that mean there will be 40 balls as each will have 2? Apologies but I’m having one of those days

      1. Yes, Teresa, you’ve got it! If you choose to make bigger balls (I often do), then you’ll get 20 total and each serving will be one ball :)

    10. Jane Allen says:

      5 stars
      Wow Just what ya need when ya need something to pick you up! Made my first batch today! So excited!!!! :)

    11. 5 stars
      I love the versatility of this recipe!!

    12. I had the recipe from the one on the Chew and it didn’t have any protein powder in it. I haven’t used it in quite a while and went to get it on one if my boards and it’s gone. This one says as seen in the Chew, but it’s slightly different and has protein powder. Do you know of them original recipe?

      1. I’m sorry I don’t still have the original recipe!

    Leave a Reply

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