Go Back

Easy Cream Cheese Mashed Potatoes

Delicious Easy Cream Cheese Mashed Potatoes recipe with step-by-step instructions.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 6 servings
Calories 2400 kcal

Ingredients
  

  • 3/4 cup whole milk (warmed before adding)
  • 1/2 cup unsalted butter (I use Kerrygold for richer flavor)
  • 1/4 tsp ground black pepper (freshly ground preferred)
  • 3.5 lb russet potatoes (cut into 2-inch chunks for even cooking)
  • 1/2 tsp kosher salt
  • 8 oz cream cheese (softened to room temperature)

Instructions
 

  • Cut the russet potatoes into 2-inch chunks and place them in a large pot of cold salted water. Bring to a boil over high heat, then reduce to a simmer and cook for 20-25 minutes until the potatoes are fork-tender. While the potatoes cook, remove the cream cheese from the refrigerator to soften to room temperature, and gently warm the milk in a small saucepan or microwave—this ensures everything incorporates smoothly without cooling down the finished dish.
  • Once the potatoes are completely tender, drain them thoroughly in a colander—I like to let them sit for a moment to release excess steam, which prevents watery potatoes. Return the drained potatoes to the pot and place it over low heat. Add the softened cream cheese, butter, 1/2 cup of the warmed milk, kosher salt, and freshly ground black pepper.
  • Using a potato masher, break down the potatoes with the cream cheese and butter, working over low heat to gently warm everything together. Mash until you reach your desired consistency—I prefer a smooth, creamy texture with no lumps, but you can leave it slightly chunky if you prefer. If the mixture seems too thick, gradually add the remaining milk, a splash at a time, until you reach the perfect consistency.