Best Substitutes for Non-Dairy Milk
Non-dairy milk replaces regular milk at a 1:1 ratio in almost every recipe, but the fat content and protein levels vary wildly between options. Whole milk contains 3.25% fat and 8g protein per cup. Most plant milks have 0-4g fat and 1-4g protein per cup. This matters for texture in baking and richness in sauces. The thickening power differs too. Milk proteins help custards set and batters rise. Without them, you might need extra binding agents or longer cooking times. Pick your substitute based on what the milk does in your specific recipe.
Best Overall Substitute
Oat milk at a 1:1 ratio. It has the closest texture to dairy milk with 3g fat and 3g protein per cup. Oat milk froths well for coffee drinks and doesn't curdle in hot liquids like some alternatives. The natural oat sweetness works in both sweet and savory recipes without overpowering other flavors.
All Substitutes
Oat milk
1:1Oat milk contains beta-glucan, a natural thickener that gives it body similar to dairy milk. The 3g fat per cup provides richness without being too heavy. It steams to about 140F for coffee drinks and doesn't separate. The slight natural sweetness (7g sugar per cup) enhances baked goods. Oat milk works in custards and puddings because the starches help thickening, though not as effectively as dairy proteins.
Cashew milk
1:1Cashew milk has 2-5g fat per cup depending on thickness and blends to an incredibly smooth texture without grittiness. It's nearly flavorless, making it perfect when you want the milk function without changing taste. Store-bought versions are thin, but homemade cashew milk (1 cup soaked cashews to 4 cups water) creates a cream-like consistency. It doesn't curdle in coffee and works at temperatures up to 180F.
Soy milk
1:1Soy milk provides 4g protein per cup, the closest to dairy milk's 8g protein content. This protein helps in baking for structure and browning. Soy milk curdles when heated above 140F or mixed with acidic ingredients (lemon juice, vinegar), so add it to hot liquids slowly or at the end. The beany flavor is noticeable in delicate recipes but disappears in chocolate or spiced dishes. Choose unsweetened versions for savory cooking.
Coconut milk (carton)
1:1Carton coconut milk is thinner than canned with 0.5-1g fat per cup. It has a mild coconut taste that works well in both sweet and savory dishes. The low fat content means less richness but also less heaviness. It doesn't separate when heated and blends smoothly into batters. Not the same as canned coconut milk, which is much thicker and richer at 57g fat per cup.
Almond milk
1:1Almond milk contains 1-2g fat per cup and has a light, nutty flavor. Store-bought versions are quite thin and work best in recipes where milk is a liquid component rather than providing richness. It doesn't foam well for coffee drinks and can taste watery in cream-based dishes. Homemade almond milk (1 cup almonds to 4 cups water) is richer but still lighter than dairy.
Rice milk
1:1Rice milk is the thinnest plant milk with less than 1g fat per cup and a watery consistency. It has a subtle sweetness from rice starches (10g sugar per cup naturally) but almost no protein or fat. The thin texture works when you need liquid volume without added richness or flavor competition. It's the most hypoallergenic option but provides the least nutritional and textural benefits.
Hemp milk
1:1Hemp milk provides 3g fat per cup with a nutty, earthy flavor. The fat content gives it more body than almond or rice milk, and it contains all essential amino acids. The taste is distinct and works better in savory applications or with strong flavors like chocolate or coffee. It doesn't separate when heated and maintains consistency in hot preparations.
Pea milk
1:1Pea milk contains 4.5g fat and 8g protein per cup, matching dairy milk's protein content exactly. The pea protein helps in baking for structure and browning reactions. It has a neutral taste and creamy texture that works well in both sweet and savory recipes. Pea milk froths moderately well for coffee drinks and doesn't curdle in most applications. The protein content makes it excellent for nutrition-focused recipes.
How to Adjust Your Recipe
When substituting non-dairy milk in baking, add 1 tablespoon of acid (lemon juice or vinegar) per cup of plant milk to activate baking soda properly. This mimics the slight acidity in dairy milk. For custards and puddings, increase cornstarch or thickening agent by 25% since plant milks lack the proteins that help dairy milk thicken naturally.
In coffee drinks, heat plant milk to only 140F maximum to prevent curdling. Soy milk is most prone to this. For frothing, choose oat or pea milk which have enough protein and fat to create stable foam. In savory sauces, add plant milk at the end of cooking to prevent separation from heat or salt.
When Not to Substitute
Traditional custards and ice creams rely on dairy proteins for proper texture and mouthfeel. Plant milks create icier, less creamy results. Cheese-making requires specific milk proteins that don't exist in plant alternatives. Some bread recipes depend on milk proteins for structure and browning, though high-protein options like soy or pea milk work adequately. Caramel and dulce de leche need milk sugars and proteins for proper caramelization and won't work with plant alternatives.
Frequently Asked Questions
Which non-dairy milk tastes most like regular milk?
Oat milk tastes closest to dairy milk with its natural creaminess and slight sweetness. Pea milk matches the protein content at 8g per cup but has a more neutral flavor. Cashew milk provides the smoothest texture when homemade but store-bought versions are quite thin. Rice milk is the mildest but also the thinnest at less than 1g fat per cup.
Can I use coconut milk from a can instead of carton coconut milk?
Canned coconut milk is much richer at 57g fat per cup versus carton coconut milk's 1g fat. Use 1/2 cup canned coconut milk mixed with 1/2 cup water to replace 1 cup regular milk. The full-fat version works great for curries and desserts but will make baked goods very dense. Light canned coconut milk has about 6g fat per cup and substitutes directly.
Why does my coffee curdle when I add soy milk?
Soy milk curdles in coffee above 140F or in acidic conditions. The proteins coagulate just like dairy milk does with lemon juice. Use coffee cooled to 140F or below, or choose oat milk which handles heat up to 180F without separating. Adding soy milk to the cup first, then pouring coffee slowly helps prevent temperature shock.
Which plant milk works best for making ice cream?
Cashew milk creates the smoothest ice cream base when made with 1 cup cashews to 3 cups water. The high fat content (about 5g per cup when homemade) prevents iciness. Coconut milk from a can also works well at 57g fat per cup. Avoid rice, almond, or oat milk as they create icy textures with less than 4g fat per cup.