This Chocolate Protein Shake is creamy, rich, and refined-sugar-free, making it the perfect healthy post-workout fuel, or breakfast on the go. With wholesome ingredients like banana, Greek yogurt, and peanut butter powder, it's a great alternative to store bought protein shakes that are full of artificial ingredients. This shake nourishes your body while satisfying your chocolate cravings.

Would you like to save this recipe?
Protein shakes, protein puddings and protein yoghurts are having a bit of a moment. They go viral on social media and the stores sell out of them quickly, whilst they are constantly brining out new products.
Whilst they are a convenient way to up your protein intake, if you look at the ingredients they are often full of artificial sweeteners, gums, fillers and other things that are best avoided.
It's so easy to make your own healthy chocolate protein shake, with just a few ingredients. It's also much cheaper too. The best thing is, you can easily adapt it to make it a different flavour every time.
Looking for more high protein recipes? Why not try our creamy Edamame Hummus, easy Cottage Cheese Tuna Salad and our comforting Slow Cooker Pesto Chicken?
Jump to:
Ingredients and Substitutions

A full ingredients list, along with US Customary and Metric measurements, can be found in the recipe card at the end of this post.
- Protein powder - This is where the majority of the protein comes from. The type of protein powder you use is important, and some of them are full of junk. This Protein Powder is the cleanest one we have found, with minimal ingredients, and it tastes really good too.
- Milk - Any milk will work here. The nutritional info is based on skimmed milk, which is what we have used. But you could use whole, coconut, almond milk or oat milk.
- Banana - This adds extra sweetness, creaminess and helps to thicken it up.
- Peanut Butter Powder - This adds extra protein, but because it's the powder and not the actual nut butter, it is lower in fat and calories. We use this brand of PB Powder.
- Cocoa powder - This is to add extra chocolate flavour. You can add more if you have used a vanilla protein powder.
- Greek yogurt - We used fat free Greek yogurt and this adds extra protein and creaminess to the chocolate protein shake. You could use silken tofu, dairy-free yogurt, or even cottage cheese (for extra protein).
- Maple syrup - You might not need to use this, depending on how sweet your protein powder is. Other liquid sweeteners like honey or agave work too.
Chocolate Protein Shake Variations
Mocha Protein Shake: Add a shot of espresso for a caffeine kick. One of my favourite ways to start the day.
Chocolate Berry Shake: Add ½ cup frozen berries for a fruity twist. The frozen berries make it nice and thick and cooling too - perfect for the summer months.
Super Green Chocolate Shake: Add 1 handful of spinach - you won't taste it, but you'll get the nutrients!
Extra Creamy: Use ½ avocado for creaminess and healthy fats.
Vegan-Friendly: Use plant-based protein powder and almond, oat, or soy milk.
Fibre boost: Add 2 tablespoons oats, chia seeds, or flax seeds for added fibre and nutrients.
How To Make a Chocolate Protein Shake

- Step 1: Put all of the ingredient into a blender and blend until smooth.
Serving Suggestions
Breakfast: Pair this protein shake with a slice of whole-grain toast or oatmeal for a balanced meal.
Post-Workout: Enjoy immediately after exercise to help muscle recovery.
Snack or Dessert: Pour into a glass and top with cacao nibs, shredded coconut, or a drizzle of almond butter.
Make Ahead and Freezer Tips
Make-Ahead Shake: Pre-portion your dry ingredients (protein powder, cocoa powder, PB powder) into freezer-safe bags. In the morning, just add milk, banana, and yogurt and blend.
Frozen Shake Packs: Slice bananas and place in ice cube trays or freezer bags. When ready, blend with milk, protein powder, yogurt, and PB powder for an instant smoothie.
Storage: This shake is best enjoyed fresh. If refrigerated, it can last up to 24 hours but may thicken - just stir or blend again before drinking.

Dannii's Top Tips
- Use ripe bananas: They add natural sweetness and creaminess to the healthy protein shake - the riper, the better.
- Protein powder choice: Choose a high-quality protein powder for the best texture and taste. Chocolate whey or plant-based powders work perfectly.
- PB powder vs. peanut butter: PB powder keeps the shake lower in fat while still giving that peanut butter flavour. You can use a nut butter instead if that is all you have though.
- Sweetness control: Adjust maple syrup to taste; you may not need much if the banana is ripe.
- Boost flavour: A pinch of cinnamon or a few drops of vanilla extract enhances the chocolate flavour.
More Chocolate Protein Recipes
If you've tried this high protein chocolate milkshake, let us know how you got on in the comments below.
Tag us in your creations on Instagram @hungryhealthyhappy - Use the hashtag #hungryhealthyhappy too.
Recipe

Chocolate Protein Shake
Ingredients
- 30 g (0.25 cups) Chocolate protein powder
- 250 ml (1 cups) Skimmed milk
- 1 Banana
- 1 tablespoon Peanut butter powder
- 1 tablespoon Cocoa powder
- 60 g (0.33 cups) 0% Fat Free Greek yogurt
- 1 tablespoon Maple syrup
Instructions
- Put all of the ingredient into a blender.
- Blend until smooth.
Recipe Tips
- Use ripe bananas: They add natural sweetness and creaminess to the healthy protein shake - the riper, the better.
- Protein powder choice: Choose a high-quality protein powder for the best texture and taste. Chocolate whey or plant-based powders work perfectly.
- PB powder vs. peanut butter: PB powder keeps the shake lower in fat while still giving that peanut butter flavour. You can use a nut butter instead if that is all you have though.
- Sweetness control: Adjust maple syrup to taste; you may not need much if the banana is ripe.
- Boost flavour: A pinch of cinnamon or a few drops of vanilla extract enhances the chocolate flavour.
Nutritional Information
Would you like to save this recipe?
The nutritional information provided is approximate and is calculated using online tools. Information can vary depending on various factors, but we have endeavoured to be as accurate as possible.
As all appliances vary, cooking times are a guide. Please note that by changing the serving size, the cooking time may also need to be altered.












stevie says
it is rely nice
Rachel Roland says
You taught me something today because you used whey protein powder. I use Puriton, where the protein source comes from nuts and seeds not milk. In 40g you get 20g protein and it's also.clean. I might mix the two ...they do chocolate flavours too. I cut down on banana as i dont like them much. This is a meal and a very delicuous one too.