Bring a large pot of water to boil.
Cut the potatoes into fourths. I like to leave the skins on, but feel free to peel the potatoes if you prefer no skins.
When the water is boiling, add the potatoes to the water and continue to boil for 15-20 minutes, until the potatoes are tender and a fork is easily inserted and removed from the potato.
Drain the potatoes in a colander and leave in the colander until the potatoes are just slightly steaming (this helps them be less watery).
Meanwhile, melt the ghee in the pot and saute the garlic for 2 minutes, being careful not to burn. Remove from heat.
Return the potatoes back to the pot. Start by adding 1/2 cup of chicken stock and the coconut milk and start mashing with a potato masher until the potatoes are smooth and velvety. Continue adding chicken stock until the potatoes are smooth with no lumps. Season to taste with salt and pepper.