These Whole30 mashed potatoes are creamy and fluffy without any dairy—just wholesome goodness! Made with potatoes, garlic, and a splash of broth, they’re super comforting.
I love how they taste just like the traditional kind! Pair them with your favorite grilled meats or veggies for a delicious meal. It’s like a hug on your plate! 😊
Key Ingredients & Substitutions
Potatoes: Yukon gold potatoes are known for their creamy texture and buttery flavor, but russet potatoes work too! If you want a lower-carb option, cauliflower can also be mashed in a similar style.
Coconut Milk: Full-fat coconut milk gives rich creaminess. If you’re looking for a nut milk alternative, almond milk works, but be sure it’s unsweetened and additive-free. If dairy isn’t an issue, you could also use heavy cream.
Ghee: Ghee adds a lovely richness. If you’re unable to find it, you can substitute regular butter (which isn’t Whole30 compliant). Clarified butter is a close alternative if you have it on hand.
Garlic: Garlic adds a nice flavor punch! If you’re sensitive to garlic, try using a sprinkle of garlic powder or omit it completely. Onions could also be a substitute for a different flavor profile.
Chives: Fresh chives elevate the dish with color and flavor. If you don’t have any, parsley offers a similar fresh taste, but green onions can also work beautifully.
How Do I Get Creamy Mashed Potatoes?
Getting that perfect creamy texture is key when making mashed potatoes. Start by boiling the potatoes just right. Aim for fork-tender potatoes—they shouldn’t be too mushy. Here’s how to do it:
- Fill a large pot with cold water, add potatoes, and a pinch of salt. Bring it to a boil, then simmer for 15-20 minutes.
- Warm up the ghee with garlic to infuse flavor. Don’t cook the garlic too much; just until fragrant.
- After draining the potatoes, let them sit in the pot for a minute. This helps excess moisture escape, ensuring your mash isn’t watery.
- Use a potato masher or ricer to ensure there are no lumps, then gradually add the coconut milk and ghee mixture to reach your desired creaminess.
Remember, adding a little liquid at a time helps achieve that creamy consistency without overdoing it!

How to Make Whole30 Mashed Potatoes
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 pounds Yukon gold or russet potatoes, peeled and cut into chunks
- 1/2 cup full-fat coconut milk (or compliant nut milk)
- 3 tablespoons ghee or clarified butter (Whole30 compliant)
- 2 cloves garlic, minced (optional)
- Salt, to taste
- Freshly ground black pepper, to taste
For Garnish:
- Fresh chives, finely chopped
- Optional: A drizzle of ghee or olive oil for topping
How Much Time Will You Need?
This recipe takes about 25-30 minutes to prepare. You’ll spend around 10 minutes peeling and chopping the potatoes and boiling them, and about 15-20 minutes to finish up the mashing and seasoning. It’s quick and easy, perfect for a delicious side dish!
Step-by-Step Instructions:
1. Prepare the Potatoes:
Start by placing the peeled and chopped potatoes into a large pot. Completely cover them with cold water and add a pinch of salt for flavor. This will help season the potatoes as they cook.
2. Cook the Potatoes:
Heat the pot on high to bring the water to a boil. Once boiling, reduce the heat to medium and let the potatoes simmer for about 15-20 minutes. They should be tender and easy to pierce with a fork when they’re ready.
3. Warm the Ghee:
While the potatoes are cooking, take a small pan and warm the ghee or clarified butter over low heat. If you’re using garlic, add it to the pan and let it sauté gently until it’s fragrant but not browned, about 1-2 minutes. Once done, remove from heat.
4. Drain and Dry the Potatoes:
Once the potatoes are tender, drain them well and return them to the pot. Let them sit for a minute; this will help any excess moisture evaporate, resulting in creamier mashed potatoes.
5. Mash the Potatoes:
Using a potato masher or ricer, mash the potatoes until they are smooth and creamy. Take your time with this step to make sure there are no lumps!
6. Mix in the Ghee and Coconut Milk:
Slowly stir in the warmed ghee (and garlic if you used it) along with the coconut milk. Mix until the potatoes reach your desired consistency—feel free to add more coconut milk for creamier potatoes!
7. Season to Taste:
Season your mashed potatoes generously with salt and freshly ground black pepper. Taste them to make sure they’re just right!
8. Serve and Garnish:
Transfer the mashed potatoes to a serving bowl. Create a nice swirl on top and, if you’d like, drizzle a little extra ghee or olive oil over the top. Finish with a sprinkle of fresh chopped chives for a pop of color and freshness.
9. Enjoy!
Serve your Whole30 mashed potatoes warm as a satisfying side dish that everyone will love. Enjoy your delicious creation!
Can I Use Different Types of Potatoes?
Absolutely! While Yukon gold potatoes give a creamy texture, russet potatoes are also a great choice. If you’re looking for a low-carb option, you can even try cauliflower for a similar mash.
What Should I Do if My Mashed Potatoes Are Watery?
If your mashed potatoes turn out watery, it might be due to excess moisture. Here’s a quick fix: place them back in a warm pot over low heat and stir gently until some moisture evaporates. You can also add a bit more coconut milk or ghee gradually until you reach your desired consistency.
How Can I Store Leftover Mashed Potatoes?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm them gently on the stove or in the microwave, adding a splash of coconut milk or ghee to restore creaminess.
Can I Make These Mashed Potatoes Ahead of Time?
Yes, you can prepare the mashed potatoes ahead of time! Just make them as instructed, cool them, and store in the fridge. Reheat on the stovetop, adding a little coconut milk as needed to refresh the texture.
