The milk aisle has expanded well beyond the gallon of whole milk that once dominated it. Today you can choose from dozens of options spanning traditional dairy, plant-based alternatives made from nuts, grains, seeds, and legumes, and specialty dairy products engineered for specific dietary needs. Here’s a clear breakdown of what’s out there and how they compare.
Traditional Dairy Milk
Cow’s milk remains the most widely consumed type worldwide and comes in several fat levels. Whole milk contains about 3.25% fat, reduced-fat has 2%, low-fat has 1%, and skim milk has virtually none. The protein stays consistent across all of them at roughly 8 grams per cup, along with naturally occurring calcium, potassium, and B vitamins. Fat content mainly affects calorie count and mouthfeel.
Goat’s milk is the second most popular animal milk globally. It has a slightly tangier flavor and a fat structure with smaller globules, which some people find easier to digest. Sheep’s milk is richer and creamier than both cow’s and goat’s milk, with nearly double the fat and protein of cow’s milk, making it a common base for cheeses like Roquefort and feta. Buffalo milk, widely used in South Asia and parts of Italy (it’s what traditional mozzarella is made from), is similarly high in fat and protein.
Nut-Based Milks
Nut milks are made by blending soaked nuts with water and straining out the solids. They almost universally have fewer calories than cow’s milk, and many commercial brands are fortified to match or exceed cow’s milk in calcium and vitamin D. They also contain fiber, something dairy milk lacks entirely.
Almond milk is the most popular, with about 2.5 grams of fat per cup, 20% of your daily vitamin E, and roughly 30 to 50 calories depending on whether it’s sweetened. Cashew milk is similarly light at 2 grams of fat per cup and delivers an impressive 50% of your daily vitamin E. On the heavier end, walnut milk and peanut milk each contain around 11 grams of fat per cup, with walnut milk offering a notable amount of omega-3 fatty acids. Macadamia nut milk (4 to 5 grams of fat) and hazelnut milk (4 to 9 grams) fall in the middle.
The main trade-off with nut milks is protein. Most provide only 1 to 2 grams per cup compared to cow’s milk’s 8 grams, so they aren’t a direct nutritional swap if protein is a priority.
Soy Milk
Soy milk stands apart from other plant-based options because its protein content closely rivals dairy. A cup of soy milk delivers roughly 7 to 8 grams of protein, making it the only mainstream plant milk that matches cow’s milk on that front. It contains about 4 to 5% carbohydrates and is frequently fortified with calcium, vitamin D, and vitamin B12.
Soy protein is also a complete protein, meaning it contains all nine essential amino acids your body can’t produce on its own. That’s rare among plant sources and is a big reason dietitians often recommend soy milk as the closest nutritional equivalent to dairy.
Oat and Rice Milk
Oat milk has surged in popularity thanks to its creamy texture and ability to froth well in coffee. It’s naturally higher in carbohydrates than most other plant milks, which gives it a mild sweetness. It tends to have moderate protein (2 to 4 grams per cup) and is a solid option for people with nut and soy allergies.
Rice milk is the most hypoallergenic option available, free of nuts, soy, and gluten (when made from white rice). The trade-off is nutritional: it’s very high in carbohydrates (roughly 9 to 13 grams per 100 grams) and extremely low in protein, sometimes as little as 0.3 grams per 100 grams. It has a thin, watery consistency and a naturally sweet flavor. Rice milk works best for people managing multiple food allergies who need a safe baseline and can get protein elsewhere.
Seed-Based Milks
Hemp milk is made from hemp seeds and provides about 3 grams of protein per cup. Its real strength is its fat profile: hemp seeds are rich in omega-3 fatty acids, the same type linked to heart and brain health. Hemp milk has an earthy, slightly nutty taste that works well in smoothies and cereal but can be polarizing on its own.
Flax milk, made from flaxseeds, is another omega-3 powerhouse. It’s very low in calories and protein but is often fortified to fill nutritional gaps. It has a thinner consistency and a mild flavor that blends easily into recipes. Both hemp and flax milk are free of the top allergens (dairy, soy, tree nuts), making them useful for people navigating food sensitivities.
Pea Milk
Pea milk is one of the newer arrivals and has quickly gained attention for its protein content. Made from yellow split peas, it typically delivers 7 to 8 grams of protein per cup, putting it in the same league as soy and dairy. It has a neutral flavor that doesn’t taste like peas, and its creamy texture makes it one of the more convincing dairy substitutes for cooking and baking. Pea protein is also commonly added to other plant milks (like hemp) to boost their protein levels.
Coconut Milk
Coconut milk comes in two forms. The carton version sold alongside other milk alternatives is diluted and contains about 45 to 80 calories per cup with 4 to 5 grams of fat. The canned version, used primarily in cooking, is much richer, with 12 to 13 grams of fat per serving, most of it saturated. Neither version offers meaningful protein (less than 1 gram per cup in the beverage form). Coconut milk’s appeal is its rich, slightly sweet flavor, not its nutritional profile.
Specialty Dairy: A2, Ultra-Filtered, and Lactose-Free
Not all cow’s milk is the same, and several specialty dairy products target specific digestive or nutritional needs.
A2 milk comes from cows that produce only the A2 type of beta-casein protein. Most conventional dairy contains a mix of A1 and A2 proteins. The difference comes down to a single amino acid: A1 has histidine at one key position while A2 has proline. That small change matters because when your body digests A1 protein, it produces a peptide called BCM-7 at levels roughly four times higher than A2 milk produces. Some people who experience bloating or discomfort with regular milk find A2 milk easier on their stomach, though they aren’t lactose intolerant in the traditional sense.
Ultra-filtered milk is regular cow’s milk pushed through fine membranes that concentrate its protein and calcium while removing much of the sugar. The result is milk with about 50% more protein and half the sugar of regular milk, and it’s lactose-free as a byproduct of the filtration process. It tastes creamier than standard milk and has a longer shelf life.
Lactose-free milk is made by adding the enzyme lactase to regular cow’s milk, which breaks lactose down into two simpler sugars: glucose and galactose. The process is highly specific and doesn’t damage other nutrients, so you get the same protein, calcium, and vitamins as regular milk. One noticeable difference: lactose-free milk tastes slightly sweeter because glucose and galactose are individually sweeter than lactose.
Environmental Considerations
If environmental impact factors into your choice, the differences between milks are significant. Plant-based milks generally produce less than 1 kilogram of CO2 equivalent per liter, while dairy milk produces considerably more. Land use for most plant milks also falls below 1 square meter per liter annually.
Water use is where things get more complicated. Almond milk consistently ranks as the most water-intensive plant milk, with some estimates exceeding 6,000 liters of water per liter of milk produced, depending on where the almonds are grown. Soy milk, by contrast, has the lowest reported water and land use among plant milks. Oat milk uses moderate water but has the highest reported land use among plant-based options. Dairy milk actually uses less water than almond milk in some analyses, though it produces substantially more greenhouse gas emissions. There’s no single “best” choice across every environmental measure.
Choosing the Right Milk for You
Your best option depends on what you’re optimizing for. If protein matters most, soy milk, pea milk, and ultra-filtered dairy are your strongest choices. If you’re managing allergies, rice milk and seed-based milks avoid the most common triggers. If you want the lowest calorie count, unsweetened almond and cashew milk are hard to beat. For omega-3s, hemp and flax milk lead the pack.
One thing worth checking on any plant-based milk: the fortification label. Unfortified versions can be very low in calcium and vitamin D, nutrients that dairy milk provides naturally. Shaking the carton before pouring also helps, since added calcium and vitamins can settle to the bottom.

