Cook the Potatoes: Place the potato chunks in a large pot and cover them with cold water. Add a big pinch of salt. Bring the water to a boil, then reduce the heat slightly and cook for 15–20 minutes, or until the potatoes are fork-tender (a fork should slide in easily). Drain the potatoes well and set them aside.
3 pounds yellow potatoes,
Infuse the Butter & Garlic: In the same pot, melt the butter over medium heat. Add the minced garlic and cook for 1–2 minutes, just until fragrant but not browned.
4–5 cloves garlic,, 4 Tablespoons unsalted butter
Warm the Dairy & Cheese: Reduce the heat to low. Stir in the milk, cream cheese, sour cream, cheddar, Parmesan, and 1 teaspoon of salt. Warm everything together until the mixture is smooth, creamy, and the cheeses are melted.
1 cup milk, 4 ounces full fat cream cheese, 1/2 cup sour cream, 1 cup sharp cheddar cheese,, 1/2 cup grated parmesan cheese, 1 teaspoon Morton kosher salt,
Mash the Potatoes: Return the drained potatoes to the pot. Mash them with a potato masher (or use a hand mixer, ricer, or food mill) until creamy and fully combined with the cheese mixture. Taste and season with black pepper, and add more salt if needed.
fresh cracked black pepper
Transfer to Baking Dish: Lightly grease a baking dish with butter or cooking spray. Spoon the mashed potatoes into the dish and spread them out evenly. Sprinkle extra cheddar cheese on top.
Broil the Top: Place the dish under the broiler on low for 2–3 minutes, until the cheese on top is melted and lightly browned. This step is just to create caramelization on the surface and melt the cheese, not to heat the potatoes through. They should already be hot from the stove.