I make mashed potatoes a lot during the colder months and for holiday dinners. They’re comfort food that should be straightforward, dependable, and — when you’re following Whole30 — satisfyingly creamy without dairy. This version keeps things simple: starchy potatoes, a little plant milk, and either vegan butter or ghee, plus a quick garlic-herb infusion to lift the whole dish.
There’s no trickery here. The recipe focuses on even cooking, hot mashing, and using warmed fats and milk so you don’t end up with gluey or grainy potatoes. Whether you use an Instant Pot or the stovetop, the goal is smooth, flavorful potatoes that hold up next to a roast or vegetables.
Below you’ll find the ingredient breakdown, a step-by-step method taken directly from the recipe source, and practical notes for timing, swaps, and storage. If you want reliably good Whole30-friendly mashed potatoes, follow the order and the small tips — they make a tangible difference.
Ingredient Breakdown

Ingredients
- 2 lbs (1 kg) potatoes — starchy varieties (russet or Yukon Gold) give the best texture; evenly chopped for even cooking.
- 4 tbsp vegan butter or ghee (2 tbsp + 2 tbsp) — split to use some for infusing with garlic/herbs and some for mashing; fat adds richness and silkiness.
- ½ cup (125 ml) almond milk — warms the mash without dairy; use unsweetened and neutral-flavored almond milk.
- 1 clove garlic, minced — gently infuses the butter for subtle garlic flavor without raw sharpness.
- 1 tbsp fresh herbs (thyme, sage, rosemary) — a small amount goes a long way; choose one or a mix for aromatic lift.
- salt and pepper — to taste; season after mixing the melted herb butter so you can balance properly.
The Method for Whole30 Mashed Potatoes

- Peel the 2 lbs (1 kg) potatoes and chop them into evenly sized pieces for even cooking.
- In a small saucepan, melt 2 tbsp of the 4 tbsp vegan butter or ghee over medium heat. Add the 1 minced clove garlic and 1 tbsp fresh herbs (thyme, sage, rosemary). Cook 1–2 minutes until fragrant, then remove from the heat and set the melted garlic-herb butter aside to infuse.
- Instant Pot method (choose this or the stovetop method in step 4): Place the chopped potatoes in the Instant Pot inner pot with 1 cup water. Close the lid, set the vent to SEALING, select Manual or Pressure Cook on high, and set the time to 8 minutes. Allow the pot to come to pressure and cook. When the timer finishes, perform a quick release, open the lid carefully, and transfer the potatoes to a colander to drain.
- Stovetop method (alternate): Place the chopped potatoes in a pot, add enough water to cover them, bring to a boil, add a pinch of salt if desired, and cook until the potatoes are fork-tender (about 12–20 minutes depending on size). Drain the potatoes in a colander.
- Return the drained, hot potatoes to the pot (or to a large bowl). Mash them while hot with a potato masher or fork. Add the remaining 2 tbsp vegan butter or ghee and ½ cup (125 ml) almond milk, and continue mashing until the potatoes reach your desired smoothness.
- Stir in the reserved melted garlic-herb butter. Taste and season with salt and pepper to your preference.
- Serve the mashed potatoes warm.
Why This Recipe Works
This method leans into three simple principles: consistent size, warm emulsifiers, and finishing seasoning. Evenly sized potato pieces ensure each chunk reaches the same doneness so you don’t end up with bits of raw potato or overcooked mush. Keeping the butter and almond milk warm prevents the mash from seizing up into glue — cold fat or milk causes a starchy paste rather than a smooth emulsion.
The garlic-herb infusion is done in hot fat, not raw in the potatoes. That extracts aromatic oils from the herbs and mellows the garlic. Adding that flavored melted fat at the end distributes its aroma without cooking the garlic further or diluting it. The split use of the 4 tbsp fat is intentional: some used to carry flavor, some used to build texture.
Finally, mashing while the potatoes are hot matters. Starches firm as they cool; hot mashing yields a silky texture which you can then adjust with the almond milk to reach your preferred creaminess.
Budget & Availability Swaps

