Peanut Butter Protein Brownies – Kayla Itsines

Peanut Butter Protein Brownies

Sweat -
Peanut Butter Protein Brownies
Peanut Butter Protein Brownies

Are there any peanut butter lovers out there? Let me tell you, this recipe is one you are going to want to bookmark!

There is so much to love about this recipe for peanut butter protein brownies. Firstly, they a great way to satisfy a sweet tooth without being too rich. They have added protein, they use natural sugar alternatives and you get a creamy hit of peanut butter (and a little chocolate) when you bite into them. 

For anyone who may have been searching for a healthy brownies recipe, the one I’m about to share is very hard to pass up. You can make a batch of these delicious brownies quite quickly and they are easy to bake and keep on hand whenever you want a sweet snack.

Jump to:

Peanut Butter Protein Brownies

This recipe for protein brownies will have your tastebuds rejoicing. So simple and absolutely delicious — you’ll want to eat them straight out of the oven!

This recipe is quite versatile too, so you can make your protein brownies vegan, gluten-free or dairy-free. See the suggestions below to find out how!

Prep time: 10 mins
Cook time: 25 mins
Total time: 35 mins
Serves: 9 brownies
Dietary preferences: Vegan option, Gluten-free, Dairy-free option, Vegetarian

Peanut Butter Protein Brownies Ingredients


  • 400g tinned butter beans, rinsed and drained
  • 50g almond meal
  • 90ml pure maple syrup
  • 80g smooth natural peanut butter
  • 1 tsp vanilla extract
  • ¼ tsp sea salt
  • 1 tsp baking soda
  • 1 tsp baking powder
  • 50g dark chocolate chips (optional).
Healthy Brownie Recipe


  1. Preheat the oven to 180°C (356 °F) and line a small cake tin with baking paper.
  2. Place the butter beans, almond meal, maple syrup, peanut butter, vanilla extract, salt, baking soda and baking powder in a food processor and process until a smooth batter has formed.
  3. Add 40g of the dark chocolate chips, if using, and fold in gently to combine. 
  4. Pour the batter into the lined slice tin and use a spatula to spread the batter evenly. Sprinkle with the remaining chocolate chips and press them lightly into the top of the batter.
  5. Bake in the oven for 30-35 minutes or until the brownie feels set and a thin crust has formed on the top. A skewer or toothpick inserted into the centre should have some moist crumbs on it. The brownie will continue to cook and set as it cools in the tin.
  6. To serve, leave the peanut butter protein brownie to cool completely in the tin, then cut into 9 even squares. Enjoy!
Protein Brownies

Peanut butter isn’t just a toast topper — it can be a great way to add some extra protein to smoothies, bliss balls, brownies and so many other snacks!

Using natural peanut butter (the kind without added salt or preservatives) is a great way to get some protein and healthy fats into your diet! Did you know that there are lots of benefits of eating nuts, particularly for your heart and brain health? 

Even though these peanut butter protein brownies are protein-rich, they don’t compromise on flavour. I’m sure your family and friends will enjoy them — if you feel like sharing that is!

Try my protein brownies recipes

If you haven’t already checked out some of the other protein brownie recipes on my blog, make sure you take a look! I’ve shared a delicious recipe for black bean brownies that is super simple to make, or for a yummy sweet treat, try my raw caramel brownie!

Next time you’re in the mood for some baking, make sure you give this recipe a try. I’d love to see your photos of the finished brownies!

Love, Kayla xx

* Disclaimer: This blog post is not intended to replace the advice of a medical professional. The above information should not be used to diagnose, treat, or prevent any disease or medical condition. Please consult your doctor before making any changes to your diet, sleep methods, daily activity, or fitness routine. Sweat assumes no responsibility for any personal injury or damage sustained by any recommendations, opinions, or advice given in this article.

<# for (var i = 0; i < comments.length; i++) { var s = comments[i]; #>

<#= s.user.username #><#= moment(s.created_at * 1000).fromNow() #>

<#= s.html_body #> <# if (s.images) { #>

<# } #>
Reply Like Unlike
<# if (s.replied_comments_count) { #> <# for (var j = 0; j < s.replied_comments.length; j++) { var c = s.replied_comments[j]; var lastComment = s.replied_comments[s.replied_comments.length - 1]; #>

<#= c.user.username #><#= moment(c.created_at * 1000).fromNow() #>

<#= c.html_body #> <# if (c.images) { #>

<# } #>
Reply Like Unlike
<# } #> <# if (s.replied_comments_count > 3) { #> Show more replies <# } #> <# } #>
<# } #>
<# for (var i = 0; i < comments.length; i++) { var s = comments[i]; #>

<#= s.user.username #><#= moment(s.created_at * 1000).fromNow() #>

<#= s.html_body #> <# if (s.images) { #>

<# } #>
Reply Like Unlike
<# } #>

Leave a comment...
Sort by: