What matters when choosing a pack?
Start with the carbohydrate value for the amount you pour, then choose a pack size and storage period that suit the household’s usual use.
| Priority |
What to check |
Your needs |
| Carbohydrate per portion |
Read the exact milk’s carbohydrate value per 100ml and calculate it for the amount poured. Tesco lists 4.8g available carbohydrate per 100ml and 9.6g per 200ml for its British semi-skimmed milk. |
Milk goes into my drinks or cereal, so I need to count the amount I actually use rather than assume “semi-skimmed” means low-carb. |
| Pack size and storage |
Compare the bottle size, use-by date and instructions after opening. Tesco says to refrigerate its 3.408L, 6-pint fresh milk and use it within five days of opening and by the use-by date. |
Our household needs enough milk for everyday use, but not a bottle we cannot finish while it is suitable to use. |
| Filtered or standard milk |
Check the storage directions for the specific product, not just the word “filtered”. Waitrose says its Cravendale semi-skimmed milk lasts up to three weeks unopened and seven days after opening; its carbohydrate value still needs checking for portion planning. |
We use milk slowly, so the stated storage period may matter more to us than buying the largest fresh bottle. |
| Dairy restrictions |
Check the allergen label separately from the nutrition panel. The Food Standards Agency identifies milk as an allergen; the M&S lactose-free semi-skimmed product still lists 3.3g carbohydrate per 100g. |
I need to distinguish a milk-allergy requirement or lactose restriction from a carbohydrate target. One label claim does not answer all three questions. |
Milk brands and product lines to compare
These examples show why pack format, nutrition units and storage instructions need checking product by product; a brand name alone does not establish keto suitability.
Tesco
Tesco lists British semi-skimmed fresh milk in 2.272L, 4-pint and 3.408L, 6-pint bottles.
- Its product information lists 4.8g available carbohydrate and 1.8g fat per 100ml for the examined milk.
- The fresh bottles require refrigeration; Tesco says to use them within five days of opening and by the use-by date.
Cravendale
Cravendale offers filtered fresh semi-skimmed milk; a 2L carton appears in Tesco’s category listing.
- Waitrose states that its listed Cravendale milk lasts up to three weeks unopened and seven days after opening.
- A longer stated storage period does not establish a lower carbohydrate content; check the carton’s nutrition panel.
Waitrose Essential
Waitrose lists Essential British free-range semi-skimmed milk in a 2.272L, 4-pint bottle.
- The listed size provides a conventional fresh-milk family-pack option to compare with other 4-pint bottles.
- Check the bottle’s current carbohydrate value and storage instructions before using it for portion planning.
M&S
M&S lists 4-pint semi-skimmed milk and a separate 2L filtered British semi-skimmed product.
- The filtered 2L product lists 4.8g carbohydrate and 1.8g fat per 100g, with refrigeration at 0°C to +5°C and use within seven days of opening.
- Those figures are for the filtered 2L product and are stated per 100g, not per 100ml or for every M&S semi-skimmed bottle.
Arla B.O.B
Waitrose describes Arla B.O.B as filtered skimmed milk positioned for a semi-skimmed-style taste; it is not semi-skimmed milk.
- It gives shoppers comparing milk styles another clearly identified skimmed option.
- Its taste positioning does not establish carbohydrate suitability. Check the exact product’s nutrition label.
Joybuy alternatives to a fresh-milk pack
These 8 × 1L long-life soya and almond drinks are options for households considering something other than semi-skimmed cow’s milk. Check each carton’s nutrition, allergens and storage instructions against your own requirements.
Image unavailable
Alpro Soya No Sugars Long Life Drink 8 × 1L
An 8 × 1L long-life soya drink for a household considering cartons instead of one large bottle of fresh cow’s milk. It is not semi-skimmed milk; check the carton’s carbohydrate value per 100ml, allergen information and instructions after opening.
View on Joybuy
Image unavailable
Alpro Almond No Sugars Long Life Drink 8 × 1L
An 8 × 1L long-life almond drink for households considering an alternative to a fresh semi-skimmed milk pack. It is not cow’s milk; check the carton’s carbohydrate value per 100ml, allergen information and instructions after opening.
View on Joybuy
Questions about milk, keto and storage
Can semi-skimmed milk fit a strict ketogenic diet?
It should not be treated as an unrestricted drink. Tesco’s British semi-skimmed milk lists 4.8g available carbohydrate per 100ml, or 9.6g per 200ml; whether a measured amount fits depends on the individual plan. Great Ormond Street Hospital describes dairy portions in medically prescribed ketogenic diets for children as individually calculated.
Does semi-skimmed mean lower in carbohydrate than whole milk?
Do not assume that from the fat description. Tesco’s examined semi-skimmed milk lists 4.8g available carbohydrate per 100ml. Compare the carbohydrate figures on the exact semi-skimmed and whole-milk products you are considering.
How long can a 6-pint fresh-milk bottle be used after opening?
Tesco says to refrigerate its 3.408L, 6-pint British semi-skimmed milk and use it within five days of opening and by the use-by date. Follow the instructions on the bottle you buy rather than applying that period to every brand.
Is lactose-free semi-skimmed milk carbohydrate-free?
No. The examined M&S lactose-free semi-skimmed milk lists 3.3g carbohydrate per 100g. Check the nutrition panel of the particular lactose-free product when planning a carbohydrate portion.
Should people taking diabetes medication seek advice before going low-carb?
Yes, before a significant dietary change. Diabetes UK particularly advises speaking to the diabetes healthcare team if you use insulin or medicines that increase the risk of hypoglycaemia, because medication or glucose-monitoring changes may be needed.