When a spoon sinks into a bowl of mashed potatoes, the surface should hold soft ridges instead of settling into a slick puddle. That’s the texture I want from vegan mashed potatoes: creamy enough to mound, with a buttery taste and a little black pepper at the finish. Yukon Gold potatoes give this version a familiar richness without dairy, and the short ingredient list lets their potato flavor stay front and center.
I make these when I want a straightforward side that works with a cozy dinner but still feels right on a holiday table. The finished potatoes are smooth and satisfying, not weighed down by extra flavors. They’re served hot, while the vegan butter is still blended through the mash and each bite feels soft and full.

Kitchen Note
Keep the vegan butter and soy milk over low heat just until the butter melts and the mixture is hot. If it boils, the liquid can reduce before it goes into the potatoes, so watch the small saucepan closely.
Save these vegan mashed potatoes for a dinner that needs a creamy, dairy-free side with a buttery finish.
Why the Salt Is Split Between the Potatoes and the Mash
Seasoning happens in two places here for a reason. The first portion of kosher salt goes into the cooking water, where it seasons the potatoes as they soften. The rest is mixed in after draining, when you can distribute it through the mash along with the vegan butter, soy milk, and pepper.
If all the salt went into the pot, some would leave with the cooking water. Putting some into the finished mash gives the whole bowl a more even savory taste. It’s a small detail, but it’s especially useful in a recipe with few ingredients: the potatoes taste seasoned rather than relying on a salty topping or sauce that isn’t part of the dish.
Keep the two additions separate instead of measuring all the salt into the water at the start. That way, the potatoes get seasoned as they cook and the mash gets its final seasoning as it comes together. The result tastes balanced from the first spoonful to the last.
Why Yukon Golds Make Such Creamy Vegan Mashed Potatoes

- Yukon Gold potatoes — Their naturally creamy texture works well for a smooth mash without needing extra ingredients. Peel them and cut them into evenly sized chunks so they soften at about the same pace. Choose firm potatoes without soft spots.
- Vegan butter — This brings the buttery flavor and richness that make the mash feel complete. Use one you enjoy eating on its own; the flavor comes through clearly in a simple potato dish. It needs to melt into the warm liquid before being mixed with the potatoes.
- Unsweetened plain soy milk — Plain soy milk gives the mash moisture without adding sweetness or a flavored note. Check that the carton is unsweetened and unflavored; vanilla or sweetened varieties won’t suit this savory side. Warm it together with the vegan butter rather than pouring it in cold.
- Kosher salt — The recipe uses this salt to season both the cooking water and the finished mash. Stick with kosher salt for the intended balance, since fine table salt measures differently by volume and can taste saltier at the same spoon measure.
- Black pepper — A small amount gives the potatoes a mild peppery finish without taking over. Keep it measured and evenly mixed through the mash so you don’t get a sharp bite in one spot.
How to Cook the Potatoes and Mash Them While They’re Hot
Simmer the chunks until a fork slips in easily
Put the peeled, 1 1/2-inch potato chunks in a 5-quart pot and cover them with 8 cups of cold water. Stir in 1/2 teaspoon of the kosher salt, bring the pot to a boil over high heat, then lower the heat to a simmer. Cook for 15–20 minutes, checking a chunk with a fork near the end. The potatoes are ready when the fork pierces one easily; if the center still feels firm, give them more time.
Warm the butter and soy milk gently
While the potatoes simmer, combine the vegan butter and unsweetened plain soy milk in a small saucepan. Set it over low heat for 2–3 minutes, until the butter has melted and the mixture is hot. Keep an eye on the pan rather than turning the heat up to hurry it along. The liquid should be hot, not boiling.
Drain thoroughly, then mash until creamy
Drain the potatoes thoroughly and return them to the pot. Pour in the warm butter mixture, then add the remaining kosher salt and the black pepper. Mash until the potatoes look creamy and the liquid is incorporated; stop once there are no obvious dry pockets. Serve the mash hot, straight from the pot.
Two Texture Changes That Keep the Same Plant-Based Ingredients
Keep a few soft pieces for a rustic mash
Mash the cooked potatoes just until most of the chunks break down, leaving a few small, tender pieces. The finished texture is more relaxed and less uniform than a fully creamy bowl, while the vegan butter and soy milk still coat the potatoes.
Use a ricer for an especially fine texture
For a more delicate, even mash, pass the cooked potatoes through a potato ricer before folding in the warm butter mixture, salt, and pepper. This takes an extra tool and step, but it breaks up the potatoes finely without vigorous beating. Stop mixing as soon as the liquid is incorporated.
Storage and Reheating
- Refrigerator: Store covered in an airtight container for 3–4 days. The mash will firm up as it chills.
- Freezer: Freeze in an airtight, freezer-safe container for up to 1 month. Thaw in the refrigerator; the texture may be a little less smooth after freezing.
- Reheating: Warm gently in a covered saucepan over low heat or in the microwave, stirring partway through. If the potatoes feel stiff, stir in a small splash of soy milk; heat leftovers to 165°F. Avoid high heat, which can scorch the bottom before the center warms through.
Questions That Come Up With Vegan Mashed Potatoes

Vegan Mashed Potatoes
Ingredients
Method
- Place the potatoes in a 5-quart pot, cover with the cold water, and stir in 1/2 teaspoon of the salt. Bring to a boil over high heat, then reduce the heat and simmer for 15–20 minutes, until the potatoes are easily pierced with a fork.
- While the potatoes cook, warm the vegan butter and soy milk in a small saucepan over low heat for 2–3 minutes, until the butter melts and the mixture is hot; do not let it boil.
- Drain the potatoes thoroughly and return them to the pot. Mash with the warm butter mixture, the remaining 1/2 teaspoon salt, and the pepper until creamy, then serve hot.



