01 -
Preheat oven to 350°F (175°C).
02 -
Peel the potatoes and cut into medium-sized cubes. Rinse thoroughly with water and drain.
03 -
Place the potatoes in a large pot, cover with water, and add a few big pinches of salt. Bring to a boil and cook until fork-tender, about 10-15 minutes. Drain the potatoes.
04 -
Return the drained potatoes to the pot. Turn the heat to low and steam for 3 minutes to remove excess moisture.
05 -
Transfer the steamed potatoes to a large bowl or stand mixer. Beat on low until broken up. Add the warm melted butter, salt, and pepper. Mix in the cream cheese and slowly add the warmed half and half until desired consistency is achieved. Adjust salt if needed.
06 -
Grease a 9x13-inch baking dish. Spread the mashed potatoes evenly in the dish. Cut the cold 2 tbsp of butter into small cubes and sprinkle on top.
07 -
Bake in the preheated oven for 45 minutes. Remove from the oven and serve warm.