The Best Mashed Potatoes



This post may contain affiliate links. Please read our disclosure policy.

Mashed potatoes with cream cheese and sour cream

Mashed Potatoes are one of those recipes that everybody has their own version of. Growing up, my Mom made some of the most delicious mashed potatoes and only ever used milk, butter, salt and pepper.

Over the years I have played around with all kinds of variations. Sometimes I make mashed potatoes with red potatoes and leave the skin on and include ingredients like cream cheese an garlic! Other times I want a more traditional version that’s perfect for serving alongside pot roast or Thanksgiving Day turkey! That’s the version I’m going to share with you today.

The Best Mashed Potatoes with cream cheese and sour cream

I have tried dozens of mashed potato recipes over the years and always come back to this recipe for mashed potatoes that uses cream cheese and sour cream to make them extra creamy, fluffy and delicious.

There are a few differences you’ll notice with this recipe compared to a standard, more traditional recipe. You will use gold potatoes in place of the standard russet. Instead of just milk and butter, these guys get a healthy dose of cream cheese, butter, sour cream, and just a little bit of milk to make them fluffy.

Oh, and don’t let me forget to mention the garlic! I threw a couple of garlic cloves in with the potatoes while they were boiling and mashed them in with the potatoes. Add a little salt and pepper in and you’re done! The end result? Flavorful, creamy, fluffy mashed potatoes that will perfectly compliment the Thanksgiving turkey!

the best mashed potatoes for thanksgiving

Yields enough potatoes to feed a crowd! Oh! And don’t forget the Perfect Turkey Gravy – this recipe can be made with or without drippings! All you’ll need is butter, flour, black pper, chicken or turkey stock and/or drippings!

Mashed potatoes 2

Prep Time: 15 min
Cook Time: 25 min
Total Time: 40 min


  • 5 pounds yukon gold potatoes – washed, peeled, and cut into 2 inch chunks
  • Enough water to cover the potatoes in a large stock pot
  • 1- 8 ounce package cream cheese
  • 1 stick butter
  • 1/2 cup sour cream
  • 1/4-1/2 cup milk
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 4 garlic cloves, peeled
  • 1/2 teaspoon garlic powder


  1. In a large stock pot, arrange potatoes cut into 2 inch chunks. Add in 4 garlic cloves that have been peeled. Add enough water or chicken broth to cover the potatoes. Bring to a boil and cook for 20-30 minutes or until the potatoes are fork tender. Drain the liquid from the potatoes.
  2. Return the cooked potatoes and 4 garlic cloves to the pan.  Add in butter, cream cheese, sour cream, salt, pepper, and garlic powder. Using a potato masher, mash, mash, mash the potatoes until most of the clumps are removed.
  3. Add in milk, up to 1/2 cup, and continue mashing until the potatoes are smooth and fluffy. Add more milk if desired.
  4. If you want ultra smooth potatoes, beat them with a hand or stand mixer until the desired consistency has been reached.
  5. Serve with this Perfect Turkey Gravy if you’d like.

Recipe from

Hi, I’m Ashley & I’m so happy you’re here!

Ashley is the founder of CenterCutCook and a former teacher that now spends her days in the kitchen so that she can share her favorite recipes with you!