The best protein shake recipes combine a quality protein powder with a liquid base, fruit or nut butter for flavour, and optional add-ins like oats or Greek yoghurt for extra macros. Most homemade protein shakes take under 5 minutes and deliver 25 to 50 grams of protein per serving. The recipes below are organised by fitness goal with full macros included.
Whether you have been scooping the same vanilla shake into water for the past six months or you are just starting out with protein powder, this list will give you something genuinely worth looking forward to. These 12 protein shake recipes are organised by goal, built around ingredients you already have in the kitchen, and include full macros for every single one.
What Makes a Great Protein Shake Recipe?
A good protein shake recipe comes down to four components working together: a liquid base that sets the texture and calorie level, a quality protein powder that does the heavy lifting nutritionally, a flavour element that makes you actually want to drink it, and an optional booster that adds extra value for your specific goal. Getting these four components right is the difference between a shake you choke down and one you actually crave.
| Component | Options | What it affects |
|---|---|---|
| Liquid base | Whole milk, skimmed milk, almond milk, oat milk, water, cold brew coffee | Calorie level, creaminess, and protein content |
| Protein source | Whey concentrate, whey isolate, casein, plant protein blend |
Protein per scoop, texture, and dietary suitability |
| Flavour element | Frozen banana, mixed berries, peanut butter, cocoa powder, vanilla extract | Taste and natural carbohydrates |
| Optional booster | Rolled oats, Greek yoghurt, chia seeds, spinach, honey | Fibre, extra protein, micronutrients, and satiety |
Using whole milk instead of water adds approximately 8g of protein and 150 calories per cup. Almond milk adds around 1g protein and 30 to 40 calories. Choosing your base based on your calorie goal is one of the easiest macro levers you have.
Browse our full range of protein powders to find the right base for your recipes, from whey concentrate to plant protein blends.
Protein Shake Recipes for Muscle Gain
For muscle gain, you need protein shake recipes that deliver both sufficient protein and enough total calories to support a meaningful surplus over your daily expenditure. These three recipes are built around whey concentrate or a blended protein for maximum amino acid delivery and calorie density.
1. Chocolate Peanut Butter Banana Shake
Serves 1 | Prep: 3 minutes | Best protein type: Whey concentrate
Ingredients
1 scoop chocolate whey protein (approx. 30g)
1 medium banana, frozen
2 tablespoons natural peanut butter
240ml whole milk
4 to 5 ice cubes
Method
Add all ingredients to a blender, starting with the milk at the bottom. Blend on high for 45 to 60 seconds until completely smooth and thick. Serve immediately.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~520 kcal | ~40g |
~48g | ~16g |

This is the most reliable muscle gain shake in the collection. The banana provides fast-acting carbohydrates post-workout, the peanut butter adds healthy fats and extra protein, and the whole milk keeps the calorie count high enough to support growth.
2. Oat and Berry Bulk Shake
Serves 1 | Prep: 4 minutes | Best protein type: Whey concentrate or casein
Ingredients
1 scoop vanilla whey protein (approx. 30g)
40g rolled oats
80g frozen mixed berries
1 tablespoon honey
240ml whole milk
1 tablespoon Greek yoghurt
Method
Blend the milk, oats, and berries first for 20 seconds to break down the oats. Add the protein powder, honey, and Greek yoghurt, then blend for a further 30 seconds until smooth.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~550 kcal | ~42g |
~65g | ~8g |

The oats provide a slow-digesting carbohydrate source that sustains energy between meals. This shake works well as a mid-morning meal replacement on heavy training days.
3. Peanut Butter Coffee Shake
Serves 1 | Prep: 3 minutes | Best protein type: Whey concentrate or isolate
Ingredients
1 scoop vanilla or unflavoured whey protein (approx. 30g)
200ml cold brew coffee or cold strong espresso
2 tablespoons peanut butter
1 medium banana, frozen
80ml skimmed milk
4 ice cubes
Method
Combine all ingredients in a blender. Blend on high for 45 seconds. The cold brew and frozen banana give this shake a smooth, thick consistency. Add extra ice if you prefer it chilled further.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~470 kcal | ~38g |
~40g | ~14g |

The caffeine from cold brew makes this an excellent pre-workout option on heavy lifting days. Do not use hot coffee, as heat can denature protein powder and create a poor texture.
See our range of whey protein for the best options to use in these higher-calorie recipes.
See more: Unlock Protein Power with Applied Nutrition Clear Whey
Protein Shake Recipes for Weight Loss
These protein shake recipes prioritise protein density and satiety while keeping calories in a range that supports a deficit. Whey isolate is the recommended protein type here because it delivers more protein per scoop with fewer carbohydrates and fats than whey concentrate.
4. Strawberry Vanilla Lean Shake
Serves 1 | Prep: 3 minutes | Best protein type: Whey isolate
Ingredients
1 scoop vanilla whey isolate (approx. 30g)
120g frozen strawberries
240ml unsweetened almond milk
1 teaspoon vanilla extract
4 ice cubes
Method
Add almond milk first, then frozen strawberries, protein powder, vanilla extract, and ice. Blend on high for 45 seconds until smooth and bright pink. The frozen strawberries create a naturally thick texture without any added ingredients.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~195 kcal | ~28g |
~14g | ~3g |
At under 200 calories with nearly 30g of protein, this is one of the most efficient protein shake recipes in the collection for anyone tracking calories carefully. The high protein-to-calorie ratio makes it an excellent post-workout option when cutting.

