Legumes, soy and plant protein

Soy milk on a GLP-1: protein, portions and how to actually eat it

About 3.3 g of protein per 100 g (3.5 oz), unsweetened, per 100 ml, for around 50 calories. A large glass, about 250 g (8.8 oz), gives roughly 8 g of protein for 125 calories.

Per 100 g
3.3
g protein
Typical serve
8
g protein, a large glass
Energy
50
kcal per 100 g

How soy milk sits on a GLP-1

Soy milk is the only plant milk that matches dairy milk for protein, at about 3.3 g per 100 ml (3.4 fl oz). Almond, oat, rice and coconut milks sit between 0.5 and 1 g, which makes them a poor swap if you are counting. For someone on a GLP-1 who cannot manage dairy, soy milk is the liquid protein that keeps coffee, porridge and smoothies contributing to the day. It is a little thicker and beanier than milk, and the unsweetened version is the one to buy.

When your appetite is small

Use it wherever you would use milk and add to it the same way. A 250 ml (8.5 fl oz) glass is about 8 g; blended with a scoop of pea or soy protein it is about 30 g and still one glass. In coffee, choose a barista blend, which froths and does not split, so the coffee actually gets drunk.

Three ways to prepare it

  1. As the base of a protein smoothie

    Soy milk, a scoop of plant protein, a banana and ice. A complete 30 g stop with no dairy in it.

  2. Warmed with cocoa before bed

    A mug of hot soy milk with cocoa and a little honey is about 8 g and settles an unsettled evening.

  3. In porridge, with milk powder or protein stirred through

    Oats cooked in soy milk rather than water, with a spoon of soy protein isolate whisked in at the end. About 18 g in a small bowl.

What to eat it with

Coffee, cocoa, oats, banana, and a scoop of plant protein whenever it needs to count. Soy milk with cereal is fine as a habit and short as a protein stop, which is the same problem dairy milk has.

How it compares

FoodProtein per 100 gEnergy per 100 g
Soy milkabout 3.3 g50 kcalthis page
Milkabout 3.5 g64 kcalSee the page
Kefirabout 3.4 g60 kcalSee the page
Pea proteinabout 75 g380 kcalSee the page

All figures are typical values for the food as eaten, unsweetened, per 100 ml, not laboratory figures for a particular brand.

Australian, US and UK names

Soy milk in Australia and the US, soya milk in the UK. Vitasoy and So Good in Australia, Silk and WestSoy in the US, Alpro and supermarket own brands in the UK. Check the panel: light and flavoured versions can be lower, and some brands are fortified with calcium and B12, which matters if it replaces dairy entirely.

Questions people ask

Which plant milk has the most protein?

Soy, at about 3.3 g per 100 ml (3.4 fl oz), the same as cow's milk. Pea milk, sold as Ripple in the US, matches it. Oat, almond, rice and coconut milks are mostly water and carry under 1 g, so they do not count as protein.

Your number comes first

Knowing what is in a food only helps once you know how much you are aiming for. The target is 1.2 to 1.6 g of protein per kg of your goal weight, not your current weight, which for most people is 90 to 140 g a day.

Work out your protein target

More on eating well when your appetite is small: high protein foods for a small appetite, how much protein on a GLP-1, and every food we have written up. The whole system in five documents is the Keep Muscle Kit, A$47 / US$29 / £23.

EverStrong provides nutrition and strength coaching and education. It is not medical advice and does not replace your prescribing doctor.

Free, one page

Forty foods, ranked by protein per bite

The hard part is not knowing you need protein, it is hitting the number on a day when food is the last thing you want. One page, grams and ounces, what a real serve looks like, and the first-bite rule for when appetite is gone. Print it and put it on the fridge.

Then five short emails over five days on keeping muscle while the weight comes off, and a short note every fortnight after that if you want it. One click to stop, any time.

Sent. Check your inbox in the next minute or two, and look in junk if it is not there.