Cow's Milk Alternatives for Cyclists — What Actually Matters
Cow's milk works as a cheap, nutrient-dense mix of protein, carbohydrate, and sodium, which is why it ends up in post-ride shakes. Not every plant-based alternative delivers the same effect — the deciding factor is protein content, not the "milk" label.
Why cow's milk works well post-ride
A glass of 2% milk (250 ml) delivers about 8 g of protein (casein and whey in an 80/20 ratio), 12 g of carbohydrate as lactose, plus sodium and calcium that support rehydration. The combination of fast-absorbing whey and slower-digesting casein gives a long, stable amino acid supply — which explains why milk became a default recovery-shake base instead of plain water.
Which plant milk comes closest to cow's milk on protein?
Soy milk is the only widely available plant alternative with a comparable protein content — roughly 6–7 g per 250 ml, with a complete essential amino acid profile. Almond, oat, and rice milk typically deliver only 1–2 g of protein per serving and won't replace cow's milk as a post-ride protein source, though they still contribute carbohydrate.
Comparing the alternatives for training
- Soy milk — the closest protein match; a solid option if you're lactose intolerant.
- Oat milk — more carbohydrate (about 16 g/250 ml), low protein; works as a shake base if you add a separate protein source (protein powder, skyr).
- Almond milk — low calorie, minimal protein (about 1 g); weak as a standalone recovery drink.
- Coconut milk — high in saturated fat, slows gastric emptying — avoid right after intense training.
Does lactose intolerance hurt recovery?
Lactose intolerance itself doesn't limit recovery if your protein source is adequate — the real problem is digestive symptoms (bloating, discomfort) that can disrupt your next session, especially if they show up before a ride. Lactose-free milk (same nutritional value, enzymatically broken-down lactose) is a better choice here than cutting dairy entirely.
How much protein do you actually need?
Regardless of source, the target is 0.3–0.4 g of protein per kg body weight within a 1–2 hour post-ride window — for a 75 kg cyclist, that's 22–30 g. A glass of cow's or soy milk alone rarely gets you there; you usually need to pair it with an additional protein source (cottage cheese, protein powder, eggs) to hit the target, especially after interval sessions above 80–100 TSS.
The practical takeaway: if you care about recovery you can actually measure — faster fitness rebound, a stable TSB — treat your milk choice as a decision about protein content, not a "plant vs. animal" label. Soy replaces cow's milk almost 1:1; everything else needs a protein top-up.
Train smarter with WattLog.pro
WattLog.pro collects data from your trainer and shows what's really happening with your fitness.
Try WattLog.pro for free →