Is soy ‘milk’ good for you?

2. May alleviate menopausal symptoms

3. Source of ‘complete’ plant protein

4. May support heart health

5. Can be included in a vegan diet

Discover our full range of health benefit guides, and check out some of our delicious soy ‘milk’ recipes from our vegan scones to easy vegan pancakes.

Nutritional profile

A 100ml of unsweetened, fortified soy ‘milk’ provides:

  • 26Kcal/108KJ
  • 2.4g Protein
  • 1.6g Fat
  • 0.5g Carbohydrate
  • 0.5g Fibre
  • 120mg Calcium
  • 0.4mcg Vitamin B12
  • 0.8mcg Vitamin D

The exact nutritional contribution will depend on the brand you buy, whether it’s sweetened or has other additional flavours, and whether it has been fortified with additional nutrients.

Soy milk and soy bean on wooden background

Top health benefits of soy ‘milk’

1. Source of protective antioxidants

Soya beans, and products made from them, contain natural compounds called isoflavones; these are powerful anti-oxidants and as such help to minimise the damage to the body, known as oxidative stress, which is caused by molecules called free radicals. It’s this oxidative stress which is involved in aging and the onset of chronic disease. Soya beans are especially rich in isoflavones, and provide other active plant compounds including saponins.

2. May alleviate menopausal symptoms

Soya isoflavones (daidzein and genistein) have attracted a great deal of research and some studies even suggest that certain women with a soya-rich diet may experience a lower risk of breast cancer. This is, in part, because isoflavones are known as phyto-oestrogens, which means they mimic a weak form of the hormone oestrogen in the body. Some women find this helps with peri-menopausal symptoms such as poor mood and hot flushes.

Genetics, our gut microbiota and environmental factors play a huge part in how our bodies react to certain foods, so as yet, we can’t say whether a diet rich in phyto-estrogenic foods is beneficial for all women.

3. Source of ‘complete’ plant protein

Soya is a useful source of plant protein, providing all nine of the essential amino acids we need for growth, repair and for functions like immunity. The digestibility of the protein in soya, which refers to how well our body can use the protein, is good, with some studies suggesting it may even be comparable to that of animal protein. Of all the plant-based dairy alternatives, soya ‘milk’ is the most comparable to cow’s milk in protein contribution.

4. May support heart health

Soya ‘milk’ is low in saturated fat and contains a greater proportion of poly-unsaturated and mono-unsaturated fats. In addition to its beneficial fat composition, consuming soya foods may support heart health thanks to a number of soya’s components including isoflavones, saponins and lecithins.

5. A vegan alternative to cow’s milk

Soya ‘milk’ is a good vegan replacement for cow’s milk. However, only fortified versions of soy ‘ milk’ supply comparable amounts of nutrients such as calcium.

Some fortified plant ‘milks’ are also fortified with iodine in the form of potassium iodide, but this may not be at the same levels as you’d find in dairy milk. Always check the label to ensure you know the nutritional contribution of a product.

Is soy ‘milk’ safe for everyone?

Soy ‘milk’ is generally recognised as safe for most people unless you have a soy allergy, in which case it should be avoided. Soya beans are also considered to be goitrogenic, which means they interfere with the activity of the thyroid gland. Although in practice this effect may be minimal, if you have a thyroid condition you may wish to minimise your intake in any form.

Soy products contain oxalate, and for this reason people with a history of calcium oxalate kidney stones may choose to avoid overconsuming soy products. However, studies suggest that soy products containing some oxalate and moderate amounts of phytates may actually be advantageous for kidney stone patients.

The consumption of soy has become controversial over recent years with some animal studies suggesting a link with certain cancers. With this in mind, the European Food Safety Authority has concluded that soy isoflavones do not adversely affect the thyroid, breast or uterus in postmenopausal women.

Soya contains anti-nutrients including trypsin inhibitors and phytates, which may inhibit our absorption of some of the bean’s valuable nutrients. Soaking or fermenting the soya beans before cooking can minimise these compounds.

Overall, is soy ‘milk’ healthy?

If you’re looking for the healthiest alternative to dairy, you may want to give soy ‘milk’ a go. It’s considered a ‘complete’ plant protein, which is crucial if you follow a vegan diet, and provides an impressive amount of protective antioxidants as it’s made from soy beans. It’s low in saturated fat so it may contribute to a healthy heart and may even reduce menopausal symptoms.

More like this

If you have any concerns, speak to your GP or Registered Dietician before making any changes to your diet.

Read more like this…

Which milk is right for you?
The health benefits of soya
How to make dairy-free milk
Spotlight on… dairy-free


This article was reviewed on 16 November 2021 by Kerry Torrens

Kerry Torrens is a registered nutritionist (MBANT) with a postgraduate diploma in personalised nutrition and nutritional therapy. She is a member of the British Association for Nutrition and Lifestyle Medicine (BANT) and a member of the Guild of Food Writers. Over the last 15 years she has been a contributing author to a number of nutritional and cookery publications, including BBC Good Food.

All health content on bbcgoodfood.com is provided for general information only, and should not be treated as a substitute for the medical advice of your own doctor or any other healthcare professional. Any Healthy Diet Plan featured by BBC Good Food is provided as a suggestion of a general balanced diet and should not be relied upon to meet specific dietary requirements. If you have any concerns about your general health, you should contact your local healthcare provider. See our website terms and conditions for more information.

title_words_as_hashtags], 1701783821

Leave a Reply

Your email address will not be published. Required fields are marked *