If you’re watching costs or availability, work within the ingredients listed:
- Vegan butter or ghee — choose whichever is available or on sale. Ghee gives a richer, more toasty flavor; vegan butter keeps it fully plant-based. Either will serve the same functional role here.
- Fresh herbs — the recipe lists thyme, sage, and rosemary. Use whichever you have on hand or a small mix; a tablespoon is enough to make a clear aromatic difference.
- Almond milk — use the unsweetened option you already have. The quantity is modest, so a neutral-tasting plant milk works without altering texture dramatically.
Appliances & Accessories
These simple tools get the job done:
- Instant Pot (if you prefer the pressure-cook method) or a medium-to-large pot for the stovetop method.
- Small saucepan for melting and infusing the butter/ghee with garlic and herbs.
- Colander for draining potatoes after cooking.
- Potato masher or fork for mashing; a ricer or food mill gives a silkier result if you have one.
- Measuring spoons and cups for consistent amounts.
Avoid These Mistakes
- Don’t mash cold potatoes. Mash while hot to avoid a gummy texture.
- Don’t add cold almond milk or cold fat directly to hot potatoes. Warm the liquids/fats first (as the recipe directs) so they incorporate smoothly.
- Avoid uneven chopping. Large and small pieces finish at different times; aim for uniform chunks.
- Don’t overcook the garlic in the butter. Cook 1–2 minutes until fragrant — you want aromatic, not browned or bitter.
- Don’t skip draining. Excess cooking liquid dilutes flavor and changes texture.
Season-by-Season Upgrades
Small, seasonal tweaks help the mash pair better with whatever else you’re serving:
- Spring: Emphasize the fresh-herb note. Use more thyme and a little less sage to keep the flavor bright.
- Summer: If you’re serving lighter mains, keep the herb infusion subtle so the potatoes don’t overpower the meal; stick with a single herb like rosemary or thyme.
- Fall/Winter: Let the mash feel more luxurious by leaning into ghee and sage for a warm, savory profile that complements roasted meats and root vegetables.
Testing Timeline
Here’s a realistic timeline for planning around the recipe, from start to finish. Times can vary depending on your prep speed and appliance.
- Prep (peeling and chopping potatoes): 10–15 minutes.
- Make garlic-herb butter: 3–5 minutes (1–2 minutes cooking plus set-aside time).
- Instant Pot cooking: 8 minutes pressure cook time, plus pressure build time (roughly 10 minutes) and quick release — overall about 25 minutes from sealing to drained potatoes.
- Stovetop cooking: 12–20 minutes simmering until fork-tender, depending on chunk size.
- Mashing and finishing: 5–10 minutes to mash, add fats/milk, and season.
- Total active time: plan 30–45 minutes from start to finish, depending on method and speed.
Prep Ahead & Store
Mashed potatoes are forgiving for short-term prep. You can peel and chop potatoes up to a day ahead and store them submerged in cold water in the fridge to prevent browning. Drain and proceed to cook when ready.
For leftovers, cool quickly and refrigerate in an airtight container for up to 3–4 days. Reheat gently on the stovetop over low heat, adding a splash of almond milk and a small bit of vegan butter or ghee to revive creaminess. Stir frequently to prevent sticking. You can also reheat in the oven at 350°F (175°C) covered, stirring once or twice, until warmed through.
Quick Q&A
Q: Can I use butter instead of vegan butter or ghee?
A: The recipe lists vegan butter or ghee to keep it Whole30-compatible depending on your approach. Use what aligns with your dietary needs.
Q: Instant Pot or stovetop — which texture is better?
A: Both yield good results. Instant Pot is faster and convenient; stovetop gives you a bit more control over doneness. The key is draining and mashing while hot in either case.
Q: My mash turned gummy. What happened?
A: That’s usually from overworking the potatoes or adding cold liquid. Stick to mashing (not blending) and use warm fat and milk.
Q: How much salt should I use?
A: Salt to taste after you’ve mixed in your melted herb butter and almond milk. Start small and adjust — the amount can change depending on your potato variety and whether you salted the cooking water.
Final Thoughts
These Whole30 mashed potatoes are straightforward, forgiving, and flavorful without dairy. The technique — even cooking, warm fat/milk, and finishing with a garlic-herb butter — is what produces consistent results every time. Keep the steps in the order given, pay attention to temperature, and you’ll have creamy, well-seasoned potatoes that stand up alongside any main dish.
Make them for weeknight dinners or holidays; the method scales and adapts. If you try the Instant Pot route, you’ll find it saves time and clean-up. If you prefer a little more hands-on control, use the stovetop. Either way, follow the order and the small tips above for a reliably good mash.

