Cow’s milk, goat’s milk, soy milk, rice milk, almond milk, hemp milk, coconut milk, and even grain milk — so many options on the market these days. So what should you be eating on your cereal or pouring into your coffee? Here are my recommendations:
- Unless you’re allergic to dairy or severely lactose intolerant, fat-free or 1% cow’s milk is the best option, as long as you’re choosing organic milk (here’s why organic is so important). Skim milk is an excellent source of naturally-occurring calcium, protein, and is low in calories. While it shows 12 grams of “sugar” on the Nutrition Facts Label, this sugar is lactose, and is not the same as added sugar (which all other milk substitutes have, unless you buy unsweetened).
- If you can’t have dairy for some reason, soy milk is the next best option, because it’s calorie and protein content are the most similar to cow’s milk. Again, it’s important to buy organic soy milk, because regular soybeans in the U.S. are often genetically modified. And the brand & flavor of soy milk makes a difference — some have significantly more sugar and less protein than others. Look for a type that has about 90 calories, 3-4 grams fat, at least 7 grams protein, and less than 6 grams sugar (this goes for both plain and vanilla).
Here are some examples of milks and their nutrition content per cup, so you can compare. This varies by brand, so make sure to check the Nutrition Facts Label before you buy a product.
|
Type of Milk |
Calories | Fat
(grams) |
Protein
(grams) |
Added Sugar (gms) |
| Cow’s (skim) | 90 | 0 | 9 | 0 |
| Soy (plain) | 90-110 | 4 | 7 | 6 |
| Soy (vanilla) | 100 | 3 | 6 | 10 |
| Rice | 120 | 2.5 | 1 | 10 |
| Almond | 60 | 2.5 | 1 | 7 |
| Hemp | 100 | 6 | 2 | 6 |
| Coconut (Lite) | 150 | 13 | 3 | 0 |
| Grain (unsweet) | 50 | 3 | 0 | 0 |
| Goat’s | 170 | 10 | 9 | 0 |
Notes:
- All of these milk substitutes (except coconut) are fortified with calcium, but only animal milks have naturally-occurring calcium, which is better absorbed by your body than the fortified kind.
- The reason the fat content in the goat’s milk looks so high is because it’s most often sold as whole milk, not reduced or low-fat. The same is true for goat’s milk yogurt.
- Cow or goat’s milk is the best choice for kids, unless they have a dairy allergy. Kids should drink whole milk until they’re 2 years old, then switch to low-fat (unless your doctor makes other recommendations for your child).
- Avoid raw milk! Raw milk has not been pasteurized, so it may contain listeria, which is a harmful bacteria and can be deadly. It is especially unsafe for children, the elderly, and pregnant or breastfeeding women.










Thank you for this insightful write-up Amelia! Over the summer I got complete grossed-out by some research that I did on cow’s milk, the treatment of the cows, the udder-infections, etc. – so I have been looking for good alternatives for our fam. I agree with you in that the *source of milk* is so important, and with that in place, the calcium and vitamins that it provides are worthwhile and hard to find elsewhere. Thanks again and keep up the amazing work!! Hugs, Annie
So true about the source of dairy (just like the source of any food, really) being so important. It’s a shame that our food system has gotten so bad that people are turning to less nutritious, more highly processed options because they’re scared of regular food! I’m happy you found this info useful!
Great post. People ask me all the time about the different milks they are trying, and I think this chart is great as a quick comparison. Though many of the alternative milks are fortified for calcium, most are lacking on the protein front, which is definitely important to keep in mind. I will definitely be keeping this comparison chart handy. Thank you! Ali
So glad you found it helpful!
Not only is it the best nutritionally speaking, but it tastes the best too. I have some cartons of unflavored hemp “milk” gathering dust at home. Not delicious at all. Literally tastes like grass.
I do LOVE the taste of hemp seeds- maybe a topic for another post?