Best Milk Substitute for Mashed Potatoes
Finding the right milk substitute in mashed potatoes is trickier than most people expect. You can't just grab any carton from the fridge and get the same result. Some plant milks turn the potatoes gray.
Others leave them watery or curdled. The difference comes down to fat content, protein structure, and how each milk handles heat.
Per USDA nutritional data, the fat content in popular plant milks ranges from less than 3 grams per cup in almond milk to nearly 50 grams per cup in full-fat coconut milk. That fat directly controls whether your mash turns out silky or thin. Let's look at why picking the right milk substitute actually changes the final dish.

Image source: Web (Bing) / browneyedbaker.com (Web image (fair-use with source credit))
Why the Milk Substitute You Choose Actually Changes Your Mashed Potatoes
The texture of mashed potatoes comes down to two things: fat and starch. Butter provides the fat. The milk provides liquid and more fat.
When you remove dairy, you have to replace both the fat and the structure that milk proteins normally provide.
Different plant milks handle this differently. Oat milk contains starches that thicken when heated, similar to how potato starch works. That makes the mash feel creamier.
Almond milk is mostly water with a little fat and protein. It thins the potatoes instead of thickening them.
Protein also matters. The proteins in soy milk can curdle when exposed to the heat and acidity of potatoes. The proteins in oat milk don't.
Full-fat coconut milk brings a lot of fat but also a distinct flavor.
Heat stability is another factor. Some plant milks separate or change color when cooked. The temperature of mashed potatoes, around 170 to 180 F, is enough to make some proteins denature and clump.
As of 2026, the most common milk substitutes on the market fall into predictable categories. Understanding those categories makes choosing easy.
The Quick Answer: Best Milk Substitute for Creamy Mashed Potatoes
Oat milk is the best all-around milk substitute for mashed potatoes. It has the right fat content for creaminess. It resists curdling under heat.
It adds body without changing the flavor. Use unsweetened oat milk. Avoid flavored or sweetened varieties.
Oat Milk: The All-Around Winner for Texture and Flavor
Oat milk is the most reliable choice for creamy mashed potatoes. It has a fat content of around 3 to 4 grams per cup, which is enough to add richness without being greasy. The natural starches in oat milk thicken slightly when heated, giving the mash a smooth, silky texture.
Oat milk also resists curdling. Unlike soy or almond milk, the proteins in oat milk are less sensitive to heat. You can add it directly to hot potatoes without worrying about separation.
The flavor is neutral. Most oat milks taste slightly sweet and oaty, but that flavor fades into the potatoes. You won't taste it in the finished dish.
The best oat milk for mashed potatoes is the unsweetened, original variety. Barista blends work well too, since they have extra fat and stabilizers. Avoid vanilla or sweetened flavors.
Drawbacks: Oat milk contains more carbohydrates than other plant milks. If you're watching carbs, it might not be ideal. It can also make the mash slightly gummy if you overmix.
Use a gentle folding motion rather than vigorous whipping.
Who is this best for? Anyone who wants a creamy, neutral-tasting mash that works for holiday meals or everyday dinners. It's also a great choice for feeding a crowd, since it's widely available and affordable.
Unsweetened Almond Milk: The Light Option With One Big Catch
Unsweetened almond milk is a popular choice for lower-calorie cooking. It has only about 30 calories and 3 grams of fat per cup. That sounds great for a lighter mash.
But there's a catch.
Almond milk is mostly water. When you add it to hot potatoes, it doesn't provide enough fat or structure to create a creamy texture. The result is often thin, watery, or even slightly grainy.
The bigger problem is color. Almond milk can turn gray or greenish when heated, especially if the potatoes have a slight acidity. This doesn't affect the taste, but it makes the dish look unappetizing.
Some brands add stabilizers like gellan gum or carrageenan to improve texture. These help, but they don't fix the thinness.
If you use almond milk, you need to compensate. Add extra dairy-free butter or oil to replace the missing fat. Use a potato ricer for the smoothest texture.
And expect a lighter, less rich result.
Who is this best for? People who want a lower-calorie, lower-carb version of mashed potatoes. It works well as a quick weeknight side.
But skip it for holiday meals or any situation where appearance matters.
Full-Fat Coconut Milk: Rich and Creamy, But Not for Every Meal
Full-fat coconut milk is the heaviest option on the list. It has about 48 grams of fat per cup, which is more than heavy cream. That makes mashed potatoes incredibly rich and creamy.
The texture is silky and luxurious. The high fat content prevents any graininess or separation. Coconut milk also handles heat well, so you don't have to worry about curdling.
The catch is the flavor. Coconut milk has a strong, sweet, coconut taste that doesn't disappear. It can be delicious with certain dishes, especially if you're making a Southeast Asian-inspired meal or pairing it with spicy food.
But it won't taste like traditional mashed potatoes.
Use full-fat coconut milk, not light. Light coconut milk is too thin and won't give the same result. Shake the can well before opening to incorporate the cream and liquid.
Who is this best for? Anyone who wants ultra-creamy mashed potatoes and doesn't mind the coconut flavor. It works well with sweet potatoes, curries, or spicy mains.
But it's not a neutral substitute.
Soy Milk: Reliable and High-Protein, With a Handling Rule
Plain unsweetened soy milk is a solid option for mashed potatoes. It has about 4 grams of fat and 8 grams of protein per cup. That protein gives the mash some structure, which helps it hold together better than almond or rice milk.
The texture is decent. Soy milk is thicker than almond milk, so it doesn't make the potatoes as watery. It also has a neutral flavor that blends into the background.
But there is a handling rule. Soy milk can curdle when heated too quickly or mixed with acidic ingredients. Potatoes are slightly acidic, with a pH around 5.5 to 6.0.
If you add cold soy milk directly to hot potatoes, the proteins can clump.
The fix is simple. Warm the soy milk before adding it. Pour it into a small saucepan and heat it gently until it's warm to the touch.
Then stir it into the potatoes slowly. This prevents the temperature shock that causes curdling.
Another tip: use a potato ricer instead of a masher. A ricer creates a smoother texture that integrates the soy milk more evenly. That reduces the chance of separation.
Who is this best for? Anyone who wants a higher-protein dairy-free mash. It's a good everyday option.
Just don't skip the preheating step.
Cashew Milk: The Underdog That Mimics Butter Most Closely
Cashew milk is the quiet winner in the plant milk category. It has a naturally creamy texture that comes from the high fat content of cashews. Even commercial cashew milk, which is mostly water, feels richer than almond milk.
The fat content in commercial cashew milk is about 3 grams per cup, similar to almond milk. But the texture is different. Cashews are softer than almonds, so the milk feels silkier and more buttery.
Homemade cashew milk is even better. Soak raw cashews in water for a few hours. Blend them with fresh water until smooth.
The result is a thick, creamy liquid that behaves almost like dairy cream in mashed potatoes. You can adjust the thickness by adding more or less water.
The flavor is mild and slightly sweet. It doesn't overpower the potatoes. It works well with garlic, herbs, or roasted vegetables.
Drawbacks: Commercial cashew milk can be expensive. Some brands add sugar or vanilla, so check the label. Homemade cashew milk requires planning, since you need to soak the nuts.
Who is this best for? Anyone who wants a rich, buttery mash without coconut flavor. It's ideal for special occasions where you want the best texture possible.
The Rest: Rice Milk, Hemp Milk, Pea Milk, and When They Work
Rice milk is the thinnest option. It has very little fat and protein. It makes mashed potatoes watery and loose.
The high sugar content (about 12 grams per cup) can also add unwanted sweetness. It's not recommended for mashed potatoes.
Hemp milk has a moderate fat content of about 4 to 5 grams per cup. It has a slightly nutty, earthy flavor that works well with savory dishes. The texture is thinner than oat milk but thicker than almond milk.
It's a decent option if you need a nut-free, soy-free, gluten-free milk substitute. The earthy flavor is noticeable, so pair it with strong seasoning like roasted garlic or black pepper.
Pea milk is a newer option. Brands like Ripple make pea protein milk with about 4 grams of fat and 8 grams of protein per cup. It has a neutral flavor and good heat stability.
The texture is creamy and similar to oat milk. It's a solid choice for anyone avoiding nuts, soy, and gluten. The only downside is availability.
It's not as common as oat or almond milk in most grocery stores.
Side-by-Side Comparison: Fat, Protein, Calories, and Curdle Risk

