If you’re looking for a comforting side that instantly elevates any meal, this Cream Cheese Mashed Potatoes Recipe is going to become your new favorite. Imagine silky smooth potatoes enriched with the luscious tang of cream cheese and the perfect hint of butter and cream, creating a texture so dreamy you’ll want to savor every bite. Whether it’s a family dinner, holiday feast, or just a cozy night in, these mashed potatoes bring warmth and flavor that feel like a big hug on a plate.

Ingredients You’ll Need
This Cream Cheese Mashed Potatoes Recipe keeps things wonderfully simple with ingredients you probably already have on hand. Each element plays a special role: the potatoes provide a fluffy base, the cream cheese adds tang and creaminess, butter brings richness, and the milk smooths everything out for that perfect spoonful every time.
- 2 pounds Yukon Gold or Russet potatoes: Choose Yukon Gold for buttery flavor and creamy texture, or Russet for a fluffier mash.
- 4 ounces cream cheese, softened: Adds a luscious creaminess and subtle tang that transforms ordinary mashed potatoes.
- 1/4 cup unsalted butter, softened: Brings richness and depth without overpowering the delicate flavors.
- 1/2 cup whole milk or heavy cream: Makes the potatoes irresistibly smooth and helps achieve the perfect consistency.
- 1/2 teaspoon salt (or to taste): Enhances all the flavors beautifully—you can always adjust later!
- 1/4 teaspoon black pepper: Adds a mild kick that balances the creaminess.
- 1/4 teaspoon garlic powder (optional): Offers a subtle savory note that’s easy to love but can be skipped if preferred.
- 1 tablespoon chopped fresh chives (optional, for garnish): Lends a fresh, mild onion flavor and a pop of color.
How to Make Cream Cheese Mashed Potatoes Recipe
Step 1: Prepare the Potatoes
Start by peeling and cubing your potatoes into even pieces to ensure they cook evenly. Place them in a large pot and cover with cold water, adding a pinch of salt. Bring the water to a boil over medium-high heat, then reduce to a simmer. Let the potatoes cook until they’re fork-tender, which usually takes about 15 to 20 minutes. This step is key to achieving creamy, lump-free mashed potatoes.
Step 2: Drain and Dry
Once tender, drain the potatoes thoroughly in a colander. Return them to the warm pot and let them sit for a minute or two—this helps any excess moisture evaporate so your mash doesn’t turn watery. This little pause makes a big difference in texture!
Step 3: Add the Cream Cheese and Butter
With the potatoes still warm, add the softened cream cheese and butter directly into the pot. The heat from the potatoes will slightly melt these, which helps them incorporate more easily and evenly, giving your mash that extra creamy feel you’re aiming for in this Cream Cheese Mashed Potatoes Recipe.
Step 4: Pour in Milk and Seasonings
Next, pour in the whole milk or heavy cream, depending on how rich you want your potatoes. Season with salt, black pepper, and if you like, a pinch of garlic powder. These simple seasonings bring out the best in the potatoes and balance the richness from the cream cheese and butter.
Step 5: Mash Until Smooth
Use a potato masher or an electric hand mixer to blend everything until smooth and creamy. If your potatoes feel too thick, don’t hesitate to add a splash more milk until they reach your perfect consistency. Taste and adjust the seasoning if needed—remember this is your dish, make it just right for you!
Step 6: Serve and Garnish
Transfer the mashed potatoes to a serving dish and get ready to wow your guests. A sprinkle of fresh chives or a small pat of butter on top adds that final touch that makes this dish look as good as it tastes. Serve warm and watch everyone go back for seconds.
How to Serve Cream Cheese Mashed Potatoes Recipe

