When you drain a pot of potatoes, steam rises and the chunks can look perfectly ready—until a fork finds a firm center or the mash turns watery. Cutting them evenly and letting them simmer until very tender makes a big difference. These Three Cheese Mashed Potatoes bring Yukon Golds together with cream cheese, sharp cheddar, and Parmesan for a rich, savory side with a smooth, soft texture.
I like how the cheeses each have a distinct job here: cream cheese rounds out the mash, cheddar gives it a familiar bite, and Parmesan adds a salty, savory finish. The potatoes get mashed with the warm butter and milk first, then the shredded and grated cheeses go in while the potatoes are still hot. They melt into the mash without needing a long beating, and every spoonful comes out creamy with little pockets of cheese flavor.

Kitchen Note
Keep the potato chunks close to 1 1/2 inches so they cook through evenly in the simmer. If some pieces are much larger than others, the smaller ones may soften before the centers of the big pieces are tender.
Save these Three Cheese Mashed Potatoes for a cozy, creamy side with cheddar, Parmesan, and a smooth cream cheese finish.
Why the Potatoes Should Be Mostly Smooth Before the Cheese Goes In
Three cheeses make a rich mash, but they don’t need to be worked hard to get there. The potatoes should be mashed with the warm butter mixture and cream cheese until mostly smooth before the cheddar and Parmesan are stirred in. That order gives you time to break up the potato pieces while the mixture is still easy to mash, then lets the shredded cheeses melt with a few gentle turns of the spoon.
Once the cheddar and Parmesan are in the pot, keep the mixing brief. Potatoes release more starch the more they’re worked, and a lot of stirring can take a creamy mash toward a sticky, gluey texture. A few small lumps are better than overworking the whole pot in pursuit of a perfectly uniform finish. The melted cheeses add richness and body; they don’t need to be beaten into the potatoes.
Yukon Gold potatoes are a good fit for this approach because they mash into a naturally creamy base. They let the cheeses come through without making the potatoes feel as heavy as a mash that relies on extra butter alone. You’ll still get a substantial, cheesy side, but the texture stays soft enough to scoop easily.
What Each Cheese Brings to This Three-Cheese Mash

- Yukon Gold potatoes — Their creamy texture makes a smooth mash without taking away from the cheese. Choose potatoes that feel firm and have no soft spots. Peeling and cutting them into even chunks helps them cook at the same pace.
- Whole milk and unsalted butter — Warming them together gives the potatoes a rich base that blends in more readily than cold dairy. The butter doesn’t need to be a specialty brand; fresh, unsalted butter lets you control the salt in the finished dish.
- Cream cheese — This is what gives the mash its tang and extra creamy body. Let it soften and cut it into cubes before using so it can blend in instead of leaving cold, firm pieces.
- Sharp cheddar — Sharp cheddar brings the most recognizable cheese flavor. A block you shred yourself usually melts more evenly than pre-shredded cheese, which is coated to keep the shreds separate.
- Parmesan — Finely grated Parmesan spreads its salty, savory flavor through the mash without leaving large chewy pieces. Freshly grated cheese melts smoothly; a shaker-style topping won’t give the same texture.
- Black pepper — A little ground pepper gives the creamy potatoes a gentle warm note. Grind it fresh if you have a pepper mill, though regular ground pepper works just fine here.
From Fork-Tender Potatoes to a Creamy Cheese Finish
Simmer the Yukon Golds Until Tender
Put the peeled potato chunks in a 5-quart pot with the water and 1 teaspoon of the kosher salt. Bring the pot to a boil over high heat, then reduce the heat and simmer for 15 to 20 minutes. The potatoes are ready when a fork slips into the center very easily. If the fork meets a firm spot, give them more time rather than draining early.
Let the Drained Potatoes Shed Moisture
Drain the potatoes, then return them to the pot over low heat for 1 minute. Shake the pot gently so steam can escape from the surface of the chunks. This brief return to the heat helps excess moisture evaporate, which keeps the mash from tasting watery. Keep the heat low and shake rather than stirring, so the potatoes don’t start breaking apart before you mash them.
Warm the Butter and Milk Gently
While the potatoes are ready to mash, warm the butter and milk in a small saucepan over medium-low heat for 2 to 3 minutes. Watch for the butter to melt and steam to rise from the milk. The milk should be steaming, not boiling; a boil can make it harder to blend the warm dairy smoothly into the potatoes. Take the pan off the heat once the butter has melted and the milk is steaming.
Mash First, Then Melt in the Cheeses
Mash the potatoes with the warm butter mixture and softened cream cheese until they’re mostly smooth. Add the cheddar, Parmesan, remaining 1/2 teaspoon kosher salt, and black pepper, then stir until the cheeses melt. The potatoes should look creamy with no unmelted cheddar shreds or stiff cream cheese cubes. Stop stirring once the cheeses are incorporated so the mash stays soft rather than sticky.
Simple Swaps for a Different Cheese Finish
Choose vegetarian-rennet cheeses
For a vegetarian version, use vegetarian-rennet sharp cheddar and a vegetarian Parmesan-style hard cheese in place of the standard cheeses. Keep the cream cheese, butter, and milk the same. The mash stays creamy and savory, though the Parmesan-style cheese may taste a little milder than traditional Parmesan.
Use extra-sharp cheddar for more bite
Replace the sharp cheddar with extra-sharp cheddar if you want its flavor to stand out more against the potatoes and cream cheese. It gives the mash a more pronounced tang without changing the method. Keep the Parmesan in the blend to preserve that savory finish.
Trade Parmesan for finely grated Asiago
Finely grated Asiago can stand in for the Parmesan if that’s what you have. It keeps a firm, savory cheese in the mix, with a slightly sharper, nuttier note. Grate it finely so it melts into the hot potatoes instead of forming larger pockets.
Storage and Reheating
- Refrigerator: Refrigerate within 2 hours and store covered for up 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. Thaw overnight in the refrigerator; the texture may be a little less smooth after freezing.
- Reheating: Warm gently in a covered saucepan over low heat or in the microwave, stirring occasionally, until steaming throughout. If the potatoes have thickened, stir in a small splash of milk; high heat can make the cheese separate.
Questions That Come Up With Three Cheese Mashed Potatoes

Three Cheese Mashed Potatoes
Ingredients
Method
- Put the potatoes, water, and 1 teaspoon of the salt in a 5-quart pot and bring to a boil over high heat.
- Reduce the heat and simmer for 15 to 20 minutes, until the potatoes are very tender when pierced with a fork.
- Drain the potatoes and return them to the pot over low heat for 1 minute.
- Shake the pot gently so excess moisture evaporates.
- Warm the butter and milk in a small saucepan over medium-low heat for 2 to 3 minutes, until the butter melts and the milk is steaming but not boiling.
- Mash the potatoes with the warm butter mixture and cream cheese until mostly smooth.
- Stir in the cheddar, Parmesan, remaining 1/2 teaspoon salt, and pepper until the cheeses melt.