More and more people are deciding to give up dairy products. There are plenty of reasons for it, ranging from milk allergies and lactose intolerance to ethical principles. Fortunately, there are many plant-based milk alternatives both for drinking and cooking.
>
If you ask me, homemade plant-based milk tastes the best. It also contains all the micro and macro nutrients of the nut/seed/grain/legume you use.
Store-bought plant milk is pasteurized (heated up to very high temperatures), so it can last 1-3 years on the store shelves at room temperature. Manufacturers also often skimp on the base ingredient to save money and use thickeners to keep the non-dairy milk from being overly watery. Then they add natural flavors to enhance the taste and oils to improve the texture.
So, when choosing milk alternatives, remember that not all products are created equal. The things I watch out for in store-bought plant milks are added sugars (e.g. cane sugar, sucrose, fructose, glucose, dextrose, maltodextrin, lactose, maltose), oils (sunflower oil and rapeseed oil are the most common), stabilizers (gellan gum and carageenan gum), thickeners (xantham gum, guar gum, locust bean gum, tapioca starch, cornstarch), and acid regulators (phosphates). I also buy organic non-dairy milk whenever possible to avoid unwanted chemicals and GMOs.
With limitless choices from almond, cashew, coconut, flax, hazelnut, hemp, macadamia, oat, rice, soy, walnut, and even pea milk, the options can be overwhelming. So which are the best non-dairy milk alternatives? And how do these different plant milks compare nutritionally? It all depends on what you’re looking for.
Plant-Based Milk Alternatives
Almond Milk
Almond milk is one of the most widely consumed plant-based milk varieties (it’s been around since the 13th century!). It’s nutty, slightly sweet, and light. In fact, almond milk can be quite watery as many brands only contain 1-2% almonds.* (1, 2)
One (240 ml) cup of store-bought unsweetened almond milk contains 30-40 calories, 2.5-3.5 grams of fat, 1 gram of protein and 1-3 grams of carbohydrates.* (2, 3, 4, 5, 6, 7, 8) Commercial almond milk is one of the lowest-calorie nondairy milks available and is a great for those wanting to lower the number of calories they’re consuming. The downside is that almond milk is not only low in calories, but also low in protein, fiber, and healthy fats. Another issue with this milk alternative is that almonds require a lot of water to grow (although it’s still less than the amount of water required to produce dairy milk).
I usually use almond milk in smoothies (this chocolate ice cream smoothie is my favorite), smoothie bowls, porridge, and sweet baking recipes. It’s not ideal in savory cooking (as the nutty flavor can easily overwhelm other flavors) or hot drinks (as it’s liable to splitting and curdling).
Cashew Milk
Cashew milk has recently gained popularity as a milk alternative, and for a good reason: it’s slightly sweet, creamy, rich, and the closest non-dairy milk alternative to cow’s milk. The flavor profile of cashew milk is very similar to that of almond milk. However, cashew milk is much more versatile than almond milk because it lacks nuttiness and lets other flavors come to the forefront.
One (240 ml) cup of store-bought unsweetened cashew milk contains 25-50 calories, 2-4 grams of fat, 1-2 grams of protein and 1 gram of carbohydrates. (9, 10, 11) Unlike most other nut milks, cashew milk doesn’t have to be strained. So, all the nutrients found in the whole cashew nut are still present in the milk.
Cashew milk makes a great base for non-dairy cultured food (such as cultured butter, sour cream, or even cheese), creamy soups (such as this cream of broccoli soup), cheesy sauces, and as a substitute for cow’s milk in desserts (think pancakes, crepes, muffins, ice cream, or even frozen hot chocolate). Since cashew milk doesn’t separate or curdle in a presence of an acidic medium, it’s also perfect as a coffee creamer.
Coconut Milk
Coconut milk in a carton is a watered down beverage, different from the thick cream you find in cans for making many Asian dishes. It has a sweet but subtle coconut flavor and a creamy, rich texture.
One (240 ml) cup of store-bought unsweetened coconut milk contains 45 calories, 4-5 grams of fat, no protein and 0-1 grams of carbohydrates (12, 13, 14, 15). The fat content, specifically the medium chain triglycerides (MCTs) that are absorbed by the body for energy, is really what separates coconut milk from other plant-based options.
Coconut milk is very popular in curries, stews, soups with a subtly sweet flavor (such as this Thai butternut squash soup), and desserts that require a creamy texture and don’t clash with the tropical flavor of coconut milk (lime cheesecake, mango gelato, Bounty bars, chocolate cream, etc.). Canned coconut milk also makes an excellent vegan whipped cream.
Flax Milk
One (240 ml) cup of store-bought unsweetened flax milk contains 70 calories, 2.5 grams of fat, 8 grams of protein, and 2 grams of carbohydrates. (14) Flax milk is filled with omega-3 fatty acids, lignans, and many vitamins and minerals, so it doesn’t require the fortification other plant-based milks might.
Whenever I have flax milk on hand, I use it for recipes (mostly baked goods) that don’t call for milk to create creaminess. Flax milk also works great in these raw pancakes.
Hazelnut Milk
Neither as common or as popular as other plant-based milks, hazelnut milk is actually one of my favorite milk alternatives. It has a divine hazelnut-y flavor that is reminiscent of a decadent dessert. Perhaps that’s why Nutella is so addicting. It’s slightly more nutty than almond milk, and creamier and richer than cashew milk.
One (240 ml) cup of store-bought unsweetened hazelnut milk contains 90-110 calories, 3.5-9 grams of fat, 2 grams of protein, and 1-18 grams of carbohydrates. (15, 16). With so many calories per cup, hazelnut milk is ideal for anyone who wants to gain weight.
Hazelnut milk isn’t as versatile as other plant milks. It has a pale chocolate brown color, strong nutty aroma, and very distinct hazelnut flavor. My favorite ways to use hazelnut milk is in recipes that build on the hazelnut flavor profile (hazelnut chocolate milk, hot cocoa, or hot chocolate).
Hemp Milk
Hemp seeds taste a bit like a cross between sunflower seeds and pine nuts, which means that hemp milk has a slightly nutty and earthy, grassy flavor, which is not palatable to a lot of people. The texture of most store-bought hemp milks is very similar to skim milk – thin, almost watery.
One (240 ml) cup of store-bought unsweetened hemp milk contains 57-62 calories, 4.5-6.4 grams of fat, 1-3 grams of protein, and o-1 grams of carbohydrates. (17, 18, 19). Hemp seed milk is a perfect option for those on a plant-based diet because it provides complete protein.
Hemp milk works best in savory dishes (such as this cream of mushroom soup). However, because hemp milk offers a lot of nutrition, I also use it in smoothies and smoothie bowls where I can easily hide its earthy flavor.
Macadamia Milk
Macadamia milk is fairly new to the market. It has a richer, smoother, and creamier texture than most non-dairy milks, and a slightly sweet, almost fruity, flavor.
One cup (240 ml) of store-bought unsweetened macadamia milk contains 50-53 calories, 5 grams of fat, 1 gram of protein, and 1 gram of carbohydrates. (20, 21). Macadamia milk is a great source of healthy monounsaturated fats (3.8 grams per cup). It’s also low in calories in comparison to other plant milks.
Macadamia milk is one of the most popular milk alternatives in raw desserts (as an alternative to cashew milk). This is because cashew milk isn’t usually made with truly raw cashews.
Oat Milk
Oat milk may as well win “the fastest growing non-dairy milk alternative”. It’s naturally sweet, mild in flavor, thick, creamy, and often times slightly grainy.
One (240 ml) cup of store-bought unsweetened oat milk contains 70-130 calories, 2-3.6 grams of fat, 1-4 grams of protein and 8-25 grams of carbohydrates. (22, 23, 24, 25, 26) During the process of making oat milk, the oat’s fiber and beta-glucan (a type of soluble fiber) is preserved. So, oat milk is a great option for those looking to increase their fiber intake or further regulate their digestive system. Beta-glucan also binds to cholesterol, reducing its absorption in the body.
Oat milk works great in cereal, muesli, and can be used to add texture and thickness to smoothies. Oatly has developed a barista edition oat drink from liquid oats, which means that the oat milk is not excessively heavy or chalky. It froths well and makes a nice latte.
Pea Milk
Pea milk is relatively new to the plant milk scene. It’s earthy, thick, and chalky.
One (240 ml) cup of store-bought unsweetened pea milk contains 70-90 calories, 4.5-5 grams of fat, 8-10 grams of protein, and 0-1 grams of carbohydrates. (27) Unlike other plant-based milks, pea milk is comparable to cow’s milk in protein content. It’s an excellent choice for protein-seekers who have nut allergies or sensitivities.
To be honest, I don’t use pea milk all that often. The only time I include it in my diet is when I need to boost a veggie-based, nut-free protein.
Rice Milk
Rice milk has one of the most neutral tastes of all the non-dairy milk alternatives (it doesn’t taste rice-y at all). It closely resembles skim milk, but it’s just a touch sweeter.
One (240 ml) cup of store-bought unsweetened rice milk contains 70-125 calories, 2.5 grams of fat, 0-2 grams of protein, and 11-25 grams of carbohydrates. (28) Rice milk is one of the least allergenic plant milks. However, it’s also very low in nutrients and very high in carcinogen arsenic (unless a brand says that they test their rice milks for arsenic). Rice milk is also higher in sugar than most non-dairy milks.
Light and refreshing, rice milk is one of the most favorite plant milks for drinking. (It’s the only store-bought milk that my husband uses in his cereal). It’s also great in coffee because it barely affects the coffee taste and is not prone to splitting.
Sesame Milk
Sesame seed milk is one of the newest plant milks. Its flavor profile varies depending on whether you use unhulled or hulled sesame seeds. (Unhulled sesame seeds are more nutritious but have a slightly more bitter taste). However, even when using hulled sesame seeds, sesame seed milk is the most bitter out of all other plant milks.
One (240 ml) cup of store-bought unsweetened sesame milk contains 90 calories, 5 grams of fat, 8 grams of protein, and 2 grams of carbohydrates. (29) Sesame seed milk is nutritionally on par with cow’s milk. In fact, a serving of sesame milk contains the same amount of fat, protein, and calcium as cow’s milk. (Sesame milk is lower in calories and carbohydrates than cow’s milk).
I don’t really use sesame milk because the bitter flavor is just too overpowering for me.
Soy Milk
Perhaps the most widely available vegan milk, many consider soy milk one of the best milk alternatives. It’s slightly sweet with a mildly chalky finish, and a creamy texture.
One (240 ml) cup of store-bought unsweetened soy milk contains 80–90 calories, 3.5-4 grams of fat, 7–9 grams of protein and 3-5 grams of carbohydrates. (29, 30, 31) Just like hemp milk, soy milk is a source of complete protein. The problem with soy is that most soy today contains phytoestrogens (estrogen mimickers in the body). Another big deal is that 90 percent (!) of soy today is genetically modified.
The most popular use of soy milk is in baking mixes because it curdles well. (Soy milk makes for a great buttermilk, for instance). While I don’t personally use soy milk (I only consume fermented soy products*), many people opt for soy milk as a drinking milk or with cereal.
*The fermentation process increases the bio-availability and digestibility of beneficial soy nutrients and neutralizes the enzyme-inhibitors and anti-nutrients.
Walnut Milk
Walnut milk may not be an everyday milk, but it’s delicious. It has a delightful nutty flavor without the bitterness of walnuts, and a creamy, thick texture.
One (240 ml) cup of store-bought unsweetened walnut milk contains 40-120 calories, 3.5-11 grams of fat, 1-3 grams of protein, and 1-2 grams of carbohydrates. (32, 33) Walnut milk is alkaline-forming, and loaded with omega 3 fatty acids and several antioxidants that are rare and unique to only a few commonly eaten foods. Phytonutrients like quinone juglone are found only in walnuts, and others like tannin tellimagrandin or the flavonol morin are also powerful and found in very few foods.
My Favorite Store-Bought Milk Alternatives
If you’ve read my blog for a while, you probably know that I make various plant milks at home – almond milk, cashew milk, coconut milk … This is mainly because my husband and kids don’t like the taste of store-bought plant milks. Personally, I don’t mind the taste. I simply don’t appreciate the long ingredient list of additives I can’t even pronounce.
However, if you are not into homemade plant milks, there are a few really clean brands.
One of my favorite is Elmhurst Milked, which is about as pure as you can get (I am not an affiliate, just a fan). All Elmhurst plant milks and coffee creamers are crafted through a patented HydroRelease™ technology, using water to liberate nutrients from raw grains, nuts, and seeds. These nutrients then recombine naturally to form a smooth, creamy beverage without the need for industrial additives. Elmhurst nut milks usually contain only two ingredients – almonds/cashews/hazelnuts/walnuts and water.
Another clean brand is Malk Organics. Unlike traditional high-heat processing, Malk uses ultra-high pressure to make their nut milks. This cutting-edge cold-pressed technology naturally keeps freshness, flavor and nutrients in without chemicals and additives. Malk’s ingredient labels are very straightforward as well – almonds (or cashews), filtered water, and Himalayan salt.
Hi petra your idea of cooking such good thing so much nutrious thank you god bless your family
Thank you Cecille! ❤️
Hi Petra – Do you ever make Oat Milk? It seems they are always adding ingredients in store bought brands that just don’t sound good. If you do – can you please share your recipe? Many thanks. Regina
Hi Regina – I am sorry, but I do not make oat milk. A lot of people have been asking me for a recipe, so I think I will just have to come up with one!
Hi Petra,
Thank you for your Thanksgiving wishes! I love tasting “earthiness” in the nut milks I drink. It reminds me how nutritious it is. It also tells me that it’s something unique & special. Many people want plant-based foods that taste like everything else. Boring. I want my palate to be surprised, to wake up when I eat & drink these delicacies, to wonder what’s up!!! A “different” taste wakes up my body & my brain & gives me more zest for life. I think more people should try tasting “new” things & wake up to life. Just sayin’…
I love your perspective, Lisa! That’s so true! I often think about kids. When kids are first trying new food, they take up to 20 times to like it!!! Thank you so much for sharing your thoughts. ❤️
Nice Information.
Thank you Robert!
Hi petra, love your healthy cooking style, but I would love know how replace de sunflower Lecitin if it’s too expensive en mi city/country? And if have you try any natural product to preserve the nut milk and coconut milk… cause them expire 3 days after I do!… thank you for your time.
Estefanía
Hi Estefania – hmm, sunflower lecithin is the only natural emulsifier (that actually offers health benefits) that I know of. Soy lecithin is a common emulsifier in plant milks as well, but I am not a fan (the extraction process involves the use of a chemical solvent like hexane. Later, the crude soy extract passes through a degumming process until the lecithin is hydrated. Later, it is separated from the oil. The lecithin is then dried and bleached with hydrogen peroxide). You can totally skip the lecithin; you will just need to shake the milk before you use it.
As far as preserving the milk goes,
1. I store my nut milk in sterilized glass jars in the refrigerator and it always lasts about 5 days.
2. If you have a lot of milk that you won’t be able to use up, freeze it. I freeze my nut milk in an ice cube tray, and then use it for smoothies or desserts.
3. Make a smaller batch. I know this is obvious, but making nut milk is quite easy. So just make the amount of you think you will be able to drink within 3-5 days, and then make a new batch. Fresh nut milk tastes the best anyway 😉
Hi Petra! Thank you for this 🙂 May I ask, can I use whole sunflower seeds as a substitute for sunflower lecithin?
Thank you so much!
Hi Addy – sunflower lecithin is indeed derived from sunflower seeds. However, to get the amphiphilic effect of lecithin (that is, the ability to attract both water and fat), the substances present in lecithin, mainly phospholipids, need to be first extracted and then modified. The most common modification processes are fractionation by deoiling to separate oil from phospholipids, introduction of enzymatic changes in phospholipid molecules to obtain lysolecithins, and fractionation with ethanol or ethanol and water systems to produce enriched fractions in specific phospholipids.
So, to summarize, sunflower seeds are not a sufficient substitute for sunflower lecithin.
Hello. Thank you for this list, it’s wonderful and I learned a lot.
If I may contribute — there is also tigernuts milk. Maybe you could add it to your list. It’s good for people who are allergic to nuts (because it’s not a nut :)) )
Hugs
Adina
So happy you enjoyed the post, Marica! That always means a lot!❤️ I actually do have a recipe for tigernut milk on my blog, so I am not sure why I didn’t include it here. I will definitely add it. Thank you for the feedback.
Hi,
I‘d like to try the Flax Version. You mentioned in the Video the ration 1:16, right?
Would you soak the Seeds before blending? If so, how long? And I guess this milk has to be strained?
Warm wishes
Huong
Hi Huong – making flaxseed milk requires a few extra steps because flax seeds are gelatinous. If you simply blend flax seeds with water, you will end up with more of a gel than milk. So, when I make flaxseed milk, I soak the seeds in plenty of water overnight first. After 8-12 hours, pour the flaxseeds with the soaking water into a fine-mesh strainer and rinse them under cold water. Once thoroughly rinsed, blend the flax seeds for a maximum of 15-20 seconds (the time may differ depending on whether you use a high-speed blender or a standard blender). Finally, strain the flaxseed mixture through a nut milk bag. The ratio of flax seeds to water I have been using is 1:10.
Cool! Thank you
So it’s important to get rid of the gel before bleding, right?
Yes, otherwise the milk will be too slimy.
thank you so much for your inspiration! I love your recipes!
Thank you so much, Huong! That means a lot!