5. Green Power Shake
Serves 1 | Prep: 4 minutes | Best protein type: Whey isolate or plant protein
Ingredients
1 scoop vanilla whey isolate (approx. 30g)
60g baby spinach, fresh
1/2 medium banana, frozen
120g frozen pineapple chunks
240ml unsweetened almond milk
Juice of 1/2 lime
Method
Blend the almond milk and spinach first for 20 seconds to fully break down the leaves before any other ingredients are visible. Add the remaining ingredients and blend for a further 30 seconds. The spinach flavour disappears almost entirely behind the pineapple.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~260 kcal | ~29g |
~30g | ~3g |

Spinach adds iron, folate, and magnesium without affecting the flavour when blended properly. This is a useful way to increase micronutrient intake on days when vegetable servings are otherwise low.
6. Chocolate Mint Shake
Serves 1 | Prep: 3 minutes | Best protein type: Whey isolate
Ingredients
1 scoop chocolate whey isolate (approx. 30g)
240ml unsweetened almond milk
1 tablespoon unsweetened cocoa powder
1/4 teaspoon peppermint extract
1 tablespoon Greek yoghurt
5 to 6 ice cubes
Method
Blend all ingredients together on high for 45 seconds. Start with less peppermint extract and taste before adding more, as it is potent. The result is a thick, dessert-style shake that genuinely tastes like a mint chocolate treat.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~215 kcal | ~30g |
~12g | ~5g |

This protein shake recipe satisfies sweet and chocolate cravings at under 220 calories. It works particularly well as a late-evening snack to close out daily protein targets without overshooting calories.
Our whey protein isolate range offers higher protein content per serving with fewer carbohydrates, making it ideal for all three weight loss recipes above.
See more: How Much Protein Powder Per Day? The UK Guide to Getting Your Dosage Right
High-Energy Protein Shake Recipes
These protein shake recipes are designed with pre-workout or morning energy in mind. They incorporate natural energy sources such as coffee, oats, and tropical fruits that provide quick-releasing carbohydrates alongside the protein your muscles need.
7. Cold Brew Protein Blast
Serves 1 | Prep: 3 minutes | Best protein type: Whey isolate or concentrate
Ingredients
1 scoop vanilla whey protein (approx. 30g)
200ml cold brew coffee
120ml skimmed milk
1 tablespoon almond butter
5 ice cubes
Method
Combine all ingredients in a blender and blend for 30 to 40 seconds. The cold brew creates a smooth, slightly frothy texture. This takes less than three minutes to make and is best consumed 30 to 60 minutes before training.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~310 kcal | ~34g |
~20g | ~10g |

The caffeine from cold brew supports focus and endurance during training. Research consistently shows that caffeine consumed 30 to 60 minutes before exercise improves both strength and aerobic output.
8. Tropical Mango Ginger Shake
Serves 1 | Prep: 4 minutes | Best protein type: Whey isolate or plant protein
Ingredients
1 scoop vanilla whey isolate or plant protein (approx. 30g)
150g frozen mango chunks
1/2 medium banana, frozen
240ml coconut water
1/2 teaspoon fresh ginger, grated
Juice of 1/2 lime
Method
Blend all ingredients together for 45 to 60 seconds until completely smooth. The coconut water keeps the calorie count low while providing natural electrolytes. Adjust ginger to taste.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~320 kcal | ~29g |
~46g | ~2g |

Coconut water is rich in potassium, magnesium, and sodium, making this an excellent choice on days when you have already sweated through a workout or are preparing for one in warm conditions.
9. Pumpkin Spice Protein Shake
Serves 1 | Prep: 4 minutes | Best protein type: Vanilla whey or plant protein
Ingredients
1 scoop vanilla whey or vanilla plant protein (approx. 30g)
80g pumpkin puree (tinned, unsweetened)
240ml almond milk
1/2 teaspoon pumpkin spice blend (cinnamon, nutmeg, cloves)
1 tablespoon Greek yoghurt
1 teaspoon honey
5 ice cubes
Method
Blend all ingredients on high for 45 seconds. Pumpkin puree blends very smoothly and gives the shake a thick, creamy consistency without the need for banana or oats. Adjust spice to preference.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~275 kcal | ~30g |
~28g | ~4g |