Image source: Web (Bing) / drinkdigits.com (Web image (fair-use with source credit))
| Milk Substitute | Fat (per cup) | Protein (per cup) | Calories | Curdle Risk | Best For |
|---|---|---|---|---|---|
| Oat milk | 3-4g | 1g | 120 | Low | Creamy all-purpose mash |
| Almond milk | 3g | 1g | 30 | Medium | Light, low-calorie mash |
| Coconut milk (full-fat) | 48g | 1g | 550 | Low | Ultra-rich, coconut-flavored mash |
| Soy milk | 4g | 8g | 80 | Medium | High-protein mash |
| Cashew milk | 3g | 1g | 25 | Low | Buttery, silky mash |
| Rice milk | 2g | 0g | 120 | Low | Not recommended |
| Hemp milk | 4-5g | 3g | 70 | Low | Nut-free, earthy mash |
| Pea milk | 4g | 8g | 70 | Low | Neutral, high-protein mash |
The table shows the clear trade-offs. Fat content drives creaminess. Protein content affects structure and potential curdling.
Oat milk and pea milk offer the best balance of low curdle risk and good texture.
Best Milk Substitute by Use Case
Holiday mashed potatoes for a crowd
Choose oat milk or pea milk. Both are neutral in flavor, widely available, and handle heat well. They produce a creamy mash that looks and tastes like traditional potatoes.
Use unsweetened varieties only.
Everyday weeknight side dish
Cashew milk or soy milk work well. Cashew milk gives a buttery texture without much effort. Soy milk is reliable if you warm it first.
Both are affordable and easy to find.
Low-calorie or diet-friendly version
Unsweetened almond milk is the lowest in calories. But you need to add extra fat, usually from dairy-free butter or olive oil. Use about 1 tablespoon of butter or oil per cup of almond milk to compensate for the missing fat.
Nut-free or gluten-free households
Pea milk is the best option. It is free from nuts, soy, gluten, and dairy. Oat milk is also good, but check for gluten-free certification if you need it.
Rice milk is too thin to recommend.
Mashed potatoes you plan to reheat later
Oat milk or pea milk hold up best. They resist separation during reheating. Almond milk and soy milk tend to thin out or develop a grainy texture when reheated.
Add a splash of extra butter or oil when reheating to restore creaminess.
Common Mistakes When Using Plant Milk in Mashed Potatoes

