
Cream Cheese Garlic Parmesan Mashed Potatoes
When a fork slides through a Yukon Gold potato with almost no pressure, you know it’s ready to become something much softer than a plain side dish. I make these…
Tip: save now, read later.
When a fork slides through a Yukon Gold potato with almost no pressure, you know it’s ready to become something much softer than a plain side dish. I make these Cream Cheese Garlic Parmesan Mashed Potatoes when I want a mash that’s rich and savory, but still tastes like potatoes—not just a bowl of dairy. The garlic cooks right alongside the potatoes, and the Parmesan brings a salty, nutty finish.
The order matters once everything’s drained. I mash the potatoes and garlic first, then work in the cream cheese and Parmesan before gradually stirring in warm butter and milk. That way the cheeses have a chance to blend into the potatoes, and the warm liquid loosens the mash without cooling it down. You’ll have a creamy bowl for eight, with a little black pepper to balance all that richness.

Kitchen Note
Warm the butter and milk gently while the potatoes cook; the mixture should be warm with the butter melted, not bubbling. Boiling it can reduce the milk and make it harder to stir smoothly into the mash.
Save these Cream Cheese Garlic Parmesan Mashed Potatoes for a rich, savory side with mellow garlic and a creamy finish.
Why the Garlic Simmering With the Potatoes Makes a Difference
Garlic can take over a mash when it’s added raw or browned separately, but simmering peeled cloves with the potatoes gives it a gentler role. The cloves soften in the same pot, then get mashed into the potatoes rather than sitting in the bowl as sharp little pieces. Each bite gets garlic flavor without a harsh edge.
That shared cooking water also means the garlic is ready at the same time as the potatoes. There’s no second pan to manage, and you don’t have to guess when the cloves are tender. Let the potatoes reach the fork-tender stage, drain everything well, and mash the garlic along with them. Yukon Golds are a good fit here because they mash into a naturally creamy base; the cream cheese and Parmesan enrich it without needing the potatoes to be worked into a paste.
Keep the mash mostly smooth rather than chasing a perfectly whipped texture. Once potatoes are mashed too aggressively, they can turn gluey. A few soft, tender bits are a better finish than a bowl that’s been overworked.
What the Potatoes, Cream Cheese, and Parmesan Each Bring

- Yukon Gold potatoes — Their naturally creamy texture gives the mash body without making it fluffy or dry. Cut them into similarly sized pieces so they cook at about the same pace. Russets work as a substitute, but they make a lighter, less buttery mash.
- Garlic cloves — Whole peeled cloves soften as the potatoes simmer, so they mash easily into the finished dish. Fresh cloves give a rounder flavor than garlic powder; keep them whole for this cooking method rather than mincing them into the water.
- Unsalted butter and whole milk — Unsalted butter lets the Parmesan and kosher salt remain in balance, while whole milk adds richness. If you only have 2% milk, it works in the same measure, though the mash will be a little less rich. Warming the two together helps them blend in smoothly.
- Cream cheese — A softened block cut into pieces incorporates more evenly than a cold block dropped in whole. It gives the potatoes a gentle tang and a plush texture. Reduced-fat cream cheese can work, but the result won’t be as rich.
- Finely grated Parmesan — Fine shreds disappear into the hot potatoes more readily than thick shavings, so you get cheese throughout instead of scattered firm strands. Finely grated Pecorino Romano is a workable swap with a sharper, saltier finish.
- Black pepper — It adds a mild warmth that cuts through the buttery, cheesy mash. Ground pepper is fine here; there’s no need to seek out a special variety.
From Fork-Tender Potatoes to a Creamy Mash
Simmer the Potatoes and Garlic Until Tender
Put the peeled, 1 1/2-inch potato pieces and whole garlic cloves in a 5-quart pot with the cold water and kosher salt; the water should cover the potatoes. Bring it to a boil over high heat, then reduce the heat and simmer for 15 to 20 minutes. The pieces are ready when a fork slips into the center easily. If the center still feels firm, keep simmering until it does.
Warm the Butter and Milk Gently
While the potatoes cook, combine the butter and milk in a small saucepan over low heat. Let the butter melt, keeping the mixture below a boil. You’re looking for warm milk and fully melted butter, not active bubbling around the edges. This gives you a warm liquid to stir into the potatoes without cooling the mash.
Mash the Cheeses In, Then Finish Gradually
Drain the potatoes and garlic well, then return them to the pot. Mash until mostly smooth, crushing the softened garlic as you go. Mash in the cream cheese and finely grated Parmesan, then gradually stir in the warm butter mixture and black pepper until creamy. Adding the liquid gradually gives you a chance to stop when the texture is just right instead of making the potatoes loose.
Three Useful Ways to Adapt This Mash
Make It With Russet Potatoes
Use the same weight of russets in place of the Yukon Golds. The mash will be fluffier and less buttery in character, so keep the potatoes in evenly sized pieces and stop mashing once they’re mostly smooth.
Swap Parmesan for Pecorino Romano
Use finely grated Pecorino Romano in the same volume as the Parmesan. It brings a sharper, saltier cheese flavor, so expect the finished potatoes to taste more assertive than the original.
Make a Dairy-Free Version
Replace the butter with plant-based butter, the whole milk with plain unsweetened oat milk, and the cream cheese with dairy-free cream cheese, using the same measures. Leave out the Parmesan. The potatoes can still be creamy, but they’ll lack the salty, aged-cheese flavor that defines the original.
Storage and Reheating
- Refrigerator: Store in a covered container for 3 to 4 days. The potatoes will firm up as they chill.
- Freezer: Freeze in an airtight container for up to 1 month for best quality. The texture may be a little less smooth after thawing.
- Reheating: Reheat gently in a saucepan over low heat, stirring often, or use short intervals in the microwave with a stir between each. Heat leftovers to 165°F; high heat and infrequent stirring can scorch the bottom before the center warms.
Questions That Come Up While Making These Potatoes

Cream Cheese Garlic Parmesan Mashed Potatoes
Ingredients
Equipment
Method
- Add the potatoes, garlic, water, and kosher salt to a 5-quart pot; the water should cover the potatoes.
- Bring to a boil over high heat.
- Reduce the heat and simmer for 15 to 20 minutes, until the potatoes are easily pierced with a fork.
- While the potatoes cook, warm the butter and milk in a small saucepan over low heat until the butter melts; do not let the mixture boil.
- Drain the potatoes and garlic well, then return them to the pot.
- Mash the potatoes and garlic until mostly smooth.
- Mash in the cream cheese and Parmesan.
- Gradually stir in the warm butter mixture and black pepper until creamy.