We earn commission on purchases made through our links. It never affects ranking: tables are ordered purely by price per dose, and no retailer or brand can pay for position.We earn commission when you buy through our links. It never affects the ranking. Full disclosure.

Soy protein

Also called protein, whey, whey protein and 13 more

casein, micellar casein, beef protein, egg protein, egg white protein, soy protein, pea protein, rice protein, hemp protein, vegan protein, plant protein, protein isolate, protein concentrate.

The best price per 25 g protein and per month across 1 UK retailer, and where to buy it cheapest. A unit for comparing, not advice.

Comparing protein powder

We count the protein a label states per serving, whatever the pack size or the serving size, so every product sits on one scale. Protein powder comes as whey concentrate, whey isolate, whey hydrolysate, whey blend, milk protein, casein, beef protein, egg white protein, soy protein, pea protein, rice protein and vegan protein blend, and each form has its own table, because someone buying one would not usually take another as a like-for-like substitute. Products that combine protein powder with other ingredients are listed separately, because their price buys more than protein. 25 g is our unit for comparing prices, not a dose to take: the label’s directions and a pharmacist decide that.

Prices last checked: . Ranked purely by price per 25 g protein — a comparison unit, not a recommendation. We earn commission when you buy through these links; it never affects the order.

Compared at 25 g. Enter the amount you take to see your own costs.

Sort and filterFilters
Show
Protein powder, Soy protein: products ranked by price per 25 g protein
RankProductPer 25 g proteinPer monthLastsBuyHow it is worked out
1
Myvegan Impact Soy Protein - Brown Sugar Milk Tea
Cheapest per doseImpact Soy Protein - Brown Sugar Milk TeaMyvegan · Myprotein · 5 kg · 166.7 servings · 24 g a servingDetails and price historyAdd to my stackBrown Sugar Milk Teaalso contains caffeine, caffeineclaimed: veganclaimed: vegetarian
42p£12.655 months£67.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 5000 ÷ 30 per serving = 166.7
  • In the pack: 166.7 × 24 g = 4,000 g
  • £67.49 ÷ 4,000 g × 25 g = 42.2p per 25 g
  • Amount per serving: stated on the label.
  • Also contains: caffeine, caffeine. The price counts the protein powder only.
What the retailer's listing says
  • pack units “5kg”
  • servings stated “Contains 166 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 79g ; 24g”

Is this wrong? Tell us

2
Myvegan Impact Soy Protein - Milk Tea
Impact Soy Protein - Milk TeaMyvegan · Myprotein · 5 kg · 166.7 servings · 24 g a servingDetails and price historyAdd to my stackMilk Teaclaimed: veganclaimed: vegetarian
42p£12.655 months£67.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 5000 ÷ 30 per serving = 166.7
  • In the pack: 166.7 × 24 g = 4,000 g
  • £67.49 ÷ 4,000 g × 25 g = 42.2p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “5kg”
  • servings stated “Contains 166 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 79g ; 24g”

Is this wrong? Tell us

3
Myprotein Impact Soy Protein - Milk Tea
Impact Soy Protein - Milk Tea2.5 kg · 83.3 servings · 24 g a servingDetails and price historyAdd to my stackMilk Teaclaimed: veganclaimed: vegetarian
44p£13.313 months£35.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2500 ÷ 30 per serving = 83.3
  • In the pack: 83.3 × 24 g = 2,000 g
  • £35.49 ÷ 2,000 g × 25 g = 44.4p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “2.5kg”
  • servings stated “Contains 83 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 79g ; 24g”

Is this wrong? Tell us

4
Myprotein Impact Soy Protein - Brown Sugar Milk Tea
Impact Soy Protein - Brown Sugar Milk Tea2.5 kg · 83.3 servings · 24 g a servingDetails and price historyAdd to my stackBrown Sugar Milk Teaalso contains caffeine, caffeineclaimed: veganclaimed: vegetarian
44p£13.313 months£35.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2500 ÷ 30 per serving = 83.3
  • In the pack: 83.3 × 24 g = 2,000 g
  • £35.49 ÷ 2,000 g × 25 g = 44.4p per 25 g
  • Amount per serving: stated on the label.
  • Also contains: caffeine, caffeine. The price counts the protein powder only.
What the retailer's listing says
  • pack units “2.5kg”
  • servings stated “Contains 83 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 79g ; 24g”

Is this wrong? Tell us

5
Myprotein Impact Soy Protein 2.5kg Chocolate Smooth
Impact Soy Protein 2.5kg Chocolate Smooth2.5 kg · 83.3 servings · 23 g a servingDetails and price historyAdd to my stackChocolate Smooth
46p£13.893 months£35.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2500 ÷ 30 per serving = 83.3
  • In the pack: 83.3 × 23 g = 1,916.7 g
  • £35.49 ÷ 1,916.7 g × 25 g = 46.3p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • flavour “Chocolate Smooth”
  • pack units “2.5kg”
  • units per serving “Per 100g ; Per 30g”
  • amount per serving “Protein ; 77g ; 23g”
  • form raw “Soy Protein”

Is this wrong? Tell us

6
Myprotein Impact Soy Protein - Natural Chocolate
Impact Soy Protein - Natural Chocolate2.7 kg · 90 servings · 23 g a servingDetails and price historyAdd to my stackNatural Chocolateclaimed: veganclaimed: vegetarian
50p£15.033 months£41.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2700 ÷ 30 per serving = 90
  • In the pack: 90 × 23 g = 2,070 g
  • £41.49 ÷ 2,070 g × 25 g = 50.1p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “2700g”
  • servings stated “Contains 90 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 76g ; 23g”