Image source: Bing (Web (fair-use with source credit))
Adding cold milk directly to hot potatoes
Cold plant milk shocks the potatoes. The temperature drop makes the mash seize up. It also increases the risk of curdling, especially with soy or almond milk.
Warm the milk substitute to room temperature or gently heat it before adding.
Using flavored or sweetened varieties
Vanilla oat milk and sweetened almond milk contain added sugars. Those sugars change the flavor of the mash. They can also make the potatoes taste slightly artificial.
Always use unsweetened, original varieties for savory cooking.
Overmixing after adding the liquid
Overmixing releases too much starch from the potatoes. The result is a gummy, gluey texture. This is especially problematic with oat milk, which adds its own starches.
Use a gentle folding motion. Stop mixing as soon as the liquid is incorporated.
Choosing the wrong potato variety
The potato matters as much as the milk. Russet potatoes are starchy and dry. They absorb liquid well and produce a fluffy mash.
Yukon Gold potatoes are waxy and buttery. They hold their shape better. For dairy-free mash, Yukon Golds work best because they need less liquid to reach a creamy texture.
Forgetting to add enough fat
Plant milks have less fat than whole dairy milk. You need to compensate. Add extra dairy-free butter or a neutral oil like avocado or grapeseed.
A good rule of thumb is one tablespoon of added fat per cup of plant milk.
How to Make Any Milk Substitute Work Better: Pro Techniques

