Peel and cut up potatoes.
Place potatoes and garlic in a large pot and cover with water.
Bring pot to a boil over medium-high heat. Reduce heat to a rolling simmer.
Cook potatoes until they become fork tender, about 25 minutes.
Remove from heat, drain water from potatoes, and return them to the pot.
Add butter, cream cheese, sour cream, and salt.
Use a potato masher to mash the potatoes and combine into a smooth mixture.