By Adam Stansbury, the Plant Powered PT.

Protein balls are the perfect healthy snack when you're on the move. Pop one in your gym bag for a post-workout energy boost.

Ingredients (makes 10-12)

  • 100 grams nuts (hazlenuts, almonds, walnuts or even seeds work well)
  • 60 grams dried cranberries (raisins are a great alternative)
  • 60 grams dates (or dried apricots)
  • 60 grams plant-based protein powder (optional)
  • 40 grams nut butter 
  • 30 grams coconut oil
  • 3 tablespoons water to bind
  • 40 grams dark chocolate (vegan chocolate also works)


  1. Place the nuts in a food processor and blend for up to a minute or until a flour forms and the nuts have crumbled.
  2. Add the cranberries and dates (or whatever dried fruit you have) and blend until they come together. Then add the rest of the ingredients until a sticky dough forms. Note: If it is still a bit crumbly add 1 tablespoon of water to the mixture to help it stick.
  3. Use your hands to roll the mixture out into balls, place on a baking tray or plate covered with baking paper and put into the freezer or bottom of the fridge. You will get 10-12 balls from this mix, I aim for 10 so that each ball is more filling.
  4. Melt the chocolate using a Ban Marie: bring a ¼ pan of water to the boil, place a glass bowl on top of the pan, making sure the bowl isn’t touching the water and place your chocolate into the bowl in broken pieces.
  5. Once the chocolate has melted, remove from the pan and heat. Take the balls out of the fridge or freezer and dip them into the chocolate, before placing them back onto the tray or plate and put them back into the fridge or freezer until the chocolate has set.
  6. You can make a batch of balls, then freeze them ready to defrost a few when you need a pick me up.