I grew up on my mom’s mashed potatoes — Russets beaten in a stand mixer with loads of melted butter and scalded whole milk, so light and smooth they were practically clouds on a fork. I have zero complaints about that recipe. But when a few people in my family developed sensitivities to dairy, I had to figure out something that could hold its own at the same table.

A white rectangular dish filled with olive oil mashed potatoes, topped with olive oil and a wooden spoon resting inside the mash. The potatoes appear rustic with some skin and chunks visible.

Why this recipe works

Why olive oil works where other substitutes don’t

I tested the obvious substitutes: Oat milk, almond milk, vegan butter, chicken stock, coconut milk. Every version tasted like it was reaching for something. The flavor was off in ways that were hard to pin down but impossible for me to ignore.

What finally worked was much simpler. Yukon Gold potatoes cooked in aggressively salted water, mashed while still steaming hot, with good extra-virgin olive oil and a splash of their own starchy cooking water. That’s it. No substitutes, no workarounds — just potatoes that taste deeply, purely of themselves, with olive oil doing exactly what butter was doing all along: adding richness, body, and a clean finish. These replace butter and cream entirely, and they don’t taste like a compromise.

Masher or ricer — the tool changes everything

  • I like to keep the skin on for extra flavor and a rustic feel, so I usually coarsely mash them with a handheld potato masher for a soft but chunky texture.
  • If you enjoy a smoother mashed potato texture, peel the potatoes before cooking. Once they’re cooked, puree them with a potato ricer or food mill, or put them in a stand mixer and beat until smooth.

What to serve with olive oil mashed potatoes

5 from 8 ratings

Olive Oil Mashed Potatoes (No Milk, No Butter)

Yukon Gold mashed potatoes with good olive oil and a splash of their own salted cooking water — creamy, dairy-free, and more flavorful than any butter substitute I've tried.
Yield: 6
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes

Ingredients
 

  • 2 ½-3 pounds (1.15 kg) small Yukon or yellow waxy potatoes
  • 3 tablespoons (45 g) kosher salt or flaky sea salt, plus more to taste
  • 5 quarts (4.75 l) water
  • cup (80 ml) extra-virgin olive oil, plus more for serving

Equipment

Instructions
 

  1. Prep the potatoes: Wash them, and trim off any eyes or damaged skin. Peel if you prefer smoother mashed potatoes. Slice them so they're all about the same size, about 2-inches in diameter. Leave them whole if they're golf-ball size.
  2. Put the potatoes in a large pot of water and add 3 tablespoons of the salt. Bring to a boil, then reduce the heat to a simmer. Cook until the potatoes are fork tender, but not falling apart, 20-25 minutes.
  3. Scoop out 2 cups of the cooking water, then drain the potatoes and transfer to a large bowl. Pour the olive oil over and 1 cup of the cooking water. Mash them with a handheld potato masher, adding more water a little at a time until the potatoes are the texture you like (you might not use all the water). Taste and add more salt, if desired.
  4. Serve warm, drizzled with additional olive oil.

Notes

  • Mashed potatoes can be refrigerated up to 5 days.
  • To reheat mashed potatoes: Place in a covered baking dish and heat at 350 degrees until hot, about 25 minutes. Or microwave on high power 2-5 minutes depending on serving size.

Nutrition per serving

Calories: 252kcal Carbohydrates: 33g Protein: 4g Fat: 12g Sodium: 578mg Fiber: 4g Sugar: 1g

Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Tried this recipe?A star rating takes 5 seconds and helps more people find it.