What Is a Substitute for Milk? Top Options Compared

The best substitute for milk depends on what you’re using it for. Soy milk is the closest nutritional match, with slightly more protein than cow’s milk and a similar consistency. But if you’re baking, making sauces, or managing a specific dietary condition, other options may work better. Here’s how the major alternatives compare.

How Plant Milks Compare Nutritionally

Cow’s milk contains about 3.3 grams of protein and 112 milligrams of calcium per 100 milliliters. Soy milk actually edges it out on protein at roughly 3.8 grams per 100 milliliters, making it the only plant milk that truly matches dairy’s protein density. Almond milk drops to about 1 gram per 100 milliliters, and oat milk trails further at under half a gram.

Calcium is where things get tricky. Cow’s milk naturally delivers about 112 milligrams of calcium per 100 milliliters. Plant milks only approach those numbers when fortified. Fortified soy milk reaches about 84 milligrams per 100 milliliters, almond milk around 66, and oat milk around 54. If you’re relying on a plant milk for calcium, check the label for added calcium and shake the carton well before pouring, since fortified minerals tend to settle at the bottom.

Most plant milks are fortified with vitamin D, while cow’s milk in many countries is also fortified. On its own, cow’s milk contains negligible natural vitamin D. So for this nutrient, fortified plant milks and fortified dairy milk are roughly equivalent.

Soy Milk: The Closest All-Around Match

If you need one substitute that works across the board, soy milk is the strongest option. Its protein content is comparable to dairy, it froths reasonably well for coffee, and it performs in both sweet and savory cooking. The flavor is mild and slightly beany, which disappears in most recipes.

One thing to watch: soy milk made from whole soybeans is high in a type of fermentable carbohydrate called GOS, which can cause bloating in people with irritable bowel syndrome. Soy milk made from soy protein extract (or “soy protein isolate,” as listed on the label) has this carbohydrate removed during processing and is considered low FODMAP. If digestive comfort matters, check the ingredient list.

Oat Milk: Best for Coffee and Cereal

Oat milk has a naturally creamy, slightly sweet flavor that makes it the most popular choice for lattes and cereal. It froths well and blends smoothly into hot drinks without curdling. The tradeoff is nutritional: oat milk is very low in protein and contains more carbohydrates than most alternatives.

Oat milk also has a moderate glycemic index, around 60. That’s noticeably higher than cow’s milk (around 39 to 45) or soy milk (34 to 58, depending on the study). If you’re managing blood sugar, this is worth considering, especially if you’re drinking it on its own rather than as part of a meal.

Almond and Other Nut Milks

Almond milk is low in calories, low in protein, and has a light, slightly nutty taste. It works well in smoothies, overnight oats, and light cooking. It’s also considered low FODMAP, making it a safe choice for people with sensitive digestion.

Cashew milk is richer and creamier, which makes it useful in savory cooking. It blends into soups and curries smoothly, adding body without a strong competing flavor. Coconut milk (the carton variety, not canned) is another option for people avoiding both soy and nuts, though it carries a distinct coconut flavor that doesn’t suit everything. Macadamia and hazelnut milks exist but are harder to find and tend to be more expensive.

If you have a tree nut allergy, all nut-based milks are off the table. Soy, oat, coconut, rice, and hemp milks are nut-free alternatives.

Rice Milk: A Caution for Blood Sugar

Rice milk has a very high glycemic index, with estimates ranging from 79 to nearly 100. That’s comparable to white bread. It’s also thin, low in protein, and nutritionally sparse. Rice milk works as an option for people with multiple allergies (it’s free of soy, nuts, and gluten when made from rice alone), but it’s one of the weakest substitutes for everyday use.

Hemp Milk

Hemp milk is made from hemp seeds and is free of soy, nuts, and gluten. It has a slightly earthy flavor and contains more healthy fats than most plant milks, including omega-3 fatty acids. It’s considered low FODMAP and is widely available in Europe and the United States, though harder to find in Australia and New Zealand. Protein content is moderate, falling between soy and almond milk for most brands.

Which Substitutes Work Best for Baking

In baking, milk contributes moisture, fat, protein (for structure and browning), and sugar (for caramelization). No single plant milk replicates all of these perfectly, but some come closer than others.

Research on plant-based muffins found that coconut milk and oat milk produced batters with the strongest internal structure, likely because of their higher fat and soluble fiber content. These milks increased the batter’s ability to hold water and resist deformation during baking, resulting in stable, well-risen products. Almond and hazelnut milks produced thinner, more fluid batters with weaker structure.

Browning is another consideration. Dairy milk (when combined with eggs) produces the darkest, most golden-brown crust in baked goods, thanks to proteins and sugars that fuel the Maillard reaction. Plant-based milks generally produce lighter, paler baked goods. If you want more color, brushing the top with a little oil or a sugar wash before baking can help compensate.

For most home baking recipes, soy milk or oat milk substituted at a 1:1 ratio will give you the best results. Coconut milk works well in recipes where a slight coconut flavor is welcome.

Making Sauces and Savory Dishes

If you’re making a white sauce, gravy, or soup that calls for milk, soy milk and oat milk are the most reliable substitutes. Both are thick enough to build a roux-based sauce, though soy milk can be thinner than dairy depending on the brand. If your sauce isn’t thickening enough, add a small sprinkle of flour while the sauce is still cooking, stir it in thoroughly, and give it a minute to thicken before adding more.

Coconut milk (especially canned, full-fat coconut milk) works beautifully in curries, soups, and stews. Ground cashews blended with coconut milk create a rich, creamy base for Indian-style dishes, adding body and subtle sweetness. For cream-based pasta sauces, cashew milk or a blend of soaked and blended raw cashews can replicate the richness of heavy cream more effectively than thinner nut milks.

One practical tip: acid can cause plant milks to curdle, just as it does with dairy. If you’re adding a plant milk to a dish with tomatoes, lemon juice, or vinegar, add the milk slowly and keep the heat moderate to reduce the risk of separation.

Choosing Based on Your Dietary Needs

Your best substitute depends on why you’re avoiding milk in the first place:

  • Lactose intolerance: Any plant milk works, since none contain lactose. Lactose-free cow’s milk is also an option if you want the same nutritional profile.
  • Dairy allergy: Any plant milk works. Soy milk provides the best nutritional balance.
  • Soy allergy: Oat, almond, coconut, hemp, or rice milk. Oat milk is the most versatile for cooking.
  • Nut allergy: Soy, oat, coconut, rice, or hemp milk.
  • Low FODMAP diet: Almond milk, hemp milk, soy milk made from soy protein extract, or small servings of coconut milk.
  • Blood sugar management: Soy milk or cow’s milk (both have a low glycemic index). Avoid rice milk.
  • High protein needs: Soy milk is the clear winner among plant milks. Some brands of pea protein milk also deliver 8 to 10 grams of protein per cup, rivaling dairy.