
There’s something especially comforting about a big bowl of homemade mashed potatoes on the dinner table. These are fluffy and buttery, with just enough creaminess to make every spoonful feel rich and satisfying. Serve them warm with a little extra butter on top, and they’re the kind of side dish that can easily steal attention from the main course.
What I love most about this recipe is how a few small steps make such a difference. The potatoes rest in the hot pot after draining, the milk and cream go in warm, and the butter is mashed into the potatoes before the liquid is added. The result is exactly what I want from homemade mashed potatoes: soft, fluffy, creamy, and ready for plenty of gravy.
Why You’ll Love This Recipe
These mashed potatoes are wonderfully creamy without losing that light, fluffy potato texture. Butter gives them richness, warm milk and heavy cream make them silky, and a little sour cream or cream cheese rounds everything out.
They’re also a great recipe for gatherings. One batch serves 12, and you can prepare the potatoes ahead of time when you’re cooking for a holiday or big family dinner. Best of all, the ingredients are simple. There’s nothing complicated here—just potatoes and a handful of creamy additions treated the right way.
Mashed Potatoes Ingredients
You only need a handful of simple ingredients to make these mashed potatoes extra creamy, buttery, and fluffy.
- Potatoes – Russet or Yukon Gold potatoes both work beautifully here. Russets give you an especially light and fluffy mash, while Yukon Golds have a naturally buttery flavor and creamy texture.
- Butter – Softened, cubed butter adds richness and plenty of buttery flavor. Salted or unsalted butter will work since you can adjust the seasoning at the end.
- Whole Milk – Warm whole milk helps loosen the potatoes and gives them a smooth, creamy consistency without making them too heavy.
- Heavy Cream – This is what gives the mashed potatoes that extra-rich, luxurious finish. Warming it before adding it also helps keep the potatoes hot.
- Sour Cream or Cream Cheese – Either one adds another layer of creaminess. Sour cream brings a slight tang, while cream cheese gives the potatoes a richer finish.
- Salt and Pepper – These simple seasonings bring all those buttery, creamy flavors together. Start with half a teaspoon of each, then taste and add more as needed.
Step-by-Step Instructions
First, peel and rinse the potatoes. Depending on their size, cut them into halves or quarters.
Transfer the potatoes to a large Dutch oven or stock pot. Add cold, salted water until the potatoes are covered by at least one inch.
Bring the water to a boil. Cook the potatoes until they are fork tender, about 15 minutes. Drain, then return them to the hot pot.
While the potatoes cook, warm the ¾ cup whole milk and ½ cup heavy cream over low heat in a small saucepan, or heat them in the microwave.
Leave the drained potatoes in the hot pot for about 5 minutes so excess moisture can evaporate.
Add the 12 tablespoons softened butter and mash the potatoes until they reach your preferred consistency.
Gradually add the warm milk and cream while mashing. Stop once the potatoes have the consistency you want; you do not need to use all of the milk or cream.
Stir in the ¼ cup sour cream or cream cheese. Season with salt and pepper to taste.
Expert Tips
For really good mashed potatoes, pay attention to the potatoes before you ever start mashing. Cook them just until they’re tender enough for a fork to slide through easily. Letting them go much longer can cause them to absorb extra water, which makes it harder to achieve that fluffy finish.
After draining, give the potatoes those 5 minutes in the hot pot. It might seem like a tiny detail, but it allows lingering moisture to evaporate before the butter and dairy go in.
I also recommend adding the warm milk and cream gradually. You might not need all of it, and it’s much easier to add more than to fix potatoes that have become too loose.
And once the potatoes are smooth enough for you, stop mashing. Working potatoes too aggressively can release more starch and take them from fluffy to sticky.
Recipe Variations
There are a couple of easy ways to make this recipe suit the meal you’re serving while keeping the basic recipe intact.
For especially light and fluffy mashed potatoes, Russets are a great choice. If you like a naturally buttery flavor and a slightly creamier texture, use Yukon Golds instead.
The recipe also gives you the choice between sour cream and cream cheese. Sour cream brings a gentle tang that balances the butter and cream, while cream cheese gives the potatoes another layer of richness.
When serving, you can dress up the finished potatoes with chopped parsley, chives, green onions, freshly ground black pepper, roasted garlic, or an extra pat of butter melting right into the top.
Storage & Reheating
These potatoes are especially useful when you’re planning a meal ahead. Store leftovers in an airtight container in the refrigerator for up to 3 days. When you’re ready for them again, warm them gently on the stovetop with a little milk to bring back their creamy consistency. You can also microwave them, stirring occasionally and adding extra milk or butter if needed.
You can freeze them, too. Let the mashed potatoes cool completely, transfer them to a freezer-safe airtight container or freezer bag, and freeze for up to one month. Thaw them in the refrigerator before reheating.
If you’re making the potatoes ahead for a big dinner, transfer the cooled potatoes to an oven-safe and microwave-safe dish and cover tightly. Take them out of the refrigerator an hour before reheating.
For the oven, cover with foil and bake at 350°F for about 30 minutes. For the microwave, cover and heat at 50% power in 60-second intervals, stirring between each one. Or transfer them to a slow cooker and warm on low for 2 to 3 hours, stirring occasionally and adding hot milk if they become too thick.
Serving Suggestions
Mashed potatoes have a way of fitting into almost any comfort-food dinner. I especially love them alongside something with a good sauce or gravy, where the potatoes can soak up every last bit.
Serve them with roast chicken, turkey, pot roast, Salisbury steak, Swedish meatballs, pork chops, or chicken-fried steak. Add a simple vegetable on the side, and dinner is pretty much taken care of.
They’re especially at home on a holiday table. Pair them with turkey or ham, gravy, green beans, cranberry sauce, and your favorite roasted vegetables. And right before serving, a little butter melting over the warm potatoes makes a simple finishing touch.
Recipe FAQs
1. Which potatoes are best for mashed potatoes?
Russet or Yukon Gold potatoes both work great. Russets will give you lighter, fluffier mashed potatoes, while Yukon Golds have a naturally buttery flavor and creamier texture. You really can’t go wrong with either one.
2. How do I keep my mashed potatoes from becoming gummy?
This usually happens when the potatoes are overworked. Mash them just until they reach the consistency you like, then gently mix in the warm milk and cream. The less you work the potatoes after they’re mashed, the better.
3. Do I really need to warm the milk and heavy cream?
Yes, I recommend warming them first. Cold milk and cream can cool down the potatoes, while warm dairy blends in much more easily. Add it a little at a time until your mashed potatoes are as creamy as you like.
4. Can I make these mashed potatoes ahead of time?
Yes! Make the mashed potatoes as directed, then cover and store them in the refrigerator. Take them out about an hour before reheating and warm them in the oven, microwave, or slow cooker. If they seem too thick, stir in a little hot milk.
5. How long do leftover mashed potatoes keep?
Store leftover mashed potatoes in an airtight container in the refrigerator for up to 3 days. When reheating, add a little milk or butter as needed to make them soft and creamy again.

