Creamy Vegan Mashed Potatoes – Easy, Dairy-Free & Delicious Side Dish

When I say these Vegan Mashed Potatoes are melt-in-your-mouth good, I mean it. They’re fluffy, creamy, and rich without a drop of dairy. Whether you’re planning your holiday menu or just craving comfort food, this plant-based version checks all the boxes—easy, quick, and totally delicious.

Honestly, mashed potatoes have always been my ultimate side dish. But going dairy-free meant I had to reimagine this classic. And with a few simple swaps (think vegan butter, olive oil, and your favorite non-dairy milk), this version is every bit as cozy and satisfying.

Let’s dive into the recipe, step-by-step, and I’ll share tips I’ve learned from making these a dozen times.

Why You’ll Love These Vegan Mashed Potatoes

Creamy vegan mashed potatoes in a rustic bowl topped with herbs and olive oil
  • Totally dairy-free and 100% creamy
  • Quick to make with simple ingredients
  • Kid-friendly and holiday-approved
  • Super customizable (choose your favorite herbs or milk)
  • Perfect with vegan gravy or just a drizzle of olive oil

Ingredients You’ll Need

Here’s what you’ll need for the base recipe:

  • 2 lbs (1 kg) potatoes, peeled (or scrubbed well if leaving skin on)
  • 1–2 tsp olive oil, plus more for garnish
  • 3–4 garlic cloves, minced
  • 3 tbsp vegan butter, melted (use olive oil if preferred)
  • 1/2 cup (120 ml) non-dairy milk, like oat, almond, or soy
  • 1 tsp salt, or to taste
  • Black pepper, to taste

Optional Toppings

  • Chopped fresh parsley, thyme, or rosemary
  • Toasted pine nuts
  • More vegan butter or a swirl of olive oil

Pro Tip: Use Yukon Gold potatoes for the creamiest mash, but russets work great too.

How to Make Vegan Mashed Potatoes (Step-by-Step)

Step 1: Prep & Boil the Potatoes

Evenly chopped potatoes cooking in boiling water—step one to achieving smooth, fluffy mashed potatoes.
  1. Peel and chop the potatoes into even chunks. (I leave the skin on when I want that rustic texture!)
  2. Add potatoes to a large pot and cover with cold water. Sprinkle in a pinch of salt.
  3. Bring to a boil and simmer for about 15 minutes or until fork-tender.

And Step 2: Sauté the Garlic

  1. While the potatoes are boiling, heat 1–2 tsp olive oil in a small pan.
  2. Add the minced garlic and sauté for about a minute, stirring constantly to avoid burning.
  3. Transfer the garlic to a bowl and set aside.

Step 3: Mash & Mix

Mashed potatoes being stirred with garlic, vegan butter, and non-dairy milk
  1. Once the potatoes are tender, drain the water completely.
  2. Return the potatoes to the pot and let them steam dry (lid off) for a minute or two.
  3. Use a potato masher or ricer to mash them until smooth.
  4. Add the garlic, melted vegan butter, non-dairy milk, salt, and pepper.
  5. Stir well until creamy. Adjust the texture with more milk or oil if needed.

Creaminess Tip: Add milk slowly—you can always add more, but you can’t take it out.

Step 4: Garnish & Serve

Creamy vegan mashed potatoes in a rustic bowl topped with herbs and olive oil
  1. Scoop into a serving bowl.
  2. Drizzle with extra olive oil or melted vegan butter.
  3. Top with fresh herbs and toasted pine nuts (optional but so good!).
  4. Serve warm with your favorite main dish or gravy.

FAQ: Vegan Mashed Potatoes Made Easy

What’s the best milk for vegan mashed potatoes?
Oat milk, soy milk, or almond milk work best. Just make sure it’s unsweetened and unflavored!

Can I make mashed potatoes without butter?
Yes! Use olive oil instead of vegan butter for a lighter version.

Are mashed potatoes vegan by default?
Not usually—most include dairy. But this recipe swaps everything for plant-based goodness.

Can I use coconut milk?
Yes, but choose full-fat for richness and make sure you like the flavor—it will come through.

What should I serve with vegan mashed potatoes?
Try them with vegan gravy, cozy holiday side dishes, or easy vegetable-packed comfort meals.

Can I make these ahead of time?
Absolutely! Reheat gently on the stove with a splash of non-dairy milk to bring back the creaminess.

Tips for the Best Vegan Mashed Potatoes

  • Use warm milk and melted butter—cold ingredients make the potatoes gluey.
  • Don’t overmix! Mash just until smooth.
  • Season well—potatoes need salt to shine.
  • Make a double batch for holidays—you’ll thank yourself later!

Variations to Try

  • Vegan mashed potatoes without butter – Use only olive oil.
  • Garlicky mashed potatoes – Add roasted garlic instead of sautéed.
  • Herb-loaded – Mix herbs directly into the mash for extra flavor.
  • With skins – Keep skins on for rustic texture and added fiber.

Pair These Potatoes With:

Holiday dinner table with vegan mashed potatoes, lentil loaf, and roasted veggies

Ready to Mash?

These Vegan Mashed Potatoes are everything I love in a comfort food—warm, creamy, and deeply satisfying. And with just a few pantry staples, you’ve got a dairy-free, crowd-pleasing side that even non-vegans will devour.

If you make them, tag @ritzyrecipes on Pinterest and share your take. I’d love to see how you serve yours!


Internal Links:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Vegan Mashed Potatoes – Easy, Dairy-Free & Delicious Side Dish


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

These Creamy Vegan Mashed Potatoes are buttery, fluffy, and 100% dairy-free—made with olive oil, vegan butter, garlic, and non-dairy milk for the perfect cozy side dish.


Ingredients

Scale
  • 2 lbs (1 kg) potatoes, peeled or scrubbed
  • 12 tsp olive oil, plus more for garnish
  • 34 garlic cloves, minced
  • 3 tbsp vegan butter, melted
  • 1/2 cup (120 ml) non-dairy milk (oat, almond, or soy)
  • 1 tsp salt
  • Black pepper, to taste
  • Optional Toppings: Fresh herbs, toasted pine nuts, extra vegan butter or olive oil


Instructions

  1. Peel and chop potatoes. Cover with water in a large pot, salt the water, and bring to a boil. Simmer about 15 minutes or until fork-tender.
  2. Meanwhile, heat 1–2 tsp olive oil in a pan. Sauté garlic for about 1 minute, stirring constantly. Set aside.
  3. Drain potatoes. Return to pot and let steam dry for 1–2 minutes. Mash until smooth.
  4. Add sautéed garlic, melted vegan butter, non-dairy milk, salt, and pepper. Stir until creamy. Adjust texture with more milk or oil if needed.
  5. Transfer to serving bowl. Drizzle with olive oil or melted vegan butter and top with herbs or pine nuts if desired. Serve warm.

Notes

Use Yukon Gold potatoes for ultra creamy texture. For a rustic feel, leave skins on. Reheat gently with a splash of milk. For extra flavor, try roasted garlic or herb-infused oil.

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Category: Side Dish
  • Method: Boiling
  • Cuisine: Vegan

Nutrition

  • Serving Size: 1 cup
  • Calories: 220
  • Sugar: 2g
  • Sodium: 480mg
  • Fat: 9g
  • Saturated Fat: 2g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 32g
  • Fiber: 3g
  • Protein: 4g
  • Cholesterol: 0mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star