Who is choosing a post-gym milk?

Gym-goers planning a quick snack

If training has been longer or more demanding, consider what you will eat and drink with the milk rather than assuming a glass covers the whole snack.

Whole-milk drinkers comparing protein

Serving size matters: Sainsbury's lists 7g protein in 200ml of its British Whole Milk, while Waitrose lists 7g in 100ml of SuperNutrio whole milk.

Shoppers with a storage or lactose concern

Filtered milk addresses how long an opened carton can be kept; lactose-free dairy addresses lactose content. They serve different needs, and lactose-free cow's milk still contains milk.

What should you check before choosing?

Start with the amount you will actually drink, then check what accompanies it and whether the pack suits how you store and use milk.

PriorityWhat to checkYour needs
Protein per serving Compare protein per 100ml and per serving. Sainsbury's lists 7g per 200ml for British Whole Milk; Waitrose lists 7g per 100ml for SuperNutrio. The British Heart Foundation discusses 15–30g protein after exercise lasting longer than an hour. I want to know what my glass contributes before deciding whether to have another protein-containing food.
Carbohydrate and drink volume Sainsbury's lists 9.4g carbohydrate per 200ml of British Whole Milk. Consider other food and drinks alongside it; the British Nutrition Foundation also emphasises drinking enough fluid around exercise. After a longer session, I want a snack that accounts for food and fluid, not just the milk's protein figure.
Lactose and milk allergen Waitrose lists less than 0.03% lactose for Arla LactoFREE Whole Milk Drink. Check the allergen declaration: this product contains whole milk and is not suitable for someone with a milk allergy. For a lactose concern, I need to distinguish lactose-free dairy from a milk-free drink.
Opened life Read the pack's refrigeration and use-after-opening instructions. Sainsbury's says to use its British Whole Milk within three days; its Cravendale listing states seven days once opened. I may use milk slowly, so the pack size and opened-life instructions need to fit my household.
Richness Sainsbury's describes its Jersey milk as unhomogenised with cream on top. It lists 3.6g protein and 3.1g saturated fat per 100ml, compared with 3.5g protein and 2.4g saturated fat for its British Whole Milk. If I prefer cream-on-top milk, I can choose it for that texture without expecting a substantial change in protein.
Preparation Check whether the product is ready to drink or an instant milk powder, and read the powder's mixing and storage instructions. A carton suits me if I want to pour a drink straight away; powder means preparing one first.

Common whole-milk shopping mistakes

  • Assuming one glass is the entire post-workout snack

    Sainsbury's British Whole Milk provides 7g protein and 9.4g carbohydrate per 200ml. For exercise lasting longer than an hour, the British Heart Foundation discusses 15–30g protein alongside carbohydrate.

    Compare the serving with what else you plan to eat and drink, particularly after a longer session.

  • Confusing lactose-free with milk-free

    Waitrose lists Arla LactoFREE Whole Milk Drink as containing whole milk and states that it is not suitable for people with a milk allergy.

    Read the milk allergen declaration rather than relying on the words “lactose-free”.

  • Expecting filtered or Jersey milk to be higher in protein

    Sainsbury's lists 3.4g protein per 100ml for Cravendale filtered whole milk and 3.6g for its Jersey milk. Its British Whole Milk provides 3.5g per 100ml; Waitrose lists 7g per 100ml for SuperNutrio.

    Compare protein on the nutrition panels instead of using “filtered” or “Jersey” as a shortcut.

  • Choosing a large carton without checking opened life

    Sainsbury's says to consume its British Whole Milk within three days of opening, while its Cravendale listing states seven days once opened.

    Choose a pack you expect to finish within its stated period, and follow its storage instructions.

    Milk left unused beyond those instructions can mean food waste.

Whole-milk brands and ranges to compare

Cravendale

Filtered whole milk for households considering a longer stated opened life.

  • Sainsbury's lists seven days once opened and up to three weeks unopened for the checked Cravendale whole milk.
  • The same listing gives 3.4g protein per 100ml; choose it for its stated storage convenience, not a higher protein figure.

Sainsbury's

British Whole Milk and an unhomogenised Jersey option offer different textures and nutrition panels.

  • Sainsbury's lists 7g protein and 9.4g carbohydrate per 200ml of British Whole Milk.
  • Its Jersey milk lists 3.6g protein and 3.1g saturated fat per 100ml, versus 3.5g and 2.4g respectively for its British Whole Milk.

SuperNutrio

A whole-milk option to compare when protein per serving is a leading consideration.

  • Waitrose lists 7g protein per 100ml for SuperNutrio High Protein Fresh Whole Cow's Milk.
  • Check availability and plan the rest of the snack, including carbohydrate, rather than relying on the milk alone.

Arla LactoFREE

A lactose-free whole-milk drink for shoppers comparing dairy products by lactose content.

  • Waitrose lists less than 0.03% lactose and 3.3g protein per 100ml.
  • It contains whole milk; the product warning says it is not suitable for people with a milk allergy.

M&S

A retailer range that includes whole-milk formats such as filtered, organic and lactose-free milk.

  • The M&S milk range lets shoppers compare formats that address different practical preferences.
  • Check the chosen carton's nutrition panel and storage instructions; a format name does not give its protein per serving.

A Joybuy milk-powder option

This instant whole-fat milk powder is an option if you can prepare a drink for your post-gym snack; unlike the fresh milks discussed above, it is not ready to pour.

NIDO Nestle Whole Fat Instant Milk Powder 900 g

NIDO Nestle Whole Fat Instant Milk Powder 900 g

The 900 g instant whole-fat milk powder needs preparing as a drink rather than pouring from a carton. Check the pack for mixing directions, allergens and storage instructions after opening.

View on Joybuy

Questions about whole milk after exercise

Is ordinary whole milk enough on its own after a gym workout?

A glass may be one part of the snack, but consider what else you need after a longer session. Sainsbury's British Whole Milk lists 7g protein and 9.4g carbohydrate per 200ml; for exercise lasting longer than an hour, the British Heart Foundation discusses 15–30g protein alongside carbohydrate.

When might a higher-protein whole milk be useful?

Compare it when you want the milk itself to contribute more protein per glass. Waitrose lists 7g protein per 100ml for SuperNutrio, so a 200ml serving contains 14g; Sainsbury's lists 7g per 200ml for its British Whole Milk. Check availability before planning a snack around a particular product.

Is lactose-free whole milk suitable for a milk allergy?

No. Waitrose lists whole milk as an ingredient in Arla LactoFREE Whole Milk Drink and states that it is not suitable for people with a milk allergy. Check the allergen declaration when choosing an alternative.

How long can whole milk be kept after opening?

Follow the instructions on the particular pack. Sainsbury's says to refrigerate its British Whole Milk below 5°C and consume it within three days of opening; its Cravendale filtered whole-milk listing states seven days once opened. Waitrose says to refrigerate SuperNutrio at 2–5°C and consume it within three days of opening.

Does Jersey whole milk offer much more protein?

Not in the Sainsbury's products compared here: its Jersey milk lists 3.6g protein per 100ml, versus 3.5g for its British Whole Milk. The Jersey milk is unhomogenised with cream on top and lists 3.1g saturated fat per 100ml, versus 2.4g in the British Whole Milk, so compare it for texture as well as its nutrition panel.