Pumpkin puree is one of the most underused ingredients in protein shake recipes. It adds beta-carotene, fibre, and a naturally sweet flavour with a remarkably low calorie cost per serving.
Plant-Based Protein Shake Recipes
These protein shake recipes use plant protein blends made from pea and rice protein, which together provide a complete amino acid profile comparable to whey. All three are completely dairy-free and suitable for vegan and lactose-intolerant gym-goers.
10. Berry Acai Plant Shake
Serves 1 | Prep: 4 minutes | Best protein type: Pea and rice blend
Ingredients
1 scoop vanilla plant protein (approx. 30g)
100g frozen mixed berries
50g frozen acai pulp (or 1 tablespoon acai powder)
240ml oat milk
1 tablespoon chia seeds
4 ice cubes
Method
Blend oat milk, berries, and acai first for 20 seconds before adding the protein powder, chia seeds, and ice. Blend for a further 30 seconds. The result is a deep purple shake with a thick, smoothie-like texture.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
| ~360 kcal | ~28g |
~42g | ~8g |

Chia seeds add 4g of fibre and 2g of plant-based omega-3 fatty acids per tablespoon, making this one of the most micronutrient-dense protein shake recipes in the collection.
11. Chocolate Almond Fudge Shake
Serves 1 | Prep: 3 minutes | Best protein type: Plant protein blend
Ingredients
1 scoop chocolate plant protein (approx. 30g)
2 tablespoons almond butter
1 tablespoon unsweetened cocoa powder
240ml unsweetened almond milk
1/2 medium banana, frozen
5 ice cubes
Method
Add all ingredients to a blender and blend on high for 60 seconds. Almond butter can be thick, so allow the blender to run a full minute to achieve a smooth consistency. Serve immediately.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
~450 kcal |
~32g |
~32g | ~20g |

The combination of chocolate plant protein and cocoa powder gives this shake a genuinely fudgy flavour profile that makes it one of the more satisfying dairy-free protein shake recipes available.
12. Creamy Vanilla Avocado Shake
Serves 1 | Prep: 4 minutes | Best protein type: Plant protein blend
Ingredients
1 scoop vanilla plant protein (approx. 30g)
1/2 medium ripe avocado
240ml unsweetened almond milk
1 teaspoon vanilla extract
1 tablespoon honey or maple syrup
5 ice cubes
Method
Blend all ingredients together on high for 60 seconds. The avocado creates an exceptionally smooth and creamy texture that mimics a thick milkshake without any dairy. The natural fat from avocado also helps the body absorb fat-soluble vitamins from other meals.
| Calories | Protein | Carbohydrates | Fat |
|---|---|---|---|
~400 kcal |
~27g |
~34g | ~18g |

Avocado is rich in monounsaturated fats, potassium, and B vitamins. It produces a texture that is notably superior to banana in recipes where you want a neutral, creamy base rather than a fruity one.
Our plant protein collection includes multi-source pea and rice blends that deliver a complete amino acid profile for all three recipes above.
For a premium plant-based option, explore GHOST Vegan Protein, which works well in all plant-based protein shake recipes above.
Tips for Better Protein Shake Recipes
Small technique adjustments make a meaningful difference to the taste, texture, and nutritional value of any protein shake recipe. These four tips apply regardless of which recipe you are making.
Use frozen fruit instead of fresh for texture
Frozen fruit acts as natural ice in any protein shake recipe, which means the shake stays cold and thick without becoming watery as ice cubes melt. It also eliminates the need to buy fresh fruit before it goes off. Keep bags of frozen banana slices, mixed berries, mango, and pineapple in the freezer and pull out what you need.
Choose your liquid base based on your goal
Whole milk adds approximately 150 calories and 8g of protein per cup, making it the best base for muscle gain protein shake recipes. Unsweetened almond milk adds only 30 to 40 calories and minimal protein, making it the best base for weight loss shakes. Oat milk sits in the middle at 60 to 80 calories with 2 to 3g of protein per cup and a naturally sweet, slightly thick quality that works well in plant-based recipes.
Blend in stages for smoother results
For recipes containing leafy greens like spinach, blend the greens with the liquid base first for 15 to 20 seconds before adding any other ingredients. This eliminates visible green flecks and ensures the flavour of the greens is fully masked. The same approach works with oats: blend them with the liquid first to create a smooth oat milk before adding protein powder and fruit.
Prep shake ingredients ahead of time
Pre-portion individual shake bags by placing all the solid ingredients for each recipe into a zip-lock bag and storing them in the freezer. On the day you want a shake, empty the bag into a blender, add your liquid and protein powder, and blend. This reduces morning prep to under two minutes and removes the temptation to skip the shake when you are short on time.
See more: Maximize Strength and Recovery with Applied Nutrition Creatine
Conclusion
A good protein shake recipe should be something you look forward to, not something you force down out of obligation. The 12 protein shake recipes in this collection give you options across every fitness goal, from high-calorie bulking blends to lean 200-calorie post-workout shakes, with full macros so you can slot each one into your daily targets without guesswork.
Explore our full range of protein powders at MyGymSupplements to find the right option for each recipe above.
0 comments