I love chocolate and peanut butter…probably in equal measures, so was thrilled when I found this recipe a while ago at the humbled homemaker.com. I shared it years ago on Bodyrock.tv but my photography skills definitely left something to be desired back then!

The recipes I usually post on  my blog are my own, but I wanted to share this one with you as, although it’s not mine, it’s one of my favourite snacks for when I’m craving chocolate. Oh, and I thought it looked pretty cool as a Halloween treat in the moulds I bought!

These taste really rich so after just one I feel like I’ve had a huge bar of chocolate. It’s hard to believe that they’re actually packed with protein!


4 tbsp coconut oil

1/2 cup peanut butter

1/4 cup cacao powder (or you could use cocoa powder)

1 1/2 tsp vanilla extract

1/2 scoop protein powder (I use NutriStrength whey protein isolate – click here for my review and discount code)

Stevia to taste



Place the coconut oil in a microwave safe bowl and melt in the microwave – it takes about 45 seconds, then leave to cool slightly before pouring into a mixing bowl

Add all of the ingredients to the coconut oil and mix well using a wooden spoon, but leave the Stevia to last

Add just enough Stevia to suit your personal taste

Pour the mixture into moulds (or cupcake cases) then place in the freezer for at least 1 hour – I usually leave them overnight



These melt quite quickly so only take what you want out of the freezer and leave the rest in there until you want them.

You do not HAVE to add Stevia to the recipe, but cacao powder is quite bitter without anything to sweeten it. However, this recipe is obviously healthier without any added sweetener.