
Ask a Dietitian: Can Plant Milk Fully Replace Cow's Milk?
Plant milk can match or come close to cow's milk on some nutrients, but its protein content is generally much lower, so it pays to read the nutrition label carefully when shopping.
The Question
Can soy milk or oat milk fully replace cow's milk? Is there a nutritional gap?
The Dietitian's Answer
It depends on which specific nutrient you're trying to replace. If your target is calcium and vitamin D, a fortified plant milk can come close to, or even match, cow's milk. But if your target is protein, only fortified soy milk (about 3 grams per 100 mL) comes reasonably close to cow's milk — oat milk, almond milk, and coconut milk are all noticeably lower in protein (under 1 gram per 100 mL). It's also worth mentioning iodine: because of how dairy cows are raised and milk is processed, cow's milk has a relatively stable natural iodine content, while most plant milks aren't fortified with iodine. Anyone relying on plant milk as a complete, long-term substitute for cow's milk — without paying attention to other iodine sources — should keep this in mind.
Where Different Plant Milks Fit
- Soy milk: closest to cow's milk in protein content, making it the most nutritionally balanced substitute
- Oat milk: smooth texture and decent fiber, but low in protein
- Almond milk and coconut milk: low calorie and distinctive flavor, but lower in protein and overall nutrient density — better suited as flavor drinks than as a primary nutrition source
Shopping Tips
Check the nutrition label, and prioritize products fortified with calcium and vitamin D. If protein matters to you as well, soy milk is the more well-rounded choice — oat milk and almond milk are fine as flavor variety, but shouldn't be relied on as a primary protein source.
Related reading

Ask a Dietitian: Does Anemia Mean a Vegetarian Has to Start Eating Meat?

Ask a Dietitian: Can You Combine Intermittent Fasting with a Vegetarian Diet?

Ask a Dietitian: Why Can Vegetarians Still Have High Cholesterol?
