Sides / Dairy-Free Mashed Potatoes (No Milk)

Dairy-Free Mashed Potatoes (No Milk)

Published: November 20, 2025

Dairy-free mashed potatoes are so easy to make, using the water the potatoes are cooked in instead of any milk or non-dairy milk drinks. This makes a deliciously creamy mash with no off taste from vegan milks – just potato – and can be adapted to suit your tastes.

Yield: 6 people

Prep time: 15 minutes

Total time: 35 minutes

A bowl of creamy mashed potatoes with thyme.

Dairy Free Mashed Potatoes Without Milk

The author pouring chickpeas from a colander.

I’m allergic to milk protein, but am also obsessed with mashed potatoes, and tried for years to make a really excellent version of dairy-free mashed potatoes. I find the non-dairy milk alternatives often add a strange taste to the mash and I’m not a big fan of vegan butter for the same reason.

Using the starchy cooking water from cooking the potatoes results in a wonderfully creamy, light mash. This is a trick my omi taught me years ago and it’s truly the perfect option. I grew up making mashed potatoes with warm dairy milk and lashings of butter but this is an excellent post-war granny version that works just as well today and is plant-based as is.

A little olive oil, optional herbs and garlic, and a good seasoning with salt make for the best vegan mashed potatoes you’ll ever have. I’ve included all my tips and notes from testing over the years so that you can enjoy excellent mashed potatoes without the dairy, too.

Alexandra, handwritten.

I originally published this recipe in 2023. I’ve updated it with improvements to provide more helpful information and insights.

Ingredients You’ll Need and Why

At its core, this recipe needs just three ingredients: potatoes, salt, and olive oil. There are several delicious add-in options included too – see the full recipe card below for the written recipe.

Vegan mashed potatoes ingredients with labels.
  • Potatoes: try to find a variety that’s labeled as starchy, floury, or for mashing and avoid any that are noted to be waxy. Think Russet in North America (Adretta and Ackersegen are excellent if you’re in Europe). Larger potatoes work very well here.
  • Oil: I always use olive oil but you can use any type of oil you like the taste of – you will taste it – or sub a dairy-free butter if you like it more. Coconut oil isn’t recommended. I’ve never tried making mashed potatoes without oil but I suppose you could.
  • Add-ins: mix in fresh or dried herbs (thyme, dill, and chives are my top choices), vegan cheese, roasted garlic – I find fresh too sharp – or something like caramelised onions. If you have a non-dairy sour cream or quark alternative that you like, you could mix in a bit of that too.

How to Make Vegan Mashed Potatoes

A good mash is easy to make as long as you keep a few important things in mind. Don’t overcook the potatoes, season well, dry before mashing, and don’t over-mix.

Mashed potatoes steps 1 to 4, cooking and draining.

Step 1: wash and scrub the potatoes, cut them, and add potatoes, water, and salt to a large pot. Sprinkle the salt over the potatoes to prevent it from pitting your pot (that’s why you wait for the water to boil before adding salt for pasta).

Step 2: bring to a boil, covered. There will be some foam so make sure your pot is big enough, and be in the kitchen to prevent it from boiling over at this point. It happens quickly.

Step 3: cook the potatoes until fork-soft, about 15 minutes depending on size. This means that you can poke the potato with a fork and it passes through easily. If it sticks into something hard, the potatoes aren’t cooked yet.

Step 4: drain the water, reserving some, and let the potatoes dry for a few minutes. Letting the steam dissipate like this improves the final texture.

Mashed potatoes in a pot, steps 5 and 6, mashing and add-ins.

Step 5: mash with some of the cooking water, oil, and spices. Start by adding just a small amount of cooking water, then work your way up as needed. You don’t want watery mash, so keep it low to start with.

Step 6: mix in any add-ins, if using, and serve hot. Be sure to taste and adjust seasoning as needed before serving.


