Peel and chop the potatoes into one-inch cubes. If there are dark spots on the potatoes, cut them out.
Rinse the potatoes under running water to remove any excess starch. This will help keep the potatoes fluffy and creamy, reducing their chance of becoming gluey.
Next, add the potatoes to a large pot of room temperature water. Bring the water to a light simmer, and salt generously.
Allow the potatoes to cook until fork tender. Avoid boiling potatoes on high heat, as a gentle simmer will keep them intact.
Drain the potatoes and proceed to the next step straight away, while they are still hot.
Mash the hot potatoes using a food mill back into the same large pan. Usiung this to mash your potatoes will offer the smoothest result.
While mashing the potatoes, add the chunks of butter as well. The heat of the potatoes will help it melt well; there is no reason to use melted butter.
Once all the potatoes are mashed, add the cream and mix well.
Heat up the mashed potatoes without milk on low medium heat, mixing using a wooden spoon. As soon as they are thoroughly hot again, which shouldn't take longer than a minute, remove from the heat and serve.
Enjoy your mashed potatoes with your main course of meat, vegetables, or fish!