Put potatoes in a large pot and cover with cold water. Bring to a boil over high heat. Reduce heat to medium low and simmer until potatoes are tender, about 20 minutes.
Drain potatoes and return to the pot. Add butter, cream cheese, and milk. Mash potatoes with a potato masher or electric mixer until desired consistency is reached.
Season with salt and pepper. Add herbs if desired.
Serve warm.
Interesting Facts
Cream cheese mashed potatoes are a great way to add a creamy texture to any meal.
You can use any type of potato you like for this recipe, such as russet potatoes, Yukon gold potatoes, or red potatoes.
You can also add other ingredients to the potatoes, such as cooked bacon, roasted garlic, or shredded cheese.