This site uses affiliate links and I may earn a commission at no extra cost to you.

These creamy vegan mashed potatoes are fluffy, buttery, and made with just 6 simple ingredients. No dairy needed! Make them classic and garlicky, or try one of the 8 easy variations below. Planning your menu? Find more ideas in my vegan Thanksgiving recipes.

Creamy vegan mashed potatoes in a bowl topped with vegan butter and black pepper.

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

A big bowl of mashed potatoes is a must on my Thanksgiving and Christmas table, and this dairy-free version is just as rich and comforting as the classic. Russet potatoes and whole garlic cloves simmer together, then get mashed with vegan butter and warm plant-based milk until they’re smooth and creamy. Want a second potato side? My cheesy vegan scalloped potatoes bake in the oven while these cook on the stove.

They’re budget-friendly, naturally gluten-free, and easy to make ahead, which frees up your stove on the big day. Spoon some savory mushroom gravy or easy vegan gravy over the top and serve them next to the best vegan stuffing.

Quick Glance

  • Recipe Name: The Best Vegan Mashed Potatoes
  • Why You’ll Love It: Creamy, fluffy, dairy-free mashed potatoes made with 6 budget-friendly ingredients, plus easy ways to change them up.
  • Time and Difficulty: 10 minutes of prep and 25 minutes of cooking, easy.
  • Main Ingredients: Russet potatoes, garlic, unsweetened plant-based milk, vegan butter, salt, and pepper.
  • Method: Simmer the potatoes and garlic until tender, then mash with vegan butter and warm plant-based milk.
  • Texture and Flavor: Smooth, fluffy, and buttery with a mellow garlic flavor.
  • Quick Tip: Warm the milk and add it a little at a time so the potatoes stay hot and don’t get runny.

What Makes These Vegan Mashed Potatoes So Good

  • Creamy without dairy: Vegan butter and unsweetened plant-based milk make them rich and smooth.
  • Simple ingredients: Potatoes, garlic, plant-based milk, vegan butter, salt, and pepper.
  • Easy to customize: Make them cheesy, herby, loaded, oil-free, or lower carb with the variations below.
  • Make-ahead friendly: Make them up to 2 days early and reheat, so the holidays are less hectic.
  • Budget-friendly: A bag of potatoes feeds a crowd for just a few dollars.

Vegan Mashed Potatoes Ingredients

You only need a handful of ingredients for these dairy-free mashed potatoes. You’ll find the full amounts in the recipe card below.

Ingredients for vegan mashed potatoes measured out on a white surface, including russet potatoes, garlic, plant-based milk, vegan butter, salt, and pepper.
  • Russet potatoes: Their starchy, fluffy texture makes the best mashed potatoes. Plan on about ½ pound (225 g) of potatoes per person, and add an extra 2 to 3 pounds (1 to 1.4 kg) for a holiday crowd.
  • Garlic cloves: Simmering whole cloves with the potatoes makes them soft and mellow, so they mash right in. Skip the garlic if you prefer.
  • Plant-based milk: Use an unsweetened, unflavored milk (more on that below).
  • Vegan butter: For that rich, buttery flavor. See the FAQs if you’d like to skip it.
  • Salt and pepper: To taste.

Which Potatoes Are Best for Mashed Potatoes?

Russets are my go-to because they’re starchy, so they mash up light and fluffy and soak up the butter and milk. Yukon Gold potatoes are a little waxier and naturally buttery, so they make a denser, extra creamy mash, and their thin skins are great for skin-on mashed potatoes. You can also use half russet and half Yukon Gold. Red potatoes work for a rustic, skin-on mash, but they won’t be as fluffy.

Which Plant-Based Milk Is Best?

The most important thing is to use a plant-based milk that’s unsweetened and unflavored. Vanilla or sweetened milk will make your potatoes taste sweet! Soy milk and oat milk are the creamiest, and almond or cashew milk has the most neutral flavor. Coconut milk from a carton works too, but canned coconut milk adds a coconut flavor. If you’re trying a new milk, mix a spoonful into a little bit of mash first to make sure you like the flavor.

8 Easy Variations

  • Classic garlic: The recipe as written, with whole garlic cloves simmered and mashed right in. For even more garlic flavor, add a pinch of garlic powder.
  • Cheesy: Stir in 2 to 3 Tablespoons of nutritional yeast, or a scoop of vegan cream cheese or melty vegan cheddar. Here’s my guide to nutritional yeast.
  • Herb-infused: Warm the plant-based milk with a few sprigs of rosemary, thyme, or sage for 5 minutes, then remove the herbs and add the milk to the potatoes. Rosemary is my favorite!
  • Without vegan butter: Use 2 to 3 Tablespoons of olive oil or vegan mayo instead, or skip the fat and add a little more milk.
  • Oil-free: Skip the butter and mash the potatoes with warm vegetable broth or some of the starchy cooking water. Season them well with salt, pepper, and garlic powder.
  • Loaded: Top with sliced chives or green onions, vegan sour cream, vegan bacon bits, and shredded vegan cheese.
  • Root veggie mash: Swap half of the potatoes for parsnips or carrots for a little natural sweetness.
  • Lower carb: Swap a third of the potatoes for cooked cauliflower, or try my vegan mashed cauliflower.

