Supermarket shelves are rife with high-protein snacks these days, but while these can be a decent option in a pinch, there’s no need to subject yourself to the expense of shop-bought snacks because they’re absurdly easy to make yourself.

This recipe is a great example of how little effort snack prep can be. Once you get to the directions bit you’ll see there are only two steps, and even then we’ve had to stretch it a bit because a one-step method just looks silly. Stick everything in a blender, let it set for a few hours. You’re done.

A batch of balls should keep well in Tupperware in your office fridge so you have a go-to snack for the working week. While others succumb to the temptations of biscuits, chocolate bars and crisps you’ll be sitting pretty with your protein balls – which are also high in fibre, making them effective at delaying hunger pangs.

All the ingredients in the recipe have been selected for your health and/or your tastebuds. Peanut butter is a good source of monounsaturated fats, and it’s also packed with protein and fibre. Oats are a source of beta-glucans, a soluble fibre that can lower cholesterol via its interaction with the bacteria in your gut. Agave honey adds sweetness, but it’s low-GI, so it doesn’t have the fat-storing effect of other sweet foods that contain sucrose. Add some vanilla protein powder to all of the above and you’re two steps away from a delicious high-protein snack. Don’t like vanilla? No problem, pretty much any flavour of protein powder will work in this recipe – mocha powder in particular goes down a treat if you pair your snack with your mid-morning coffee.

Ingredients (Makes 10-12 Balls)

  • 180g peanut butter
  • 90g agave honey
  • 1 scoop of vanilla or other protein powder
  • 45g porridge oats


  1. Mix all the ingredients together in a food processor (or by hand in a bowl) and form into walnut-sized balls.
  2. Place the balls in the fridge for a couple of hours until they harden.

Nutritional Information (Per Ball)

Calories 133
Protein 5g
Fat 8g
Carbohydrates 12g