When it comes to sticking to your diet/nutrition plan, hitting your macros, or trying to lose weight, eliminating desserts is one of the most complex parts. For me, anyway. I need some chocolate in my life or I’m destined to fail.

When I first started tracking macros a few years back, I noticed that many women would drink protein shakes to hit their macros, which is a great idea and I immediately jumped on board. But protein shakes can be a tad boring, amiright? I was craving the satisfaction of a big bowl of ice cream and a standard protein shake wasn’t cutting it.

I wanted something that was smooth, creamy, thick, and full of chunky goodness that I could eat with a spoon. No straws here! I wanted to be able to enjoy every decidedly crunchy bite. So I went to the drawing board and did some experimenting.

The result is what I’m sharing with you here today. While I have mastered a number of tasty protein shake recipes that always hit the spot, chocolate peanut butter is hands-down one of my favorite flavor combinations on earth.

I make the best chocolate peanut butter protein shake recipe and I can’t wait to share it with you. It’s packed with protein, full of crunchy bits, and is oh-so-satisfying. I eat this almost every night as my dessert and I can honestly say that most nights I’d prefer this to ice cream. Yes, it’s that good!

Grab a spoon and let’s dig in!

Chocolate Peanut Butter Protein Shake Recipe Quick Hits


Dark Chocolate Peanut Butter

Must-have ingredient:

Clean Simple Eats Protein Powder in Chocolate Brownie (code TAMI saves you) - any protein powder will do but this one is the best

Why I love it:

It’s chocolate peanut butter, what’s not to love?? It’s also very macro-friendly and very satisfying

Difficulty level:

1/10 this recipe is easy-peasy


1 big ole’ cup


190 calories / 27g protein / 10g carbs / 4g fats (without toppers)

Fun fact:

I make this almost every day

Ingredients for Chocolate Peanut Butter Protein Shake

clean simple eats protein powder for shake

Here’s what you need to make this shake!

  • Protein powder - I use Clean Simple Eats Brownie Batter or Peanut Butter Chocolate (my code TAMI saves you 10%!)
  • Unsweetened Almond Milk - I usually use vanilla unsweetened
  • Xantham Gum - I use this one and it’s used for thickening your shake - don’t skip it!
  • Cubed ice
  • Powdered Peanut Butter - I like this one
  • Toppings - Your choice! I suggest Healthy Eating on the Go Bars (Chocolate protein is the best), Chex cereal, Rice Krispies cereal, Chocolate Granola, chocolate chips, and peanut butter cups….the options are endless!

Equipment Required

protein shake and blender

To make this tasty protein-packed treat, all you need is a blender (I have this one), a smoothie cup or bowl, measuring cups/spoons, and a spoon to eat with! Straws are totally optional.

How to Make

Step 1

Pour ½ cup almond milk into your blender cup

Step 2

Add 1 scoop of protein powder

Step 3

Add a PINCH of Xantham gum (too much will make it weird, so go easy)

Step 4

Fill your blender cup to about ¾ of the way up with cubed ice

Step 5

Place the blender cup top on, give the mixture a shake, and blend it up for about 30 seconds continuously to ensure that all the ice is fully ground.

Step 6

Take off the lid and either transfer your thick, creamy shake to a different cup or bowl or eat it right out of the shaker cup.

Step 7

Add 2 tablespoons of powdered peanut butter to the top of your shake - don’t stir it in, just kind of poke it down with your spoon to keep it chunky

Step 8

Add in your desired toppings on top, my current go-to is ½ of a Healthy Eating on the Go Chocolate Protein Bar crumbled up + ¼ cup of Rice Krispies or Rice Chex Cereal

Step 9

Using your spoon, poke all your topping down into the shake so you can ensure a crunchy, tasty bit of goodness in every bite

Step 10

Eat up!

adding protein powder
two scoops of organic peanut butter
adding xanthan gum
scooping protein into shake
mixing shake in ninja blender
mixed up shake

Macros & Nutritional Information

It’s highly likely that your ingredients will differ a tad from mine, so please keep that in mind! However, I will share my macros and calories using the ingredients I use.

The base of this recipe, using the Clean Simple Eats Protein Powder that I love has the following macros:

  • 190 calories
  • 27g protein
  • 10g carbs
  • 4g fats

The recipe that includes my current choice of toppings (rice Krispies and half of a Healthy Eating on the Go bar) includes:

  • 334 calories
  • 35g protein
  • 29g carbs
  • 8g fats

Is It Good to Put Peanut Butter in Your Protein Shake?

If you like peanut butter, then yes! I would assume that some people are nervous about adding peanut butter to their protein shakes as it would increase their fat and calories significantly, which is exactly why we use powdered peanut butter in this recipe! It has all the taste of peanut butter but without all the fat and extra calories. That said if you’re in need of a little extra fat and calorie intake, a nice serving of real peanut butter will be deliciously acceptable in your protein shake. Tailor your shakes to your needs!

What Can I Add to My Chocolate Protein Shake to Make It Taste Better?

Peanut butter, almond butter, fruit, cocoa powder, yogurt, chocolate chips, granola, anything goes! However, I would recommend that you shop around for the best-tasting protein powders to find one that tastes great on its own - I promise you they’re out there!

Does Chocolate Peanut Butter Protein Powder Taste Good?

You may have noticed that I used a chocolate brownie-flavored protein powder in this recipe and not a chocolate peanut butter flavor, this isn’t because there aren’t any good chocolate peanut butter protein powder options out there, this is simply because I like how the rich, fudgy taste mixes with the powdered peanut butter. Many chocolate peanut butter protein powders taste great, but again, find a brand that you love!

What Kind of Milk Should I Use to Make This Shake?

I like to use unsweetened almond milk, usually the vanilla kind. However, you can use any kind of milk you prefer. Just keep in mind that the milk you choose will alter your macros and may affect the taste and texture of your shake a bit. Feel free to experiment and see what’s best for you!

Chocolate Peanut Butter Protein Shake Recipe


How to make:

  • Add milk, protein powder, and xantham gum to a blender cup
  • Blend on high for about 30 seconds or until the ice is completely chopped finely
  • Add powdered peanut butter and toppings of choice on top
  • Use your spoon to poke your toppings down through the shake for even distribution
  • Enjoy!

Wrapping Up

No matter what your health and fitness goals are, there’s a way to make this delicious shake fit your needs. I love that it’s very low in calories but high in protein on its own and I have the flexibility to add whatever toppings I want based on my caloric needs for the day. 

If you’re tired of your boring, chalky protein shake and are ready to make your experience into one that you actually crave, this chocolate peanut butter protein shake is going to be a game-changer for you.

About the Author
The fit healthy momma team

The Fit Healthy Momma Team tests and reviews wellness related products, providing our unique experience to help shoppers make better choices.

Leave a Reply
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

You might like these articles too!