Garnishes
A simple yet elegant way to finish this Cream Cheese Mashed Potatoes Recipe is with fresh garnishes like chopped chives, finely sliced green onions, or even a sprinkle of crispy fried shallots for texture. A drizzle of melted butter or a dusting of smoked paprika also adds gorgeous color and subtle complexity.
Side Dishes
These mashed potatoes are incredibly versatile and pair well with almost anything. Think juicy roasted chicken, garlic steak, tender pork chops, or even a hearty vegetable stew. Their creamy texture acts as a perfect foil, soaking up all those delicious sauces and gravies on your plate.
Creative Ways to Present
Want to impress your guests? Serve this Cream Cheese Mashed Potatoes Recipe piped neatly onto plates using a large star nozzle for a fancy look, or bake them into individual portions topped with cheese and breadcrumbs for crispy mashed potato cups. You can also swirl in some caramelized onions or roasted garlic before serving for a flavor twist.
Make Ahead and Storage
Storing Leftovers
Leftover cream cheese mashed potatoes store beautifully in an airtight container in the refrigerator. They’ll keep well for up to 3 days, making them perfect for quick weeknight meals or lunches the next day.
Freezing
If you want to save your Cream Cheese Mashed Potatoes Recipe for longer, freeze them in a freezer-safe container. Keep in mind that the texture may change slightly once thawed, but a quick stir and gentle reheating usually brings them back to creamy perfection.
Reheating
When reheating, it’s best to warm the mashed potatoes slowly on the stovetop or in the microwave, stirring occasionally. Add a splash of milk or cream if they seem too thick or dry to restore that signature creaminess you love.
FAQs
Can I use different types of potatoes for this recipe?
Absolutely! Yukon Gold potatoes give a creamier and buttery flavor, while Russet potatoes offer a fluffier, more classic mashed potato texture. Both work wonderfully in this Cream Cheese Mashed Potatoes Recipe.
Is cream cheese necessary or can I substitute it?
Cream cheese is what gives this recipe its unique tangy creaminess, but if you don’t have it, you could try using sour cream or mascarpone as alternatives. The flavor and texture will shift a bit, but both will keep the potatoes rich.
Can I make this recipe dairy-free?
To make it dairy-free, use a plant-based cream cheese substitute, non-dairy butter, and unsweetened almond or oat milk. The texture may vary slightly, but you can still achieve a creamy mash everyone will enjoy.
How do I make the mashed potatoes ahead for a party?
Make the mashed potatoes up to a day in advance, then store in the refrigerator. Before serving, gently reheat on the stove or oven with a bit of milk to bring back that creamy texture.
Can I add other flavors to the Cream Cheese Mashed Potatoes Recipe?
Definitely! Roasted garlic, chopped herbs like parsley or thyme, grated Parmesan, or even a touch of horseradish are all fantastic additions that can customize the flavor to your liking.
Final Thoughts
This Cream Cheese Mashed Potatoes Recipe is a total game-changer for your everyday comfort food. With just a few simple ingredients and easy steps, you’ll create mashed potatoes that are irresistibly creamy, flavorful, and perfect for any occasion. Give it a try—you might just find that this recipe becomes your go-to side for years to come!
Print
Cream Cheese Mashed Potatoes Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Description
These creamy and luscious Cream Cheese Mashed Potatoes combine the rich flavors of cream cheese, butter, and milk for a velvety texture. Perfect as a comforting side dish, they are easy to make and can be garnished with fresh chives to add a pop of color and mild onion flavor. Ideal for cozy family dinners or holiday meals.
Ingredients
Potatoes
- 2 pounds Yukon Gold or Russet potatoes, peeled and cubed
Dairy & Fats
- 4 ounces cream cheese, softened
- 1/4 cup unsalted butter, softened
- 1/2 cup whole milk or heavy cream
Seasonings
- 1/2 teaspoon salt (or to taste)
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder (optional)
Garnish
- 1 tablespoon chopped fresh chives (optional)
Instructions
- Prepare Potatoes: Place the peeled and cubed potatoes into a large pot and cover them with cold water. Add a pinch of salt to the water, then bring it to a boil over medium-high heat.
- Cook Potatoes: Once boiling, reduce the heat to a simmer and cook the potatoes for 15-20 minutes or until they are fork-tender, meaning a fork can easily pierce through them.
- Drain and Dry: Drain the cooked potatoes thoroughly and return them to the pot. Let them sit for 1-2 minutes to allow any excess moisture to evaporate, which helps maintain a creamy texture.
- Add Ingredients: Add the softened cream cheese, unsalted butter, whole milk (or heavy cream), salt, black pepper, and optional garlic powder to the potatoes in the pot.
- Mash Potatoes: Using a potato masher or hand mixer, mash the potatoes until smooth and creamy. If the consistency is too thick, gradually add more milk until the desired creaminess is achieved.
- Season to Taste: Taste the mashed potatoes and adjust the salt, pepper, or garlic powder as needed to suit your preference.
- Serve and Garnish: Transfer the mashed potatoes to a serving dish and garnish with chopped fresh chives, additional butter, or a sprinkle of black pepper. Serve warm and enjoy!
Notes
- Using Yukon Gold potatoes yields a creamier texture, while Russet potatoes provide a fluffier mash.
- Softening the cream cheese and butter before adding helps them incorporate more easily.
- Adjust milk quantity to your preferred mashed potato texture.
- Optionally add garlic powder for a subtle garlic flavor or omit for plain mashed potatoes.
- Fresh chives add a mild onion taste and a lovely green garnish.
- For richer mashed potatoes, substitute whole milk with heavy cream.