Expert Tips for the Best Mash

  • Don’t over-mix: over-mixing is what leads to glue-y potatoes, and it’s a thousand times worse than a few lumps. If you want to use an immersion blender, use it to half mix/half mash for the best results. Don’t use a food processor, blender, or hand mixer unless you need wallpaper paste. The easiest and most reliable method is to mash by hand and use a bit of elbow grease. If preferred, you can rice the potatoes and then mix with the cooking water, oil, and any other add-ins to form a smooth mix. Be sure to rice only the cooked potatoes, not everything together.
  • No need to peel: peeling perfectly good vegetables causes masses of unnecessary food waste and makes the dish less flavourful, too. Embrace the added texture – it’s good all around.
  • Season to taste: consider the amount of salt listed as a starting point, and be sure to salt the cooking water well. Taste and season as needed before serving.
  • Don’t over-cook: the potatoes should be fork-soft (a fork, or knife, should be able to pass through with very little resistance) when ready, but not falling apart completely. Overcooked potatoes will lead to a soggy mash.
  • Ask at the grocer: if you’re not sure which potatoes to get, ask wherever you’re shopping. The farmer or anyone working in a grocery store or supermarket should be able to tell you which potatoes are best for mashing.
Close up of dairy-free mashed potatoes with thyme and olive oil.

Serve with Mashed Potatoes

Serve dairy-free mashed potatoes anywhere you would typically serve mashed potatoes – these are some of my plant-based favourites. I could eat this every day.

If you make these Vegan Mashed Potatoes or any other vegetarian sides on Occasionally Eggs, please take a moment to rate the recipe and leave a comment below. It’s such a help to others who want to try the recipe. For more OE, follow along on InstagramFacebook, and Pinterest, purchase the Occasionally Eggs cookbook, or subscribe for new posts via email.

A bowl of creamy mashed potatoes with thyme.
5 from 3 votes

Dairy-Free Mashed Potatoes (No Milk)

Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 6 people
Print Recipe

Description

Dairy-free mashed potatoes are so easy to make, using the water the potatoes are cooked in instead of any milk or non-dairy milk drinks. This makes a deliciously creamy mash with no off taste from vegan milks – just potato – and can be adapted to suit your tastes.

Ingredients

  • 1 kilogram (2.2 lb) starchy potatoes well-scrubbed
  • 1 tablespoon sea salt
  • 2 tablespoons olive oil
  • ~ 150 ml (¾ cup) reserved cooking water only use what you need
  • Sea salt and black pepper to taste
  • Optional herbs, garlic, cheese, etc.

Instructions

  • Cut the potatoes into cubes about 3cm (1 in.) in size and add to a large cooking pot. Cover with water and add the salt.
    1 kilogram (2.2 lb) starchy potatoes, 1 tablespoon sea salt
  • Cover and bring to a boil over high heat, keeping an eye on the pot so it doesn't boil over. Reduce the heat and simmer, covered, for about 15 minutes, or until the potatoes can be easily pierced with a fork.
  • Reserve about 150ml (~3/4 cup) of the cooking water and set aside (I ladle it out into a heat-safe container). Drain the potatoes and set the pot back on the (turned off) burner to dry for a few minutes.
  • Once the potatoes look dry – after about five minutes – add olive oil and three tablespoons of the reserved cooking water. Mash well, only adding more of the cooking water in small increments if needed. Once smooth, season to taste.
    2 tablespoons olive oil, ~ 150 ml (¾ cup) reserved cooking water, Sea salt and black pepper to taste
  • Stir in any optional add-ins at this point if using, and serve hot.
    Optional herbs, garlic, cheese, etc.

Notes

Storage: keep leftovers in a sealed container in the refrigerator for up to three days. Day old mashed potatoes make excellent potato waffles. I recommend reheating with a splash of liquid of some kind to loosen the mash, as it tends to solidify a bit when cooled.
Freezing: place cooled mashed potatoes into an airtight container and freeze for up to two months. Thaw in the refrigerator and reheat as usual, or use for other recipes like shepherd’s pie or potato cakes.

Nutrition

Serving: 1 | Calories: 174kcal | Carbohydrates: 30g | Protein: 4g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 402mg | Potassium: 695mg | Fiber: 2g | Sugar: 1g | Vitamin A: 2IU | Vitamin C: 10mg | Calcium: 22mg | Iron: 1mg

Nutrition is provided as a courtesy and is an estimate. If this information is important to you, please have it verified independently.

About Alexandra Daum

Alexandra Daum is a professional recipe developer, food photographer, and cookbook author. She started sharing carefully tested vegetarian recipes in 2014 and has since published hundreds of recipes with seasonal ingredients and whole grains as the focus. Her work has been featured on CTV, in House & Home and Chatelaine, on popular websites like Buzzfeed and Best Health, and in countless other publications.

Woman smiling in a kitchen with open shelf at head height.

5 from 3 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.