Is this wrong? Tell us

7
Myprotein Impact Soy Protein - Salted Caramel
Impact Soy Protein - Salted Caramel2.7 kg · 90 servings · 23 g a servingDetails and price historyAdd to my stackSalted Caramelclaimed: veganclaimed: vegetarian
50p£15.033 months£41.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2700 ÷ 30 per serving = 90
  • In the pack: 90 × 23 g = 2,070 g
  • £41.49 ÷ 2,070 g × 25 g = 50.1p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “2700g”
  • servings stated “Contains 90 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 76g ; 23g”

Is this wrong? Tell us

8
Myprotein Impact Soy Protein - Natural Chocolate
Impact Soy Protein - Natural Chocolate900 g · 30 servings · 23 g a servingDetails and price historyAdd to my stackNatural Chocolateclaimed: veganclaimed: vegetarian
54p£16.2928 days£14.99View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 900 ÷ 30 per serving = 30
  • In the pack: 30 × 23 g = 690 g
  • £14.99 ÷ 690 g × 25 g = 54.3p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “900g”
  • servings stated “Contains 30 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 76g ; 23g”

Is this wrong? Tell us

9
Myprotein Impact Soy Protein - Salted Caramel
Impact Soy Protein - Salted Caramel900 g · 30 servings · 23 g a servingDetails and price historyAdd to my stackSalted Caramelclaimed: veganclaimed: vegetarian
54p£16.2928 days£14.99View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 900 ÷ 30 per serving = 30
  • In the pack: 30 × 23 g = 690 g
  • £14.99 ÷ 690 g × 25 g = 54.3p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “900g”
  • servings stated “Contains 30 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 76g ; 23g”

Is this wrong? Tell us

10
Myprotein Impact Soy Protein - Natural Strawberry
Impact Soy Protein - Natural Strawberry500 g · 16.7 servings · 23 g a servingDetails and price historyAdd to my stackNatural Strawberryclaimed: veganclaimed: vegetarian
55p£16.6115 days£8.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 500 ÷ 30 per serving = 16.7
  • In the pack: 16.7 × 23 g = 383.3 g
  • £8.49 ÷ 383.3 g × 25 g = 55.4p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “500g”
  • servings stated “Contains 16 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 75g ; 23g”

Is this wrong? Tell us

11
Myprotein Impact Soy Protein - Vanilla
Impact Soy Protein - Vanilla450 g · 15 servings · 23 g a servingDetails and price historyAdd to my stackVanillaclaimed: veganclaimed: vegetarian
65p£19.5414 days£8.99View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 450 ÷ 30 per serving = 15
  • In the pack: 15 × 23 g = 345 g
  • £8.99 ÷ 345 g × 25 g = 65.1p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “450g”
  • servings stated “Contains 15 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 77g ; 23g”

Is this wrong? Tell us

12
Myprotein Impact Soy Protein 1kg Chocolate Smooth
Impact Soy Protein 1kg Chocolate Smooth1 kg · 33.3 servings · 23 g a servingDetails and price historyAdd to my stackChocolate SmoothOut of stock
49p£14.6631 days£14.99View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 1000 ÷ 30 per serving = 33.3
  • In the pack: 33.3 × 23 g = 766.7 g
  • £14.99 ÷ 766.7 g × 25 g = 48.9p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • flavour “Chocolate Smooth”
  • pack units “1kg”
  • units per serving “Per 100g ; Per 30g”
  • amount per serving “Protein ; 77g ; 23g”
  • form raw “Soy Protein”

Is this wrong? Tell us

13
Myprotein Impact Soy Protein - Vanilla
Impact Soy Protein - Vanilla2.7 kg · 90 servings · 23 g a servingDetails and price historyAdd to my stackVanillaclaimed: veganclaimed: vegetarianOut of stock
50p£15.033 months£41.49View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 2700 ÷ 30 per serving = 90
  • In the pack: 90 × 23 g = 2,070 g
  • £41.49 ÷ 2,070 g × 25 g = 50.1p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “2700g”
  • servings stated “Contains 90 servings”
  • units per serving “Per 30g”
  • amount per serving “Protein ; 77g ; 23g”

Is this wrong? Tell us

14
Myprotein Impact Soy Protein 500g Unflavoured
Impact Soy Protein 500g Unflavoured500 g · 16.7 servings · 23 g a servingDetails and price historyAdd to my stackUnflavouredOut of stock
59p£17.5915 days£8.99View at Myprotein (opens in a new tab)Free delivery over £55.00, otherwise £4.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 500 ÷ 30 per serving = 16.7
  • In the pack: 16.7 × 23 g = 383.3 g
  • £8.99 ÷ 383.3 g × 25 g = 58.6p per 25 g
  • Amount per serving: stated on the label.
What the retailer's listing says
  • flavour “Unflavoured”
  • pack units “500g”
  • units per serving “Per 100g ; Per 30g”
  • amount per serving “Protein ; 77g ; 23g”
  • form raw “Soy Protein”

Is this wrong? Tell us

By shop

Each shop's protein powder products, with where its cheapest sits in the market.

How we work out these prices

Our full method · All protein powder forms