Side Dishes
Creating ultra-smooth mashed potatoes without dairy doesn't mean sacrificing that velvety texture or rich flavor—this recipe proves it. The secret lies in roasted garlic and a carefully balanced plant-based milk blend that delivers restaurant-quality results every time.
After years of perfecting dairy-free alternatives, I've finally cracked the code for mashed potatoes that even cheese lovers won't miss.
This method transforms starchy russet potatoes into silky perfection using olive oil instead of butter, while unsweetened almond milk and coconut cream provide the necessary creaminess without dairy. The roasted garlic adds deep, sweet complexity that elevates these potatoes from side dish to star of the meal.
What makes this recipe truly special is how it maintains that classic mashed potato consistency—light, airy, and completely luscious.
By the time you're done, you'll have mashed potatoes with a velvety, almost buttery mouthfeel that clings beautifully to your fork. The roasted garlic infuses every bite with its signature sweet aroma, while the olive oil base prevents any greasiness that can sometimes plague dairy-free versions.
This recipe serves as the perfect foundation for any meal, whether you're preparing a holiday feast or a simple weeknight dinner.
The best part? These potatoes reheat beautifully without drying out, making them ideal for meal prep. Whether you're accommodating dietary restrictions or simply exploring new flavor profiles, this dairy-free mashed potato recipe delivers professional-quality results that will impress even the most discerning palates.
Let's get started on creating your new favorite side dish.
Ingredients for mashed potatoes no dairy
Nine simple ingredients transform humble russets into velvety, restaurant-worthy mashed potatoes—no dairy needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Medium size, cut into even chunks |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity aroma |
| Unsweetened Almond Milk 🥛 | 1 cup | Unflavored, unsweetened variety |
| Full-Fat Coconut Cream 🥥 | ½ cup | Chilled overnight for best texture |
| Roasted Garlic Cloves 🧄 | 6 whole | Roasted until caramelized |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ½ tsp | Freshly ground for subtle heat |
| Nutritional Yeast 🍄 | 2 tbsp | For cheesy umami depth |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped, for herbal brightness |
| Fresh Thyme 🌿 | 1 tsp | Leaves only, finely chopped |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed, for brightness |
The potatoes are everything here—russets with their high starch content are non-negotiable. Look for firm, blemish-free tubers at the grocery store, preferably organic if you want to skip the peel. I always grab mine from Whole Foods or Trader Joe's since their russets stay fresh longer. The roasted garlic is where the magic happens: roast whole heads in the oven (400°F for 30 minutes) until cloves are caramelized and jammy—this takes them from sharp to sweet. The olive oil matters too; avoid cheap brands—you want something with fruity notes that won't turn rancid during cooking.
No almond milk? Oat milk or cashew milk work just as well, but stick to unsweetened versions. Short on coconut cream? Substitute extra almond milk plus 1 tbsp coconut oil, but the texture won't be quite as luscious. The nutritional yeast is the secret weapon for that cheesy depth—Bob's Red Mill is my go-to brand, but any fortified variety will do. Fresh herbs are ideal, but dried rosemary and thyme at half the amount will get you close in a pinch. The lemon juice is crucial for balancing the richness; bottled lemon juice works, but fresh is always better if you've got it.
These potatoes reheat like a dream—just add a splash of unsweetened almond milk and a few seconds in the microwave. Store leftovers in an airtight container for up to 5 days, or freeze for 3 months. For meal prep, I like to portion them into ramekins before freezing—just reheat covered to trap the moisture. The roasted garlic cloves can be prepped ahead and stored in the fridge for 1 week; they actually taste better the longer they sit, developing deeper caramelized notes.
Why You'll Love This Recipe
- Here’s what sold me: that velvety texture from coconut cream and almond milk? It’s buttery without dairy. The olive oil ties it all together—smooth, satisfying, and no one misses the butter.
- Foolproof Mash: I swear by this method—just peel, boil, and mash. No peeling stress, no lumpy mess. The Russets break down perfectly, and the roasted garlic adds depth without extra work.
- Rich Without Butter: Here’s what sold me: that velvety texture from coconut cream and almond milk? It’s buttery without dairy. The olive oil ties it all together—smooth, satisfying, and no one misses the butter.
- Meal Prep Hero: Make a big batch on Sunday, and you’ve got creamy sides for the week. Reheats beautifully (just add a splash of warm almond milk to loosen). My lunchbox staple—no sad, gluey leftovers here.
Step-by-step instructions for ultra-smooth no-dairy mashed potatoes
Here's how to transform simple russet potatoes into velvety, dairy-free mashed potatoes with deep roasted garlic flavor.
Roast the Potatoes Until Fork-Tender
Preheat your oven to 400°F. Cut the 2.5 lb russet potatoes into even 1.5-inch chunks - this ensures consistent cooking. Toss them in a large bowl with 0.5 cup extra-virgin olive oil and 1.5 tsp sea salt, coating them thoroughly. Spread the potatoes in a single layer on two rimmed baking sheets.
Roast for 45-50 minutes, flipping halfway through, until they're fork-tender with crispy edges. You'll know they're ready when the knife slides in easily and the edges are golden brown. This roasting method develops a deeper flavor than boiling and creates that perfect creamy texture without dairy.
Build the Flavor Base with Roasted Garlic and Herbs
While the potatoes roast, prepare your flavor components. Using a small garlic press, extract all the flesh from the 6 whole roasted garlic cloves - you should get about 2 tablespoons of caramelized garlic. In a small saucepan, gently warm the 0.5 cup full-fat coconut cream over low heat until it's just melted but not hot.
In a separate small bowl, combine the 2 tablespoons nutritional yeast, 1 tablespoon chopped fresh rosemary, 1 teaspoon chopped fresh thyme, and 0.5 teaspoon white pepper. This herb blend adds depth and a subtle cheesy note without any dairy. Keep all components warm until ready to use - cold ingredients will make your mash grainy.
Create the Creamy Base with Almond Milk and Citrus
In a medium saucepan, warm the 1 cup unsweetened almond milk over medium-low heat until it's steaming but not boiling. Remove from heat and stir in the 1 tablespoon lemon juice and the melted coconut cream mixture. The acidity from the lemon juice brightens the flavors while the coconut cream adds richness without dairy.
This warm milk mixture is crucial - it needs to be hot enough to blend smoothly with the potatoes but not so hot that it cooks the garlic or herbs. The almond milk provides the liquid base while the coconut cream gives that luxurious texture we associate with traditional mashed potatoes.
Combine and Mash to Ultra-Smooth Perfection
Transfer the roasted potatoes to a large mixing bowl. Using a potato masher or ricer, work in batches to combine the potatoes with the warm almond milk mixture. I like to use a ricer for the smoothest texture - it breaks down the potato starches more completely than a masher. Add the garlic-herb blend and mix thoroughly.
For extra-smooth results, transfer the mixture to a stand mixer fitted with the paddle attachment and beat on medium speed for 1-2 minutes. This step ensures there are no lumps and creates that restaurant-quality velvety texture. Taste and adjust seasoning - you might need a touch more salt or lemon juice to balance the flavors.
Serve Immediately with Crispy Edges
Transfer the mashed potatoes to a serving bowl and garnish with additional chopped rosemary and a drizzle of extra-virgin olive oil. Serve immediately while still warm - the texture will start to firm up as it cools. These potatoes pair beautifully with roasted meats or as a standalone dish with a sprinkle of 0.5 teaspoon white pepper for subtle warmth.
Here's the thing about this recipe - the roasted garlic and herb blend creates that unmistakable depth that makes these taste far from basic. The secret is in the slow development of flavors through roasting and the careful balance of textures from the coconut cream and almond milk. Don't skip the resting time after mixing - it allows the flavors to meld completely for that restaurant-quality result.
Pro Tips For Making Mashed Potatoes No Dairy
- Boil with Skin On: DESCRIPTION: Russets are starchy goldmines—don’t peel them first. The skin acts like a barrier, keeping the flesh from turning to glue. After boiling, just slip off the skins while still warm; they’ll slide right off like a guilty secret.
- Roast Garlic First: DESCRIPTION: Raw roasted garlic cloves taste like garlic-flavored cardboard. Roast them whole (400°F for 30-40 minutes) until caramelized, then mash into the potatoes. The depth of flavor turns "dairy-free" into "decadent."
- Strain the Almond Milk: DESCRIPTION: Unsweetened almond milk is thin and watery—strained through a fine-mesh sieve removes grit and thickens it slightly. Add it after mashing, not before, or you’ll dilute the texture. (Yes, even the "unsweetened" kind.)
- Warm the Coconut Cream: DESCRIPTION: Cold coconut cream turns mashed potatoes into a sad, lumpy pudding. Heat it gently (microwave 15 seconds or warm in a saucepan) until it’s just above room temp. The potatoes will absorb it like a sponge, not repel it like a wet blanket.
Flavor customization for this recipe
Herb-Infused Variations
Swap the rosemary and thyme for fresh sage and parsley to create an Italian-inspired version. Use ½ cup fresh sage leaves and 2 tbsp chopped flat-leaf parsley—this combo adds earthy depth that pairs beautifully with roasted chicken or mushroom dishes.
For a French twist, add 1 tbsp fresh tarragon and ½ tsp black pepper instead of white pepper. 🌿
Spicy Heat Options
Add ½ tsp smoked paprika and ¼ tsp cayenne pepper to the herb blend for a smoky kick. For extra heat, mix in 1 tbsp sriracha (or more to taste) with the coconut cream before blending.
This works especially well with spicy proteins like chipotle chicken or blackened shrimp. Trust me, the heat balances the creaminess perfectly. 🌶️
Umami Boosters
Elevate the savory profile with 1 tbsp miso paste (white or red) mixed into the warm almond milk. For a meaty depth without actual meat, add 1 tbsp soy sauce or 1 tsp mushroom powder to the garlic-herb blend.
These umami enhancers make these potatoes taste even richer, especially when paired with grilled vegetables or tofu. 💪
Sweet and Savory Twists
Add 1 tbsp maple syrup or agave nectar to the warm milk mixture for a subtle sweetness that pairs beautifully with roasted squash or apples. For a caramelized touch, sprinkle 1 tbsp brown sugar on the roasted potatoes before mashing.
This works surprisingly well with savory-sweet dishes like pork tenderloin or glazed carrots. 🍯
Global Flavor Profiles
For a Thai-inspired version, stir in 1 tsp lemongrass paste and ½ tsp galangal (or ginger) with the coconut cream. In a Mexican-style mash, add ½ tsp cumin and ¼ tsp cinnamon** to the herb blend.
Both versions bring exciting global flavors to your table while keeping the dish completely dairy-free. 🌍
Nutrition facts
Frequently asked questions
Can I use boiled potatoes instead of roasted for this recipe?
Roasting develops deeper flavor and creates crispy edges that add texture contrast. However, you can boil 2.5 lb russet potatoes until fork-tender (15-20 minutes after boiling), then mash with the same dairy-free ingredients. The texture will be slightly less rich, but still creamy. For best results, drain well and pat dry before mixing.
What's the best dairy-free milk substitute if I don't have almond milk?
Oat milk or cashew milk work beautifully as 1:1 replacements for the 1 cup almond milk. For extra creaminess, use half coconut milk (canned, full-fat) and half water. Avoid rice milk—it's too thin and can make the mash watery. Always use unsweetened varieties to maintain proper seasoning balance.
Why does my dairy-free mash turn out grainy?
Cold ingredients or overmixing cause graininess. Always use warm milk mixtures and keep all components hot until blending. For ultra-smooth results, use a potato ricer instead of a masher, then blend with a stand mixer (1-2 minutes on medium). The coconut cream must be melted but not hot—this prevents lumps from forming.
Can I make this recipe ahead of time?
These potatoes reheat beautifully! Store in an airtight container for up to 5 days or freeze for 3 months. For reheating, microwave with a splash of unsweetened almond milk and cover until warm. The texture stays creamy when properly stored—just avoid freezing with raw garlic (press it fresh after thawing).
How do I make these potatoes extra cheesy without dairy?
Double the nutritional yeast to 4 tbsp and add ½ cup vegan parmesan (store-bought or homemade). For a smoky depth, mix in 1 tsp smoked paprika with the herbs. The roasted garlic already provides umami richness, but these additions create that classic cheesy flavor profile without dairy.