Who needs to check the details?

Adults measuring milk for drinks or recipes

If you are limiting carbohydrate, count the milk you actually pour. Whole milk contains lactose, so its full-fat description does not make it carbohydrate-free.

Households trying to use a bottle before it spoils

Compare unopened storage and the instructions after opening. A longer unopened life is less useful if you cannot finish the milk within its stated period once opened.

People following a prescribed ketogenic diet

Follow your individually calculated clinical plan rather than a general retail description. Great Ormond Street Hospital notes that dairy contains lactose and is used in small amounts in its ketogenic diet guidance.

What matters when choosing whole milk?

Start with the carbohydrate figure and the unit it applies to, then choose a format whose storage instructions fit the way you use milk.

Priority What to check Your needs
Carbohydrate per serving Read the exact pack’s carbohydrate figure and whether it is per 100g or per 100ml. Calculate from the amount you use; do not apply a figure for liquid milk to milk powder. I use milk in tea, coffee or recipes and need to account for the quantity I add, not just the type of milk on the front of the pack.
Storage after opening Check both unopened storage and the pack’s post-opening period. Cravendale states seven days after opening at 0–5°C; the reviewed M&S milk recommends three days at 0–5°C, and Waitrose says five days below 5°C for its opened long-life milk. If a bottle lasts several days in my household, I need to choose a size and format I can use within its instructions.
Format and label wording Identify whether the product is standard fresh, filtered, long-life/UHT or powder. Check its own nutrition and preparation instructions instead of using ‘whole’, ‘filtered’ or ‘mature’ as a carbohydrate measure. I want to know what I am buying and how to use it; an unfamiliar description alone does not tell me how much carbohydrate a serving contains.
Clinical diet requirements For prescribed ketogenic therapy, use the quantities in the individual clinical plan. Great Ormond Street Hospital’s guidance identifies lactose in dairy and lists it for use in small amounts. When my diet is part of treatment, I need the prescribed calculation rather than a general ‘keto-friendly’ label.

What buying mistakes should you avoid?

  • Assuming full-fat means carbohydrate-free

    Whole milk contains lactose. The carbohydrate used in a drink or recipe depends on the quantity added and the figure on that product’s nutrition label.

    Measure what you pour and calculate from the pack’s stated unit.

  • Choosing filtered milk for an assumed carbohydrate reduction

    The reviewed Cravendale filtered and M&S standard fresh milks each declare 4.7g carbohydrate per 100g. Filtering is not, by itself, a reason to count less carbohydrate.

    Choose filtered milk if its declared refrigerated storage life suits how quickly you use it, and check the exact pack for nutrition.

  • Buying more fresh milk than you can use after opening

    The reviewed M&S fresh milk recommends use within three days of opening, compared with seven days for Cravendale filtered milk and five days for the reviewed Waitrose long-life milk.

    Match the pack size to your likely use and follow its temperature and post-opening instructions.

  • Using a supermarket label in place of a clinical plan

    A medically prescribed ketogenic diet involves individual quantities; milk’s lactose must be accounted for within that plan.

    If you follow ketogenic diet therapy, use your clinical team’s instructions when deciding whether and how much milk to include.

Which brands illustrate the formats?

These product lines show why storage instructions and nutrition panels are more useful than treating a brand name as a keto claim.

Cravendale

Arla’s filtered fresh whole milk is a refrigerated option for households interested in a longer declared storage period.

  • Arla states that its 2L filtered whole milk keeps for up to three weeks unopened and seven days after opening at 0–5°C.
  • The product declares 4.7g carbohydrate per 100g; its filtered format should not be treated as a lower-carbohydrate claim.

Tesco

Tesco Groceries lists both British Whole Milk and Filtered Whole Milk, providing two formats to compare within its own-label range.

  • The listings distinguish standard and filtered whole milk.
  • Check the nutrition panel and storage instructions for the exact product and pack you choose.

M&S

The reviewed British Whole Milk is a standard refrigerated option for households that expect to use an opened bottle promptly.

  • Marks & Spencer lists 4.7g carbohydrate and 3.7g fat per 100g for this product.
  • Its instructions specify refrigeration at 0–5°C and recommend consuming it within three days of opening.

Waitrose

The reviewed Essential Long Life Whole Milk is a UHT option when unopened cupboard storage is useful.

  • Waitrose lists 4.7g carbohydrate and 3.7g fat per 100ml for this product.
  • After opening, it must be refrigerated below 5°C and consumed within five days; long-life does not mean cupboard storage after opening.

A whole-milk powder option on Joybuy

The Joybuy option here is whole-milk powder for preparing milk for drinks or cooking. Unlike the ready-to-pour fresh and long-life milks discussed above, it needs mixing before use.

Tropical Sun Full Cream Milk Powder 900g

Tropical Sun Full Cream Milk Powder 900g

Mix this powder before using it in a drink or recipe; it is not ready-to-pour milk. For carbohydrate counting, check the pack’s figures for the amount of powder used rather than applying a liquid-milk figure to the prepared drink.

View on Joybuy

Whole milk and keto: common questions

Is whole milk automatically keto-friendly?

No. Whole milk contains lactose, and whether a portion fits your eating plan depends on its carbohydrate declaration and how much you use. Read the unit on the exact pack: the reviewed Cravendale and M&S products declare 4.7g per 100g, while the reviewed Waitrose long-life milk declares 4.7g per 100ml.

Does filtered whole milk have less carbohydrate?

Not in the reviewed like-for-like label figures: Cravendale filtered and M&S standard fresh whole milk each declare 4.7g carbohydrate per 100g. Choose between those products using their storage instructions and your likely rate of use, while checking the exact pack you buy.

What does ‘mature’ mean on a whole-milk search?

‘Mature’ does not identify a nutrition or storage format for the whole-milk products discussed here. To choose a product, check whether it is fresh, filtered, long-life or powdered, then read its carbohydrate figure and storage instructions.

Does long-life whole milk need refrigeration after opening?

Yes for the reviewed Waitrose Essential Long Life Whole Milk: its instructions say to refrigerate it below 5°C after opening and consume it within five days. Follow the instructions on your own pack; unopened long-life storage does not extend to an opened carton.

Can a supermarket keto claim replace medical diet advice?

No. If you follow a prescribed ketogenic diet, use your individual clinical plan to account for milk’s lactose. For people with type 1 diabetes, Diabetes UK’s May 2021 position statement says strong evidence is lacking to recommend low-carbohydrate diets.