Place potato chunks in a large pot. Cover with cold water by 1 inch. Add 2 tablespoons kosher salt. Bring to a boil over high heat, then reduce to a steady simmer. Cook 15–20 minutes until a fork slides through a chunk with zero resistance and the potato nearly falls apart.
Drain thoroughly in a colander. Return the empty pot to low heat and add the potatoes back. Shake gently for 1–2 minutes until steam rises and the potato surfaces look dry and floury.
Pass potatoes through a potato ricer back into the pot, or mash with a handheld masher. Work while hot.
Add the room-temperature butter a few pieces at a time, folding gently between each addition. Add the warm cream or milk gradually, folding between pours, until the potatoes reach desired consistency. Fold in the sour cream.
Season generously with salt and pepper. Taste and adjust.
Transfer to a warm serving bowl. Swirl the surface, add a pat of butter to melt over the top. Serve immediately.