Short on stove space? Try my Instant Pot garlic mashed potatoes on Food Sharing Vegan. You can also stir in cooked peas, corn, spinach, or kale, a spoonful of pesto, or spices like smoked paprika or onion powder.

How to Make Vegan Mashed Potatoes

Here’s an overview with photos. You’ll find the detailed instructions in the recipe card below.

Russet potatoes cut into 1-inch pieces in a bowl for vegan mashed potatoes.

Step 1: Prep the potatoes: Scrub the potatoes and cut them into 1-inch (2.5 cm) pieces. I leave the skins on, but peel them if you like extra smooth mashed potatoes.

Potatoes and whole garlic cloves in a large pot of water.

Step 2: Simmer: Add the potatoes and garlic cloves to a large pot and cover them with cold water by about 1 inch (2.5 cm). Bring to a boil over medium-high heat, then lower the heat and simmer for 15 to 20 minutes, until the potatoes are fork tender.

PRO TIP: Start the potatoes in cold water, not boiling water. They’ll cook evenly all the way through, so you won’t end up with mushy outsides and hard centers.

Step 3: Drain and dry: Drain the potatoes in a colander, then put them back in the warm pot over low heat for 1 to 2 minutes, stirring, to cook off any extra water. This keeps your mashed potatoes from getting soupy.

Mashing potatoes and garlic with a potato masher for vegan mashed potatoes.

Step 4: Mash: Add the vegan butter, salt, and pepper and mash the potatoes and garlic. Pour in the warm plant-based milk a little at a time, mashing until they’re as creamy as you like.

PRO TIP: Mash by hand with a potato masher or ricer. A food processor or blender overworks the potatoes and makes them gummy.

Creamy vegan mashed potatoes on a plate topped with black pepper.

Toni’s Recipe Tips

  • Ricer vs. masher vs. fork: A potato ricer makes the smoothest, fluffiest mashed potatoes. A masher gives you a slightly rustic texture, and a fork makes them chunky. For super smooth potatoes, press them through a fine-mesh strainer.
  • Warm the milk: Warm milk keeps the potatoes hot and soaks in more easily than cold milk.
  • Add the milk slowly: How much you need depends on your potatoes, so add it a little at a time. You can always add more, but you can’t take it out.
  • Season well: Potatoes need plenty of salt. Taste and add more salt and pepper at the end.
  • Big batches: Put the cut potatoes in a pot or bowl of cold water right away so they don’t turn brown while you finish chopping.

FAQs

Do I need to peel potatoes for mashed potatoes?

It’s up to you! Keeping the skins on gives you a slightly rustic mash with little bits of peel, and the peels add extra nutrients. If you like smooth, creamy mashed potatoes, peel them. You can save the peels for vegetable broth, or toss them with a little oil and seasoning and bake them until crispy.

What is the best plant-based milk for mashed potatoes?

Any unsweetened, unflavored plant-based milk works. Soy and oat milk are the creamiest, and almond and cashew milk have the most neutral flavor. Avoid vanilla or sweetened milk. You can also use vegetable broth or some of the starchy potato cooking water for no-milk mashed potatoes.

How do I make vegan mashed potatoes without vegan butter?

Use 2 to 3 Tablespoons of olive oil or vegan mayo in place of the butter. Vegan mayo makes them extra rich and creamy. You can also skip the fat completely and mash the potatoes with a little more plant-based milk or warm vegetable broth.

How do I thicken runny mashed potatoes?

Cook them in the pot over low heat, stirring often, until some of the extra liquid cooks off. You can also stir in a little more mashed potato, a spoonful of instant potato flakes, or a sprinkle of nutritional yeast. Next time, dry the drained potatoes in the pot for a minute or two and add the milk slowly.

Can I make vegan mashed potatoes ahead of time?

Yes! Make them up to 2 days ahead, let them cool, and store them covered in the fridge. Reheat them on the stove, in the oven, or in a slow cooker with a splash of plant-based milk (see the reheating tips below).

Make Ahead, Storage, and Reheating

  • Make ahead: Make the mashed potatoes up to 2 days ahead and keep them covered in the fridge.
  • Fridge: Store leftovers in an airtight container in the fridge for up to 4 days.
  • Freezer: Freeze them for up to 3 months. Thaw them in the fridge overnight before reheating. They may be a little softer after freezing, so stir in a splash of milk and some vegan butter when you reheat them.
  • Stovetop: Warm them over low heat with a splash of plant-based milk, stirring often.
  • Oven: Spread them in a baking dish, dot with vegan butter, cover with foil, and bake at 350 degrees F (175 degrees C) for 25 to 30 minutes, until hot.
  • Slow cooker: Reheat them on low for 2 to 3 hours, stirring now and then. Then keep them on the warm setting for the rest of the party.
  • Microwave: Heat single servings in 30-second bursts, stirring in between.
A bowl of dairy-free mashed potatoes garnished with black pepper on a white surface.

Serving Suggestions

