This post may contain affiliate links. Please read my disclosure policy.
Presenting my all-time favorite mashed potatoes recipe! These homemade mashed potatoes are perfectly rich and creamy, full of great flavor, easy to make, and always a crowd fave.
Friends! It has come to my attention that in nine years of blogging, I have somehow neglected to share with you my go-to recipe for this most classic of classic side dishes, which simply will not do with Thanksgiving — the ultimate celebration of side dishes — just around the corner.
So today, allow me to present my tried-and-true, back-pocket, made-’em-a-million-times, always-a-crowd-fave, all-time-favorite mashed potatoes recipe. ♡
Now of course, everyone is entitled to their own opinion about exactly what constitutes the best mashed potatoes recipe. But if I’m the one put in charge potatoes for Thanksgiving, this recipe is my idea of perfection. These mashed potatoes are indulgently buttery, creamy, tangy, and made with a subtle hint of garlic (or you’re welcome to add much more, if you’d like). They are perfectly dense and thick (not the whipped and ultra-light variety). They feature not one, but two popular kinds of potatoes (whose skins you are welcome to leave on or peel off). They can be mashed as smooth or as chunky as you prefer. Oh, and they’re also incredibly easy to make ahead of time and reheat in the microwave if you have a busy menu lineup and would like to prep them ahead of time.
Basically, they’re total winners, and I’m pretty sure you’re going to love them too. So if you’re looking for a winning homemade mashed potatoes recipe, bookmark this one and my favorite mushroom gravy and let’s mash some potatoes together!
The BEST Mashed Potatoes Recipe | 1-Minute Video
5 Tips For How To Make The Best Mashed Potatoes
Alright, before we get to the actual recipe, here are a few essential mashed potato tips to always keep in mind:
Use a blend of potatoes. Some people have a strong preference for starchy Russet potatoes or buttery Yukon golds, but I highly recommend using a 50/50 mixture of both! It’s a tip I picked up from The New York Times years ago, and I’m convinced that the mixture gives you the best of both worlds.
Avoid waterlogging your potatoes. Too much water is the enemy of mashed potatoes, but the good news is that it’s easy to avoid. Simply:
Cut your potatoes before boiling. I know, so many of us grew up boiling whole potatoes. But the problem is that large, whole potatoes cook unevenly. So instead, cut your potatoes into evenly sized smaller pieces for quick and even boiling.
Don’t overboil. Or maybe the tip should be, don’t multitask too much near the end of the potatoes’ cooking time. ;) You want to keep a close eye on them. As soon as a dinner knife can be inserted easily into a potato with minimal resistance, they’re ready to go.
Pan “dry” after cooking. Immediately after the potatoes have been drained, return them to the hot stockpot, and place it back on the hot burner over low heat. Hold the stockpot handles with oven mitts, and gently shake the pan for about 1 minute to release some of the steam and moisture from the potatoes. Then remove the pan from the heat and set it aside, and your potatoes will be ready to mash
Don’t overmix! In general, you want to stir the liquids into your mashed potatoes until they are just combined. Otherwise if you overmix, they can crossover into gummy territory, which is no good.
Season with salt along the way. We will use fine sea salt to season the potatoes both (1) in the water while they are boiling and (2) afterwards, when adding in the butter, milk and cream cheese. As always when seasoning a recipe, taste-taste-taste along the way while you are preparing the recipe, and add more salt as needed.
Invest in your preferred kind of masher. If you like slightly chunky mashed potatoes, I recommend this OXO masher. If you like smooth mashed potatoes, I recommend this smooth OXO masher.
Mashed Potato Ingredients
Ok, before we get to the full recipe at the bottom of this post, here are a list of the ingredients you’ll need to make this homemade mashed potatoes recipe:
Potatoes: As mentioned above, I’m a big fan of using a mixture of half Yukon gold potatoes and half Russets. It gives you the best of both worlds — starchy and waxy potatoes — and they cook alongside one another beautifully. Although you are welcome to use just one variety of potatoes, if you prefer.
Garlic: When serving these to a crowd, I like to add just 2-3 cloves to give just a subtle undertone of garlic to the recipe. But if making them for myself, I will toss in up to a dozen cloves. I adore good garlic mashed potatoes.
Butter: When I eat mashed potatoes, I go all-out and want them to taste nice and buttery. We don’t add as much butter here as many recipes do, because the other ingredients help to make them nice and creamy, but you are of course welcome to add in more butter if you would like. If you are eating dairy-free and/or vegan, feel free to use vegan butter.
Milk: I always use whole cow’s milk in my mashed potatoes. But you are welcome to amp things up with half and half or heavy cream, if you prefer. Or alternately, you can use a lighter milk or plain plant-based milk.
Cream Cheese: I always grew up making mashed potatoes with cream cheese and enjoy the slight extra tangy and creaminess that it adds. Be sure that your cream cheese is room temperature and cut into small 1-inch chunks, for easy melting into the potatoes.
Fine sea salt: Which we will use to season the potatoes at different points while cooking. (If you only have iodized table salt on hand, note that its flavor is different and stronger so you will need to use a bit less.)
Toppings (Optional): I like to sprinkle on some chopped chives or green onions, for some extra color and freshness. Plus lots and lots of freshly-cracked black pepper. But feel free to add on what you’d like!
How To Make Mashed Potatoes
To make mashed potatoes, simply…
Cut the potatoes. Again, feel free to peel your potatoes or leave the skins on. (I always leave them on for the extra nutrients and flavor.) Then cut your potatoes into evenly-sized chunks, about an inch or so thick. Then transfer them to a large stockpot full of cold water until all of the potatoes are cut and ready to go.
Pro tip: If you are prepping ingredients for a big meal ahead of time, the potatoes can chill in the cold water for up to 4 hours before boiling. Just add a few ice cubes to the water to be sure that it stays cold.
Boil the potatoes. Once all of your potatoes are cut, be sure that there is enough cold water in the pan so that the water line sits about 1 inch above the potatoes. Add the garlic and 1 tablespoon salt to the water. Then turn on high heat until the water comes to a boil. And boil the potatoes for about 10-12 minutes until a knife inserted in the middle of a potato goes in with almost no resistance. Carefully drain out all of the water.
Prepare your melted butter mixture. Meanwhile, as the potatoes are boiling, heat your butter, milk and an additional 2 teaspoons of sea salt together either in a small saucepan or in the microwave until the butter is just melted. (You want to avoid boiling the milk.) Set aside until ready to use.
Pan-dry the potatoes. Return the potatoes to the hot stockpot, and then place the stockpot back on the hot burner, turning the heat down to low. Using two oven mitts, carefully hold the handles on the stockpot and shake it gently on the burner for about 1 minute to help cook off some of the remaining steam within the potatoes. Then remove the stockpot entirely from the heat.
Mash the potatoes. Using your preferred kind of masher (see above), mash the potatoes to your desired consistency.
Stir everything together. Then pour half of the melted butter mixture over the potatoes, and fold it in with a wooden spoon or spatula until potatoes have soaked up the liquid. Repeat with the remaining butter. And then again with the cream cheese. Fold each addition in until just combined to avoid overmixing, or else you will end up with gummy potatoes.
Taste and season. One final time, adding in extra salt (plus black pepper, if you would like) to taste.
Serve warm. Then serve warm, garnished with any extra toppings that you might like, and enjoy!! ♡
Garlic mashed potatoes: To make your mashed potatoes extra garlicky, feel free to double or triple the amount of garlic added to this recipe. Or, feel free to roast a head of garlic while the potatoes are boiling and add the roasted cloves to the mash for extra-rich flavor.
Loaded mashed potatoes: To make loaded mashed potatoes, add in lots of shredded cheddar, crispy bacon and chopped green onions. And if you’d like to add a kick, sliced jalapeños are always a great idea!
Vegan mashed potatoes: To make these potatoes vegan, sub in vegan butter, plain almond milk, and vegan cream cheese (or omit the cream cheese entirely, if you would like).
Mashed sweet potatoes: To make mashed sweet potatoes, simply sub in sweet potatoes in place of your Russets and Yukon golds.
Mashed red potatoes: If you happen to be partial to red potatoes, this recipe will also work well using 100% red potatoes.
Good news — if you are interested in make-ahead mashed potatoes, there are a few different ways that you can prep this recipe ahead of time and then reheat it without sacrificing good texture. Feel free to:
Soak the uncooked potatoes for up to 4 hours: If you would like to prep just the raw potatoes ahead of time, they can hold in a stockpot (or large bowl) of cold water for up to 4 hours. You can either store this in the fridge, or just add in a couple of ice cubes every few hours to keep the water cold.
Make ahead and refrigerate, then rewarm: If you are cooking your mashed potatoes longer in advance, transfer them to a large bowl and cover with plastic wrap or an airtight lid (leaving at least an inch of space between the surface of the potatoes and the wrap/lid). Refrigerate for up to 4 days. Then you can either reheat the potatoes in the:
Microwave: Poke a few holes in the plastic wrap and microwave the potatoes on 75% power until hot, stirring every 3-4 minutes.
Crock-Pot: Transfer potatoes to a slow cooker and heat on “high” for 1 hour, covered, or until hot.
Instant Pot: Transfer potatoes to a pressure cooker and heat on the “warm” setting for 1 hour, covered, or until hot.
Oven: Transfer potatoes to a large stockpot and heat, covered, at 350°F for 30 minutes or until hot.
Other Favorite Potato Recipes
Looking for more potato recipes? Feel free to check out a few other faves here on the blog, such as:
These homemade mashed potatoes are perfectly rich and creamy, full of great flavor, easy to make, and always a crowd fave. See notes above for tips and possible recipe variations. And also, feel free to halve this recipe if you would like to make a smaller batch.
Ingredients
Scale
5 pounds potatoes (I use half Yukon Gold, half Russet potatoes)
2 large cloves garlic, minced
fine sea salt
6 tablespoons butter
1 cup whole milk
4 ounces cream cheese, room temperature
toppings: chopped fresh chives or green onions, freshly-cracked black pepper
Instructions
Cut the potatoes. Feel free to peel your potatoes or leave the skins on. Then cut them into evenly-sized chunks, about an inch or so thick, and transfer them to a large stockpot full of cold water.
Boil the potatoes. Once all of your potatoes are cut, be sure that there is enough cold water in the pan so that the water line sits about 1 inch above the potatoes. Stir the garlic and 1 tablespoon sea salt into the water. Then turn the heat to high and cook until the water comes to a boil. Reduce heat to medium-high (or whatever temperature is needed to maintain the boil) and continue cooking for about 10-12 minutes, or until a knife inserted in the middle of a potato goes in easily with almost no resistance. Carefully drain out all of the water.
Prepare your melted butter mixture. Meanwhile, as the potatoes are boiling, heat the butter, milk and an additional 2 teaspoons of sea salt together either in a small saucepan or in the microwave until the butter is just melted. (You want to avoid boiling the milk.) Set aside until ready to use.
Pan-dry the potatoes. After draining the water, immediately return the potatoes to the hot stockpot, place it back on the hot burner, and turn the heat down to low. Using two oven mitts, carefully hold the handles on the stockpot and shake it gently on the burner for about 1 minute to help cook off some of the remaining steam within the potatoes. Remove the stockpot entirely from the heat and set it on a flat, heatproof surface.
Mash the potatoes. Using your preferred kind of potato masher (I recommend this one in general, or this one for extra-smooth), mash the potatoes to your desired consistency.
Stir everything together. Then pour half of the melted butter mixture over the potatoes, and fold it in with a wooden spoon or spatula until potatoes have soaked up the liquid. Repeat with the remaining butter, and then again with the cream cheese, folding in each addition in until just combined to avoid over-mixing. (Feel free to add in more warm milk to reach your desired consistency, if needed.)
Taste and season. One final time, taste the potatoes and season with extra salt if needed.
Serve warm. Then serve warm, garnished with gravy or any extra toppings that you might like, and enjoy!
It came out perfectly seasoned and texture was creamy but not too milky or watery. I used all russets. This is about the fifth time I’ve used this recipe!
Denise Oliver —
My new go to mashed tater recipe. Tasty, creamy, deliciousness!!
My first homemade mashed potatoes. I had some Yukon gold potatoes which I used for the recipe. It was fantastic, so easy, and quick to make. It was alot for 2 people so I will definitely be saving the rest. Thank you for sharing.
I’ve made this recipe twice, first with just russet potatoes and this second time with russet and yellow potatoes. Amazing both times, good enough to be asked for the recipe and told they were great! Highly recommend this recipe.
Thank youuuu- these are fantastic! I finally tried this recipe out tonight and loved how they turned out. No need to try anything else, these are THE mashed potatoes that I’m making from now on. Muchas gracias ;)
Holy hell this is the BEST recipe of mashed potatoes I have ever had. The only thing I did different was use 1/2 cup cream instead of a cup of milk and 2 tbsp less butter (and 4 Yukon gold potatoes). OMG!!!!
Thank youuuu Ali! This is THE BEST recipe of mashed potatoes- end of story.
I tried the vegan mashed potatoes option you suggested: I used vegan butter (Earth Balance), plain oat milk, and vegan cream cheese and they turned out super delicious, perfectly rich and creamy, full of great flavor, and easy to make, just like you promised. 10/10!
Ali, your recipes are always spot on and this was no exception! BEST mashed potatoes I have ever made. Thank you for consistently quality recipes, my family’s tummies have never been happier since the day I found your website
Great recipe, except for your prep and cooking of the potatoes: never cut up and boil potatoes for mashing! Do you realize how many wasted steps and time you spend to make sure they’re not watery. Plus you leach out most of the nutrients during boiling. The answer is your Oven! Bake Your Potatoes – always! They’re way more healthy, they stay dry, and they Taste Much Better.
Other than messing up on the potatoes – this is a great recipe.
Tracey —
Wow! There are nicer ways to convey your opinion and that’s exactly what it is, your opinion! Happy Thanksgiving
Great recipe. I used half a bag of Russet Potato’s, and kept the skin on. Used half of all the other ingredients and added cooked bacon. (I did chop the bacon into small pieces) Came out great. Thanks for sharing this recipe.
Turned out really yummy! Didn’t have cream cheese so I mixed in some grated mild cheddar instead. Also added two extra garlic cloves and crushed that into the butter mixture.
I never understand why people boil their potatoes in water. The best mashed potatoes are boiled in milk and butter with a bit of salt and pepper. Watch to be sure your milk doesn’t scald. Drain off to another bowl mash and use the milk and butter they were boiled in then add whatever makes you happy. My potatoes have always been fabulous using this method.
Love this recipe!
I’m so surprised that no one uses nutmeg in mashed potatoes around here. In Germany that is THE go to 😊
Thanks for all the great tips!
Kristina
Love these! Very easy to make and delicious. I used russet potatoes and mashed them with a hand mixer for extra creaminess. Thank you for the new favorite recipe!
I plan to make these for Thanksgiving this year. My question is will turkey gravy be good on the mashed potatoes? I’ve never used cream cheese in mashed potatoes before so I’m curious if the gravy will mix well with the flavor.
Please, I would love to make this recipe, but there are no ingredient quantities🤷 How many potatoes, how much butter and milk, how much cream cheese?? I’m too much of a beginner cook to be able to figure this out on my own and have it turn out well. Help!!
Nan —
the full list of ingredients is all the way down at the bottom – and you can print out the recipe card too.
Came out perfect!!! I added cheddar cheese!
Thank you so much! Delish and tasty
Delish! Made the day before. What’s the best way to reheat?
It came out perfectly seasoned and texture was creamy but not too milky or watery. I used all russets. This is about the fifth time I’ve used this recipe!
My new go to mashed tater recipe. Tasty, creamy, deliciousness!!
The best mashed potatoes I’ve (or my husband) ever had!!!
Perfect!!!!!
My first homemade mashed potatoes. I had some Yukon gold potatoes which I used for the recipe. It was fantastic, so easy, and quick to make. It was alot for 2 people so I will definitely be saving the rest. Thank you for sharing.
I’ve made this recipe twice, first with just russet potatoes and this second time with russet and yellow potatoes. Amazing both times, good enough to be asked for the recipe and told they were great! Highly recommend this recipe.
Thank youuuu- these are fantastic! I finally tried this recipe out tonight and loved how they turned out. No need to try anything else, these are THE mashed potatoes that I’m making from now on. Muchas gracias ;)
Could you freeze and reheat in the oven?
Great, very yummy and easy!
Holy hell this is the BEST recipe of mashed potatoes I have ever had. The only thing I did different was use 1/2 cup cream instead of a cup of milk and 2 tbsp less butter (and 4 Yukon gold potatoes). OMG!!!!
Thank youuuu Ali! This is THE BEST recipe of mashed potatoes- end of story.
I tried the vegan mashed potatoes option you suggested: I used vegan butter (Earth Balance), plain oat milk, and vegan cream cheese and they turned out super delicious, perfectly rich and creamy, full of great flavor, and easy to make, just like you promised. 10/10!
Like all other reviews, this is hands down “The Best Mashed Potatoes” recipe I’ve ever had. It’s definitely a keeper and a repeater!
Any chance you can provide the nutritional information for this recipe?
Thank you!
I’m not great at following recipes to the tee. But, this one was delicious and moist.
I added cream cheese and butter .. to microwave, THEN added milk and mixed lol
Then, I threw in some raw garlic pieces at the end of the final stirs.
Definitely, a save for future references. Thank you. ?
Ali, your recipes are always spot on and this was no exception! BEST mashed potatoes I have ever made. Thank you for consistently quality recipes, my family’s tummies have never been happier since the day I found your website
This is a fantastic recipe!
SO good. Just an honestly good, creamy mashed potato recipe.
SO good. Just an honestly good, creamy mashed potato recipe. Love it!
Loved it! Thank you!!
How much does the five pounds yield in serving sizes
Perfection! I’m 65 and have made loads of mashed potatoes in my lifetime, these rank!
Yum!
These really are the best!!
Roasted garlic would be a nice option in this recipe.
Came out delicious ?
Excellent recipe. Good advice on how to manage the potatoes. I like the cream cheese, but prefer cream fraiche.
These were excellent and very easy to make!
Couldn’t really taste the garlic, i’ll definitely add more next time. Other than that, great recipe with plenty of details and tips.
Great recipe, except for your prep and cooking of the potatoes: never cut up and boil potatoes for mashing! Do you realize how many wasted steps and time you spend to make sure they’re not watery. Plus you leach out most of the nutrients during boiling. The answer is your Oven! Bake Your Potatoes – always! They’re way more healthy, they stay dry, and they Taste Much Better.
Other than messing up on the potatoes – this is a great recipe.
Wow! There are nicer ways to convey your opinion and that’s exactly what it is, your opinion! Happy Thanksgiving
Great recipe. I used half a bag of Russet Potato’s, and kept the skin on. Used half of all the other ingredients and added cooked bacon. (I did chop the bacon into small pieces) Came out great. Thanks for sharing this recipe.
Perfection. Five stars!
My new fav. Great recipe!
So easy and so delicious! I doubled the garlic and they were so creamy and flavourful. Thanks for the great recipe – it’s a keeper!
Turned out really yummy! Didn’t have cream cheese so I mixed in some grated mild cheddar instead. Also added two extra garlic cloves and crushed that into the butter mixture.
Best mashed potatoes ever!!! Love this recipe.
Hi! Silly question but do you use salted or unsalted butter? I can’t wait to try these!
disappointed that you have to watch 18 videos before you get the one minute video on how to make the mashed potatoes.
These were wonderful and full of great flavor. Our boys requested that we make them again immediately. 😉
Tastes like classy restaurant mashed potatoes.
OMG!Bomb.com! I loved it, the kid who didn’t even want mashed potatoes loved it. This is a keeper! Thank you!
These are amazing…not a single serving leftover each time we make them!
I never understand why people boil their potatoes in water. The best mashed potatoes are boiled in milk and butter with a bit of salt and pepper. Watch to be sure your milk doesn’t scald. Drain off to another bowl mash and use the milk and butter they were boiled in then add whatever makes you happy. My potatoes have always been fabulous using this method.
This recipe is fantastic! Our family always loves adding in fresh dill too.
These were incredible and so easy to make!
Excellent. Whole fam loved.
These were awesome!!!
Love this recipe!
I’m so surprised that no one uses nutmeg in mashed potatoes around here. In Germany that is THE go to 😊
Thanks for all the great tips!
Kristina
Thanks for the tips!! Lol, I’ve definitely been over mixing my potatoes in the past. This recipe turned out really, really great!
Love these! Very easy to make and delicious. I used russet potatoes and mashed them with a hand mixer for extra creaminess. Thank you for the new favorite recipe!
I plan to make these for Thanksgiving this year. My question is will turkey gravy be good on the mashed potatoes? I’ve never used cream cheese in mashed potatoes before so I’m curious if the gravy will mix well with the flavor.
Yes, it will still taste great! The cream cheese flavor is incredibly mild.
Please, I would love to make this recipe, but there are no ingredient quantities🤷 How many potatoes, how much butter and milk, how much cream cheese?? I’m too much of a beginner cook to be able to figure this out on my own and have it turn out well. Help!!
the full list of ingredients is all the way down at the bottom – and you can print out the recipe card too.