Non-dairy milk is a liquid made by breaking down plant material (nuts, seeds, legumes, or grains) in water, then straining out the solids to produce a beverage that mimics the look and texture of cow’s milk. The category includes soy milk, almond milk, oat milk, coconut milk, rice milk, hemp milk, and dozens of others. What started as a niche product for people with allergies or lactose intolerance now takes up significant grocery shelf space, with options varying widely in taste, nutrition, and how they perform in cooking and coffee.
How Non-Dairy Milk Is Made
The basic process is surprisingly simple. Raw plant material is soaked in water, ground or blended to break it apart, then filtered to remove the pulp. The resulting liquid is the base of the milk. Most commercial producers use wet processing, where water is added before or during the grinding step, though some use dry processing, milling the ingredients into flour first and adding water afterward.
That strained liquid on its own would separate quickly, taste bland, and lack key nutrients. So manufacturers add ingredients to make it behave more like dairy milk. Emulsifiers like lecithin (often from sunflower or soy) sit at the boundary between fat and water in the liquid, preventing them from splitting apart. Stabilizers like gellan gum and carrageenan thicken the beverage slightly and keep particles suspended so you don’t end up with a layer of sediment at the bottom. Vitamins and minerals, especially calcium and vitamin D, are added to close the nutritional gap with cow’s milk. Flavoring and sweeteners round out the taste.
Nutrition Varies Dramatically by Type
One of the biggest misconceptions about non-dairy milk is that it’s all roughly equivalent. In reality, the nutritional profiles differ enormously depending on the plant source. Per 100 mL (just under half a cup), here’s how the major types compare to cow’s milk:
- Cow’s milk: 3.6 g protein, 1.2 g fat, 5.0 g carbohydrates, 5.0 g sugar
- Soy milk: 3.2 g protein, 3.0 g fat, 4.8 g carbohydrates, 1.8 g sugar
- Oat milk: 1.0 g protein, 2.0 g fat, 6.7 g carbohydrates, 2.7 g sugar
- Almond milk: 0.7 g protein, 1.8 g fat, 1.7 g carbohydrates, 1.3 g sugar
Soy milk is the only plant milk that comes close to matching cow’s milk in protein. Its protein is also high quality. Soy protein scores a near-perfect 1.0 on the standard scale used by the FDA and the United Nations to measure protein quality, slightly higher than beef (0.92) and far above other plant proteins like rice (0.53) or wheat gluten (0.25). If you’re replacing dairy milk primarily for the protein, soy is the clear choice.
Almond milk, by contrast, is mostly water. It’s very low in calories and protein, which makes it a poor nutritional substitute for cow’s milk but a fine option if you just want something light in your cereal or coffee. Oat milk falls in the middle on protein but runs higher in carbohydrates than any other option, including cow’s milk.
The FDA has noted that many consumers aren’t aware of these nutritional differences. In 2023, the agency issued draft guidance recommending that plant-based milks labeled with the word “milk” include a voluntary nutrient statement comparing their content to dairy milk. When shopping, checking the Nutrition Facts label for protein, calcium, vitamin D, and potassium gives you the most useful snapshot of what you’re actually getting.
Why People Choose Non-Dairy Milk
Lactose intolerance and milk allergy are the two most common medical reasons, and they’re different conditions. Lactose intolerance is a digestive issue: your body doesn’t produce enough of the enzyme needed to break down lactose, the sugar in milk. The result is bloating, gas, diarrhea, and nausea. Milk allergy is an immune reaction to the proteins in milk, causing symptoms like hives, facial swelling, and skin reactions. Together, these two conditions affect an estimated 30 to 50 million Americans.
Beyond medical necessity, many people switch for environmental reasons. Plant-based milks generally produce fewer greenhouse gas emissions than dairy. Almond milk is the exception to the broader environmental story, though: almond trees require significantly more water than other plant milk crops, a concern concentrated in drought-prone growing regions like California. Oat and soy milk tend to have the most favorable overall environmental footprint among common options.
What Makes Each Type Different
Soy Milk
Soy milk is the oldest and most nutritionally complete plant milk. It contains isoflavones, naturally occurring plant compounds that have been extensively studied. One persistent concern has been whether soy affects thyroid function. A 2019 meta-analysis of 18 clinical trials found no effect on thyroid hormone levels. There was a tiny increase in one thyroid marker (TSH), but it was so small, just 0.248 mIU/L against a normal range of 0.5 to 4.5, that its clinical significance is unclear. European food safety authorities have similarly concluded that isoflavones don’t affect thyroid function.
Oat Milk
Oat milk has a naturally creamy texture and mild sweetness that’s made it especially popular in coffee shops. Its distinguishing nutritional feature is beta-glucan, a soluble fiber found in oats. Beta-glucan helps moderate blood sugar response after eating. Research shows that each gram of oat beta-glucan reduces the blood sugar spike after a meal by about 7%, and a meta-analysis of 93 trials found that foods containing oat beta-glucan reduce post-meal blood sugar response by an average of 23%. The catch is that commercial oat milk varies widely in how much beta-glucan survives processing, and oat milk’s higher carbohydrate content means it’s not necessarily a low-sugar choice.
Almond Milk
Almond milk is the lowest in calories among popular options, roughly 60% of the energy content of cow’s milk per serving. It works well as a light, subtly nutty base for smoothies and cereal. Its protein content is minimal, so it’s not a meaningful protein source. If you rely on it as your primary milk, choosing a fortified version with added calcium and vitamin D is important.
How Non-Dairy Milk Behaves in Cooking and Coffee
Not all plant milks handle heat and acidity the same way. Soy milk is notorious for curdling in coffee. The combination of high temperature and the natural acidity of coffee (typically pH 5.7 to 6.0) causes soy proteins to clump together, creating an unappetizing lumpy texture. Interestingly, this is reversible: cooling the mixture or adding more soy milk can bring it back to a single smooth phase. Many “barista” versions of soy milk contain acidity regulators and stabilizers specifically to prevent this.
Oat milk is generally the most heat-stable and acid-tolerant option, which is a major reason baristas favor it. It also froths reasonably well due to its combination of fat and starch. Almond milk can separate under high heat but rarely curdles as visibly as soy. Coconut milk, with its high fat content, performs well in cooking and baking but adds a distinct flavor that doesn’t suit every dish.
For baking, soy milk’s protein content makes it the closest functional substitute for dairy milk in recipes that depend on protein for structure, like pancakes or muffins. Almond and oat milk work fine in recipes where the milk mainly adds moisture.
Reading the Label
The ingredient list on a carton of plant milk can look long, but most additives serve a clear purpose. Gellan gum forms a light gel that keeps particles suspended without making the drink feel thick. Carrageenan does similar work, thickening and stabilizing the liquid. Sunflower lecithin prevents the fat from floating to the top. Calcium carbonate or tricalcium phosphate are the most common forms of added calcium. Some brands also add vitamin B12, vitamin A, and vitamin D2 or D3.
Fortification makes a real difference. An unfortified plant milk may contain almost no calcium, while a fortified version can match cow’s milk at around 120 mg per 100 mL. If you’re relying on non-dairy milk as a regular part of your diet, fortified versions close most of the nutritional gap with dairy. The FDA recommends looking specifically at protein, vitamin D, calcium, and potassium on the label, and keeping an eye on added sugars, which can vary from zero to several grams per serving depending on the brand and flavor.