These vegan mashed potatoes go with just about everything. Here are some of my favorite ways to serve them:

More Vegan Thanksgiving Sides

If you tried these vegan mashed potatoes or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks!

Cookbooks

If you’re loving my recipes and would like a more comprehensive resource, check out my cookbooks!

The Best Vegan Mashed Potatoes

5 from 47 votes
Prep: 10 minutes
Cook: 25 minutes
Total: 35 minutes
Servings: 8 servings
completed vegan mashed potatoes plated against white surface
These creamy vegan mashed potatoes are fluffy, buttery, and made with just 6 simple ingredients. Make them classic and garlicky, or try one of the easy variations in the post!

Want to save this recipe?

Enter your email & get this sent to your inbox! Plus you’ll get great new recipes from us every week!

Video

Ingredients 

  • 4 pounds (1.8 kg) russet potatoes scrubbed and cut into 1-inch (2.5 cm) pieces (peel if you like them extra smooth)
  • 5 garlic cloves peeled (optional)
  • 1 cup (240 ml) unsweetened, unflavored plant-based milk warmed, plus more as needed
  • ¼ cup (56 g) vegan butter
  • 1 ½ teaspoons salt plus more to taste
  • ½ teaspoon black pepper

Instructions 

  • Add the potatoes and garlic to a large pot and cover with cold water by about 1 inch (2.5 cm). Bring to a boil over medium-high heat, then lower the heat and simmer for 15 to 20 minutes, until the potatoes are fork tender.
    process of adding garlic into vegan mashed potatoes
  • Drain the potatoes and garlic in a colander. Return them to the warm pot over low heat for 1 to 2 minutes, stirring, to cook off any extra water.
    process of mashing vegan mashed potatoes
  • Add the vegan butter, salt, and pepper and mash with a potato masher or ricer. Pour in the warm plant-based milk a little at a time, mashing until creamy. Taste, add more salt and pepper if needed, and serve.
    completed vegan mashed potatoes plated against white surface

Notes

  • Russets make the fluffiest mashed potatoes. Yukon Golds make a denser, extra creamy mash. Plan on about ½ pound (225 g) of potatoes per person.
  • Use unsweetened, unflavored plant-based milk. Soy and oat are the creamiest, and almond and cashew are the most neutral.
  • No vegan butter? Use 2 to 3 Tablespoons of olive oil or vegan mayo, or more milk.
  • To make them oil-free, mash with warm vegetable broth or some of the starchy cooking water instead of butter.
  • Don’t use a blender or food processor. It overworks the potatoes and makes them gummy.
  • For herb-infused mashed potatoes, warm the milk with rosemary, thyme, or sage sprigs for 5 minutes, then remove the herbs.
  • Make them up to 2 days ahead. Reheat on the stove with a splash of milk, in the oven at 350 degrees F (175 degrees C) for 25 to 30 minutes, or in a slow cooker on low for 2 to 3 hours.
  • Refrigerate for up to 4 days or freeze for up to 3 months.

Nutrition

Serving: 1servingCalories: 235kcalCarbohydrates: 42gProtein: 6gFat: 5gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 2gTrans Fat: 0.03gSodium: 506mgPotassium: 993mgFiber: 3gSugar: 2gVitamin A: 347IUVitamin C: 14mgCalcium: 70mgIron: 2mg

Additional Info

Author: Toni Okamoto
Course: Dinner, Side Dish
Cuisine: American
Method: Stovetop
Diet: Vegan
Tried this recipe?Please tag us at @PlantBasedOnABudget! 🙂
About

Toni Okamoto

“They say you are what you eat, so I strive to be healthy.
My goal in life is not to be rich or wealthy,
‘Cause true wealth comes from good health and wise ways…
we got to start taking better care of ourselves ” – Dead Prez

More about Toni Okamoto
5 from 47 votes (47 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. FTVE garlic cloves? I don’t use any garlic in mashed potatoes. As a matter of fact, I don’t use any garlic. I hate the taste and most of all the smell, yuk!!! I grew up in a household where my grandmother was the cook. She never used garlic. Whenever I see a recipe that calls for garlic, I just leave it out. Everything I cook is without garlic and it tastes just as good. I don’t understand what the obsession with garlic is. Garlic is not native to North America. It was introduced by the Spanish explorer in the 1500s. Later by French and Portuguese explorers. They should have left in Europe!!!

    1. Wow… That is some strong sentiment about garlic. What I like about these recipes is that we can all modify to our tastes and what’s in the pantry. I hope you had a great Thanksgiving if you celebrate.

      1. Hi Carla! Thank you so much for your thoughtful comment and kind wishes! I love that approach, too. Making a recipe your own with the flavors you enjoy and ingredients you have is such a wonderful part of cooking! I’m grateful you’re here, and I hope your Thanksgiving was filled with delicious food and lovely company!

    2. Hi Miriam! Thank you for sharing a little about your grandmother’s cooking! Those family food traditions can leave us with such lasting preferences. You’re very welcome to leave the garlic out of these mashed potatoes and enjoy them just the way you like them! I’m glad you’ve found what works for your kitchen, and I appreciate you stopping by!