This recipe is straight from my Southern kitchen playbook, where we believe potatoes should be indulgent and seasoned right every single time. I’ve spent years in my kitchen making sure my mashed potatoes are rich, fluffy, and full of flavor that sticks with you. I have done all of the heavy lifting for you, so you can trust this recipe works and turns out perfect every time.
Set your oven to 350 degrees so it’s hot and ready when the potatoes are done.
Add the peeled and cubed potatoes to a large pot, cover with cold salted water, and bring to a boil. Use enough water to completely cover the potatoes. Cook until fork-tender, about 15–20 minutes.
Drain well, then return the potatoes to the pot. Add butter, cream cheese or Boursin cheese, heavy whipping cream and milk. Mash until smooth and creamy, seasoning with salt and pepper to taste. Taste repeatedly and adjust the spices as necessary. This is important to avoid bland potatoes.You can melt the butter first if you wish. I usually don't because it will melt on it's own when added to the potatoes.
Spread the mashed potatoes evenly in a lightly greased 9x13-inch baking dish or 12 inch cast iron skillet.
Dot with extra butter for a golden, bubbly top. You can also add a sprinkle of paprika for color.
Place in the oven and bake for 35-45 minutes, until heated through and the top is slightly golden. If you want a golden brown top, it may take an additional 5 minutes.
Garnish with chopped chives or parsley.
Notes
Mash the potatoes while warm and avoid overmixing, especially if using a mixer. Overworking releases starch, which can make them gummy.Half-and-half is a great all-in-one option for creaminess if you dont want to use heavy whipping cream.