Whole30 Mashed Potatoes
Ingredients
Ingredients
- ?2 lbs1 kgpotatoes
- ?4 tbspvegan butter or ghee2 tbsp + 2 tbsp check notes below
- ?1/2 cup125 mlalmond milk
- ?1 clovegarlicminced
- ?1 tbspfresh herbsthyme sage, rosemary
- ?salt and pepperto taste
Instructions
Instructions
- Peel the 2 lbs (1 kg) potatoes and chop them into evenly sized pieces for even cooking.
- In a small saucepan, melt 2 tbsp of the 4 tbsp vegan butter or ghee over medium heat. Add the 1 minced clove garlic and 1 tbsp fresh herbs (thyme, sage, rosemary). Cook 1–2 minutes until fragrant, then remove from the heat and set the melted garlic-herb butter aside to infuse.
- Instant Pot method (choose this or the stovetop method in step 4): Place the chopped potatoes in the Instant Pot inner pot with 1 cup water. Close the lid, set the vent to SEALING, select Manual or Pressure Cook on high, and set the time to 8 minutes. Allow the pot to come to pressure and cook. When the timer finishes, perform a quick release, open the lid carefully, and transfer the potatoes to a colander to drain.
- Stovetop method (alternate): Place the chopped potatoes in a pot, add enough water to cover them, bring to a boil, add a pinch of salt if desired, and cook until the potatoes are fork-tender (about 12–20 minutes depending on size). Drain the potatoes in a colander.
- Return the drained, hot potatoes to the pot (or to a large bowl). Mash them while hot with a potato masher or fork. Add the remaining 2 tbsp vegan butter or ghee and ½ cup (125 ml) almond milk, and continue mashing until the potatoes reach your desired smoothness.
- Stir in the reserved melted garlic-herb butter. Taste and season with salt and pepper to your preference.
- Serve the mashed potatoes warm.
Equipment
- Instant Pot
- Potato Masher
Notes
Make sure that you drain the water well after the potatoes are cooked.
Feel free toleave the potato skins onif you’re using organic potatoes, and don’t mind a bit of chunky texture in your mash.
If you’re using the Instant Pot method, and don’t have a trivet, you have nothing to worry about. You can cook them covered in water, and you won’t need to completely cover the potatoes. Just use 1 cup of water.
Feel free to serve the mash with additional butter or ghee, and/or chopped fresh herbs.
If you don’t have a potatoes masher, you can either used a stand mixer and beat the potatoes until they’re creamy but make sure not to overbeat them. Otherwise, you can use the back of a wooden spoon, but note that it won’t result in super-smooth mashed potatoes.
If you’re following Whole30 diet, double check that the vegan butter that you’re using is Whole30 compliant. Otherwise, just used clarified ghee.
If you’re following a vegan diet, and would like to use ghee then double check that it’s vegan. I found vegan coconut ghee before that tasted like butter.
You can use coconut oil instead of vegan butter or ghee if desired.