Image source: Bing (Web (fair-use with source credit))
Use a potato ricer
A potato ricer produces the smoothest mash. It breaks down the potatoes into even pieces without overworking the starch. This creates a uniform texture that integrates plant milk more evenly.
A hand masher works too, but expect a slightly chunkier result.
Warm the milk substitute first
Heat the plant milk in a small saucepan or microwave until it is warm to the touch. This prevents temperature shock. It also helps the milk incorporate more smoothly into the potatoes.
Cold milk creates a grainy texture that is hard to fix.
Add the fat first, then the liquid
Add dairy-free butter or oil to the hot potatoes first. Stir until it melts and coats the potato pieces. Then add the warm plant milk slowly.
This two-step method creates a stable emulsion. The result is a creamier, more cohesive mash.
Reserve the potato cooking water
The starchy water left over from boiling potatoes is a free thickener. If your mash turns out too thin, stir in a tablespoon of the reserved water. It adds body without changing the flavor.
This works especially well with thin milks like almond or rice milk.
Season generously
Plant milks are less salty than dairy milk. Taste the mash before serving and add salt gradually. A good starting point is half a teaspoon of salt per pound of potatoes.
Black pepper, garlic powder, or roasted garlic also help build flavor.
Final Verdict: Which One Should You Buy?
If you want a single milk substitute that works for almost any situation, buy unsweetened oat milk. It is creamy, neutral, heat-stable, and widely available. It produces a mash that looks and tastes like traditional potatoes.
If you need a nut-free option, choose pea milk. It has similar properties to oat milk with more protein. It is less common in stores but worth seeking out.
If you want the richest possible mash, use full-fat coconut milk. Just accept that the coconut flavor will be present.
If you want a light, low-calorie mash, use unsweetened almond milk. But plan to add extra fat and accept a thinner texture.
The best choice depends on your priorities. Use the table from the comparison section to match your needs.
Frequently Asked Questions
Can I use water instead of milk in mashed potatoes?
Yes, but the result will be thin and plain. Water adds no fat or flavor. You need extra butter, oil, or a splash of the reserved potato cooking water to restore creaminess.
Why did my mashed potatoes turn gray?
Almond milk is the most common cause. It can turn gray or greenish when heated, especially with acidic potatoes. The color change is harmless but unappetizing.
Switch to oat milk or cashew milk to avoid this.
What is the best milk substitute for vegan mashed potatoes?
Oat milk is the best all-around choice. It is creamy, neutral, and handles heat well. Cashew milk is a close second for a buttery texture.
Both are widely available and work for holiday meals.
Can I use half and half or cream instead of milk?
Yes, but only if you are not avoiding dairy. Half and half and heavy cream have much more fat than plant milks. They produce a richer, creamier mash.
Use them in the same quantity as you would plant milk.
How do I fix mashed potatoes that are too thin?
Add a tablespoon of reserved potato cooking water and stir gently. If that is not enough, mash in an extra boiled potato. You can also let the mash sit for a few minutes.
The starch will absorb some of the excess liquid.
Does the brand of oat milk matter?
Yes, some brands are thicker than others. Barista blends contain extra fat and stabilizers for a creamier texture. Standard oat milks work well too.
Avoid refrigerated oat milks that are labeled "thin" or "light."
