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
Flavor: | 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 |
Serving: | 1 big ole’ cup |
Macros: | 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

Here’s what you need to make this shake!
Equipment Required

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!






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
Ingredients:
How to make:
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.