Creamy Mashed Potatoes
Ingredients
- 5 pound potatoes, Russet or Yukon Gold, preferred
- 12 tbsp butter, softened and cubed, salted or unsalted is fine
- 3/4 cup whole milk, warmed
- 1/2 cup heavy cream, warmed
- 1/4 cup sour cream or cream cheese
- Salt and pepper to taste, start with half a teaspoon of each and add more as needed
Instructions
- Peel and rinse the potatoes. Depending on their size, cut them into halves or quarters.
- Transfer the potatoes to a large Dutch oven or stock pot. Add cold, salted water until the potatoes are covered by at least one inch.
- Bring the water to a boil. Cook the potatoes until they are fork tender, about 15 minutes. Drain, then return them to the hot pot.
- While the potatoes cook, warm the ¾ cup whole milk and ½ cup heavy cream over low heat in a small saucepan, or heat them in the microwave.
- Leave the drained potatoes in the hot pot for about 5 minutes so excess moisture can evaporate.
- Add the 12 tablespoons softened butter and mash the potatoes until they reach your preferred consistency.
- Gradually add the warm milk and cream while mashing. Stop once the potatoes have the consistency you want; you do not need to use all of the milk or cream.
- Stir in the ¼ cup sour cream or cream cheese. Season with salt and pepper to taste.
.
Recipe Notes
- The recipe can be doubled, tripled, or halved.
- Store leftover mashed potatoes in an airtight container in the refrigerator for up to 3 days. Reheat them gently in a saucepan over low heat, adding a little milk as necessary to maintain their moisture and creamy consistency. They can also be reheated in the microwave, stirring occasionally. Add extra milk or butter if needed.
- For freezing, allow the mashed potatoes to cool completely. Place them in a freezer-safe airtight container or freezer bag and freeze for up to one month. Thaw in the refrigerator before reheating on the stovetop or in the microwave. Add a little milk during reheating if necessary.
- Prepare the mashed potatoes according to the instructions above. Once cooled, transfer them to an oven-safe and microwave-safe bowl or dish and cover tightly.
- Take the potatoes out of the refrigerator one hour before reheating.
- Oven: Cover the dish with foil and bake at 350°F for about 30 minutes, or until heated through. Stir occasionally to help the potatoes warm evenly.
- Microwave: Cover and heat at 50% power in 60-second intervals, stirring after each interval. Mix in hot milk if the potatoes become too thick.
- Slow cooker: Transfer the potatoes to a slow cooker and set it to low. Depending on the size of the slow cooker, allow 2 to 3 hours for the potatoes to heat through. Stir occasionally and add hot milk if the mashed potatoes are too thick.
- Vegetable scrub brush, potato peeler, potato ricer


