Meanwhile set out the butter and cream cheese to let it come to room temp.
Skin the potatoes, leaving a little skin intact (if desired) and cut into equal size chunks.
Place the potatoes into a large pot filled with cold salted water.
Heat on high and boil the potatoes until they are fork tender. Drain in a colander and place in a large bowl.
Squeeze out the garlic and mash with a fork. Add to the potatoes.
Add the butter and cream cheese and mix with a hand mixer until nice and smooth. Season with salt.
Butter the inside of a crock pot and add the mashed potatoes. Top with a pad of butter and add about 1/4 cup chicken or vegetable broth around the rim of the potatoes to keep them moist and create steam inside the crock pot.
Seal the crock pot with the lid and turn it on to the "Warm" setting. Keep warm for up to two hours.
If your mashed potatoes recipe uses more milk or cream to make them more "soupy", the crockpot method won't work well because it will actually break down the potatoes. Use the double boiler method below instead.