If you’re looking for the ultimate comfort food that’s creamy, cheesy, and downright irresistible, you have to try my Cheesy Mashed Potatoes with Cream Cheese Recipe. I absolutely love how this dish brings together the tanginess of cream cheese with the rich gooeyness of cheddar and Parmesan—making every bite insanely satisfying. Whether you’re making this for a holiday feast or just a cozy dinner at home, trust me, these mashed potatoes will steal the show.
Why You’ll Love This Recipe
- Ultra Creamy Texture: The cream cheese and sour cream blend makes the potatoes incredibly smooth without feeling heavy.
- Cheese Lovers’ Dream: With both cheddar and Parmesan, the flavor is layered and rich, but not overwhelming.
- Make Ahead Friendly: You can prep this in advance and bake it fresh, perfect for busy days or holiday gatherings.
- Simple Ingredients: No fancy spices, just wholesome ingredients you probably already have!
Ingredients You’ll Need
The magic of this Cheesy Mashed Potatoes with Cream Cheese Recipe truly shines through the quality of the ingredients. I always recommend using Yukon Gold or Russet potatoes for the best buttery, fluffy texture. And don’t skip the cream cheese at room temperature—it blends so much better!

- Russet or Yukon Gold potatoes: Choose firm, unblemished potatoes for the fluffiest mash.
- Cream cheese: Make sure it’s softened to room temp to avoid lumps in your potatoes.
- Sour cream: Adds a tangy richness that brightens the dish.
- Butter: Go for unsalted so you can control the seasoning exactly.
- Heavy cream: This helps keep the potatoes silky and moist.
- Whole egg: Acts as a binder and adds extra creaminess.
- Salt and pepper: Season generously—potatoes need good seasoning!
- Cheddar cheese: Sharp or mild, depending on your cheese preference, but sharp packs more flavor.
- Parmesan cheese: I love the nutty depth it gives this dish.
- Fresh herbs: Parsley, chives, or thyme work beautifully as finishing touches.
Variations
One of the best parts about this Cheesy Mashed Potatoes with Cream Cheese Recipe is how easy it is to tweak. Over the years, I’ve experimented with different cheeses and add-ins, and I encourage you to make it your own.
- Cheese swap: When I’m feeling adventurous, I swap cheddar for pepper jack or mozzarella for a mellow melt—both are delicious!
- Herb additions: Fresh rosemary or dill can add an unexpected flavor twist that my family absolutely adores.
- Garlic mashed potatoes: Roasting a couple cloves of garlic and mashing them in gives a lovely aromatic touch—highly recommend.
- Dairy-free versions: I’ve made this with vegan cream cheese and non-dairy milk substitutes, and it still turns out amazing for those with dietary needs.
How to Make Cheesy Mashed Potatoes with Cream Cheese Recipe
Step 1: Prep and Cook the Potatoes
Start by scrubbing and peeling your potatoes, then dice them into roughly 1-inch pieces. I love using a pressure cooker because it cooks the potatoes evenly and quickly. Add about a cup of water and salt to the pot, seal the lid, and cook on high pressure for 10 minutes. After cooking, do a quick-release and drain any remaining water. Let the potatoes sit with the heat off for a few minutes to allow excess moisture to evaporate—it’s a neat trick I discovered to avoid watery mashed potatoes.
Step 2: Mash the Potatoes
Use a hand masher or an electric mixer to mash the potatoes gently. Here’s the thing: be careful not to over-mash because that can lead to a gummy texture, which nobody wants. I usually stop as soon as the potatoes are mostly smooth with a little texture left—that’s my ideal consistency.
Step 3: Mix in the Cream Cheese and Other Goodies
Whisk the egg with the heavy cream until combined, then fold this mixture into the mashed potatoes. Next, add the softened cream cheese, sour cream, butter, salt, pepper, one cup of cheddar cheese, and half the Parmesan cheese. Stir until the cream cheese has completely melted and everything looks velvety and well blended. This step is the heart of the dish—once you see that creamy, cheesy goodness come together, you’ll be hooked.
Step 4: Prepare to Bake
Grease your favorite baking dish, then spread the cheesy mashed potatoes evenly inside. Sprinkle the remaining cheddar and Parmesan cheese on top for a golden, bubbly crust. I like to cover the dish with foil so the potatoes stay moist while baking.
Step 5: Bake or Refrigerate for Later
Bake covered at 350°F (175°C) for 30 minutes, then remove the foil and bake another 10 minutes to get that beautifully browned top. If you’re not ready to bake them right away, no worries! You can refrigerate the dish (covered) and bake it later—just let it sit at room temperature for about 30 minutes before baking so it heats evenly.
Pro Tips for Making Cheesy Mashed Potatoes with Cream Cheese Recipe
- Softened Cream Cheese: Always soften your cream cheese first—I learned the hard way that cold bits don’t mix well!
- Avoid Gummy Texture: Don’t overwork your potatoes—mash just enough to get creamy but not gluey.
- Bake Covered First: Covering the dish while baking keeps the potatoes moist and creamy underneath that crispy cheese topping.
- Rest Before Baking: Letting the potatoes come to room temp before baking ensures even heating and prevents drying out.
How to Serve Cheesy Mashed Potatoes with Cream Cheese Recipe

