Shelf Check › Aisles › Plant milks
The best plant milks in UK supermarkets, ranked
We ranked 557 plant milks sold in UK supermarkets using the nutrition panel and ingredients printed on each pack. Of these, 69% are ultra-processed (NOVA group 4) and 20% get a red traffic light for saturated fat. The typical one has 0.9g protein, 2.4g sugar and 0.1g salt per 100g.
Jump to: Highest protein · Lowest sugar · Lowest calories · Fewest additives
The short answer
- Highest protein: Sojade Organic soya-based natural drink, UHT (5.4g per 100g)
- Lowest sugar: Blue Diamond Almonds Almond Breeze Unsweetened Low Fat Milk Alternative (0g per 100g)
- Lowest calories: M&S Almond milk (11 kcal per 100g)
- Fewest additives: Rude Health Almond organic imp (0)
Want a different "best"? Open the full aisle to rank by anything and leave out allergens, palm oil, seed oils, sweeteners or ultra-processed products.
Highest protein plant milks
Ranked by protein per 100g out of 386 plant milks with complete labels. At most two per brand.
| # | Product | Protein per 100g | Nutri-Score | Traffic lights |
|---|---|---|---|---|
| 1 | Organic soya-based natural drink, UHTSojade · 750ml | 5.4g | B | |
| 2 | High Protein Soja Drinkalpro · 1 pièce (1032 g) | 5g | B | |
| 3 | Alpro Sojadrink, Schokoladen-Geschmack, Protein 1Lalpro · 1045 g | 5g | B | |
| 4 | Soy MilkBonsoy | 4.1g | B | |
| 5 | Soya milkASDA · 1l | 4g | B | |
| 6 | Soya milk佳膳 | 3.9g | C | |
| 7 | Provamel - Oraginc-bio Soya no sugarsProvamel | 3.7g | B | |
| 8 | Provamel Biologischer Sojadrink, Natur Ungesüβt 1LProvamel · 1 l | 3.7g | B | |
| 9 | Soya drinkBy sainsbury's | 3.5g | B | |
| 10 | Soya drinkTesco · 1 l | 3.5g | B |
See all plant milks ranked by protein →
Lowest sugar plant milks
Ranked by sugar per 100g out of 384 plant milks with complete labels. At most two per brand.
| # | Product | Sugar per 100g | Nutri-Score | Traffic lights |
|---|---|---|---|---|
| 1 | Almond Breeze Unsweetened Low Fat Milk AlternativeBlue Diamond Almonds · 1 L | 0g | B | |
| 2 | Almond UnsweeteenedWaitrose | 0g | B | |
| 3 | Unsweetened Almond DrinkMorrisons · 1L | 0g | B | |
| 4 | Coconut milkAlpro | 0g | B | |
| 5 | alpro coconut no sugarsAlpro · 1l | 0g | B | |
| 6 | Almond No SugarsActi Leaf · 1 litre | 0g | B | |
| 7 | Almond milk no sugarsActi leaf · 1 l | 0g | B | |
| 8 | Almond organic impRude Health · 1L | 0g | B | |
| 9 | Zero Sugar Oat MilkPlenish | 0g | B | |
| 10 | Unsweetened pea proteinSproud | 0g | B |
See all plant milks ranked by sugar →
Lowest calories plant milks
Ranked by calories per 100g out of 390 plant milks with complete labels. At most two per brand.
| # | Product | Calories per 100g | Nutri-Score | Traffic lights |
|---|---|---|---|---|
| 1 | Almond milkM&S · 1 L | 11 kcal | B | |
| 2 | Almond drink organic UHTSante · 1 l | 12 kcal | B | |
| 3 | Almond Breeze Unsweetened Low Fat Milk AlternativeBlue Diamond Almonds · 1 L | 13 kcal | B | |
| 4 | Almond UnsweeteenedWaitrose | 13 kcal | B | |
| 5 | Unsweetened Almond DrinkMorrisons · 1L | 13 kcal | B | |
| 6 | Unsweetened SoyaSainsbury's · 1l | 13 kcal | B | |
| 7 | Milk free almond drink by sainsbury'sBy sainsbury's · 1 L | 14 kcal | B | |
| 8 | Coconut milkAlpro | 14 kcal | B | |
| 9 | Unsweetened almond milkMorrisons · 1 litre | 14 kcal | B | |
| 10 | alpro coconut no sugarsAlpro · 1l | 14 kcal | B |
See all plant milks ranked by calories →
Fewest additives plant milks
Ranked by additives out of 341 plant milks with complete labels. At most two per brand.
| # | Product | Additives | Nutri-Score | Traffic lights |
|---|---|---|---|---|
| 1 | Almond organic impRude Health · 1L | 0 | B | |
| 2 | Organic almond milkSainsbury's SO Organic | 0 | B | |
| 3 | almond milk organicCalifia Farms · 750ml | 0 | B | |
| 4 | Simple & organic almondCalifia Farms | 0 | B | |
| 5 | CashewPlenish · 1L | 0 | ||
| 6 | AlmondPlenish · 1 litre | 0 | B | |
| 7 | Organic Soya Unsweetened U.H.T.Alpro · 1L | 0 | B | |
| 8 | soya milk unsweetenedPlamil | 0 | B | |
| 9 | Organic long life soya drink unsweetenedAsda | 0 | B | |
| 10 | Almond Drink organic - Rude Health - 1 impRude Health · 1l | 0 | B |
See all plant milks ranked by additives →
How these rankings work
Every figure is per 100g, taken from the label as recorded in Open Food Facts, the open food database built by volunteers. Products whose numbers don't add up (for example, energy that doesn't match the fat, carbs and protein) are left out of these tables but still appear in the full aisle. Traffic lights follow the UK front-of-pack thresholds for fat, saturates, sugar and salt. Nutri-Score runs from A (best) to E. Brands can't pay to appear here. Spot a mistake? Fix it at the source on Open Food Facts and it reaches Shelf Check at the next refresh.