Garnishes
When I serve these mashed potatoes, I like sprinkling freshly chopped chives or flat-leaf parsley on top to add a pop of color and a hint of fresh flavor. Sometimes I add a little extra Parmesan for that savory finish. These garnishes not only look stunning but brighten every bite.
Side Dishes
This dish pairs wonderfully with roasted or grilled meats, especially a juicy steak or herb-roasted chicken. You’ll find that the creamy richness of the potatoes complements simple green veggies like steamed asparagus or sautéed green beans perfectly.
Creative Ways to Present
For special occasions, I sometimes bake this in individual ramekins topped with a bit of extra cheese and breadcrumbs for a little crunch. Another fun idea is layering it with caramelized onions or crispy bacon bits before baking. It looks gorgeous and gets lots of compliments!
Make Ahead and Storage
Storing Leftovers
I usually store leftover cheesy mashed potatoes in an airtight container in the fridge for up to 3 days. They reheat beautifully without losing creaminess, which is a total win after a big meal.
Freezing
Freezing works too, though I prefer freezing before baking. Portion into freezer-safe containers and thaw overnight in the fridge before baking as usual. Just remember the texture might be a touch different, but the flavor stays amazing.
Reheating
Reheat leftovers gently in the microwave, covered, stirring occasionally to keep it creamy. Or reheat in the oven at 350°F covered with foil, adding a splash of cream or milk if it feels dry. These potatoes bounce back like a dream!
FAQs
-
Can I use other types of potatoes in this Cheesy Mashed Potatoes with Cream Cheese Recipe?
Absolutely! Russet and Yukon Gold are my top picks due to their starchy and buttery textures, respectively, but you can experiment with red potatoes or fingerlings. Just keep in mind waxy potatoes might not mash quite as fluffy.
-
Is it necessary to use an egg in the recipe?
The egg helps bind the creamy mashed potatoes, ensuring they hold together nicely after baking. If you’re avoiding eggs, you can try substituting with a spoonful of mashed cooked cauliflower or extra sour cream, but texture may slightly differ.
-
How do I prevent the mashed potatoes from getting gummy?
The key is gentle mashing—avoid overmixing or using a blender as it can release too much starch. Use a hand masher or a stand mixer with a paddle attachment at low speed for the best results.
-
Can I prepare this recipe in advance?
Yes! You can prepare and assemble the mashed potatoes, refrigerate overnight, and bake them just before serving. This makes it perfect for holiday meals or busy weeknights.
Final Thoughts
This Cheesy Mashed Potatoes with Cream Cheese Recipe has become a staple in my kitchen because it hits that perfect balance of creamy richness and cheesy flavor without being too heavy. Every time I make it, my family goes crazy and asks for seconds—and honestly, I don’t blame them. So if you’re ready to elevate your mashed potato game, give this recipe a try. You’ll be so glad you did!
Print
Cheesy Mashed Potatoes with Cream Cheese Recipe
- Prep Time: 45 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 45 minutes
- Yield: 6 servings
- Category: Side Dish
- Method: Instant Pot
- Cuisine: American
Description
This Cheesy Mashed Potatoes with Cream Cheese recipe creates a rich and creamy side dish that is perfect for any occasion. With a blend of cream cheese, sour cream, butter, and cheeses like cheddar and Parmesan, these mashed potatoes are enhanced with fresh herbs and baked to golden perfection. The use of a pressure cooker speeds up the cooking process, while the option to prepare ahead and reheat makes it convenient for busy meals.
Ingredients
Potatoes
- 6 cups Russet or Yukon Gold potatoes, diced (about 3-4 medium potatoes)
Dairy and Eggs
- 8 ounces cream cheese, room temperature
- 1/2 cup sour cream
- 1/4 cup butter
- 3/4 cup heavy cream
- 1 whole egg
- 1 1/2 cup grated cheddar cheese
- 1/2 cup grated Parmesan cheese
Seasonings
- 1 teaspoon salt, or to taste
- 1/4 teaspoon pepper, or to taste
- Fresh herbs, for garnish and flavor
Instructions
- Prep and Cook Potatoes: Scrub, peel, and dice the potatoes into approximately 1-inch pieces. Place them in a pressure cooker with one cup of water and salt. Seal the lid and set the valve to the sealed position. Cook on high pressure for 10 minutes. Perform a quick-release of pressure, then drain any excess water. Let the potatoes sit in the pot for a few minutes with the heat off to allow some water to evaporate.
- Mash Potatoes: Using a hand masher or electric mixer, mash the potatoes until smooth but be careful not to over-mash, as that can cause gummy texture.
- Mix Ingredients: Whisk the egg separately, then add the heavy cream and mix into the potatoes. Stir in the cream cheese, sour cream, butter, salt, pepper, one cup of grated cheddar cheese, and half of the Parmesan cheese until the cream cheese melts and everything is well combined.
- Prepare for Baking: Spread the cheesy potato mixture evenly into a greased baking dish. Sprinkle the remaining cheddar and Parmesan cheese over the top for a cheesy crust.
- Bake or Refrigerate: Cover the dish and bake in a preheated oven at 350°F (175°C) for 30 minutes. Then uncover and bake for an additional 10 minutes until the cheese topping is golden and bubbly. Alternatively, you can refrigerate the potatoes after step 3 and bake later. If baking later, let the dish come to room temperature for about 30 minutes before baking as directed.
Notes
- You can substitute the cheddar cheese with Colby Jack, pepper Jack, Monterey Jack, mozzarella, or any other good melting cheese for a different flavor profile.
- For alternative preparation methods, see tips on making mashed potatoes on the stovetop or slow cooker in the original post.
- These mashed potatoes are ideal for making ahead. Reheat using a microwave, slow cooker, or oven as described in the recipe post for convenience.
Nutrition
- Serving Size: 1 cup
- Calories: 320
- Sugar: 2g
- Sodium: 450mg
- Fat: 22g
- Saturated Fat: 13g
- Unsaturated Fat: 7g
- Trans Fat: 0.3g
- Carbohydrates: 25g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 85mg

