Side Dishes
This mashed potatoes recipe with Philadelphia cream cheese transforms an everyday side into something extraordinary—ultra-smooth, velvety swirls with a crispy golden top that begs for seconds. 💛 I developed this version after years of testing, and the cream cheese makes all the difference, adding richness without overpowering the buttery potato flavor.
The secret lies in the technique: boiling potatoes perfectly, blending the cream cheese until silky, and achieving that coveted crispy crust.
What sets these mashed potatoes apart is the foolproof method that ensures consistent results every time. You'll start with russet potatoes (their waxy texture holds up beautifully), then add cream cheese while still warm to create that signature luxe texture.
The crispy top comes from a quick broil at the end—a technique I learned working the line at an Asheville farm-to-table restaurant, where presentation mattered as much as taste.
By the time you're done, you'll have mashed potatoes so creamy they practically melt in your mouth, with a crispy top that adds just the right contrast. The cream cheese swirls through the potatoes, creating pockets of indulgence that make these worth the extra effort.
This is the kind of side dish that turns ordinary meals into special occasions—no matter what's on the main plate.
Perfect for holiday dinners, Thanksgiving leftovers, or even a cozy weeknight supper. The recipe scales easily, so you can make a big batch and reheat it later without losing that crispy perfection. Let's get started—your taste buds will thank you.
Ingredients for mashed potatoes recipe with philadelphia cream cheese
Six ingredients transform humble potatoes into luxurious, velvety swirls with crispy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Peeled, cut into 2-inch chunks |
| Philadelphia Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| Whole Milk 🥛 | ½ cup | Warmed slightly for blending |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced, for subtle aroma |
| Fresh Chives 🌿 | 2 tbsp | Finely chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crispy top drizzle |
Russets are non-negotiable—their waxy texture holds up to boiling and mashing without turning gluey. Buy organic if possible, or at least avoid those with green spots. I always grab mine from Whole Foods or Trader Joe's—their russets are consistently perfect. The cream cheese? Philadelphia brand only—the texture and fat content are exactly what you need for that signature swirl. Room temperature is key—take it out 30 minutes before using. For the butter, Plugrá or Land O'Lakes work best; avoid salted varieties unless you're adjusting the salt later. The milk should be warmed just enough to blend smoothly—microwave for 30 seconds if it's cold straight from the fridge.
No cream cheese? Substitute with equal parts sour cream and heavy cream, but texture will differ slightly. Short on butter? Use ghee at the same amount—it adds a nutty depth. The garlic is optional but worth it; if you skip it, add an extra pinch of salt. For the chives, fresh is best, but dried works at one-third the amount if you're in a pinch. The olive oil for the crispy top? Use something fruity and peppery—like California Early Harvest. Avoid mild Italian oils here. Pro tip: if your potatoes are extra starchy, add 1 tbsp cornstarch to the boiling water for creamier results.
These keep beautifully—3-4 days in the fridge with a layer of plastic wrap pressed directly on the surface to prevent drying. For the crispy top, reheat in a 400°F oven for 10-12 minutes—just until golden. Freeze portions in single-serving containers for up to 3 months. Thaw overnight in the fridge, then reheat gently with a splash of milk to restore creaminess. I always make a double batch—leftovers reheat just as luxuriously as the first serving.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this lineup—Russets, cream cheese, butter, milk, and salt. That’s it. No fussing with roasting garlic or blending soups; just peel, boil, mash, and fold. The cream cheese melts into the warm potatoes like a dream, and honestly? I’ve made it while scrolling through my phone.
- Rich Without Effort: Between us, this isn’t your basic mashed potatoes. The Philadelphia cream cheese adds a velvety depth that’s almost like a loaded baked potato, but smoother. I’ll be real: my picky husband actually asks for seconds, and that’s saying something.
- Weeknight & Holiday Star: This pulls double duty—perfect for a lazy Tuesday dinner or a Thanksgiving side. For holidays, I boost it with chives or a pinch of smoked paprika; for weeknights, it’s just butter, salt, and pure comfort. The cream cheese keeps it creamy even when reheated, so leftovers are just as good.
- Budget-Friendly Luxury: Russets and butter are cheap staples, and a block of cream cheese stretches far. I stretch it even further by saving the leftover mashed potatoes for breakfast hash or grilled cheese fillings. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for creamy mashed potatoes with crispy top
Here's how to transform simple russet potatoes into velvety swirls with a golden, crackling crust—every time.
🔥 Step 1: Boil Potatoes Until Fork-Tender
Place the 3 lb russet potatoes (peeled and cut into 2-inch chunks) in a large pot and cover with cold water by about 2 inches. Add 1 tsp of the diamond crystal kosher salt and bring to a rolling boil over high heat. Once boiling, reduce to medium-high heat and cook for 15-18 minutes until a knife slides in easily with minimal resistance.
Drain immediately and return the potatoes to the pot. Here's the thing—don't skip the draining step. Any remaining water will turn your mashed potatoes gluey. Instead, cover the pot with a lid and let the potatoes steam-dry for 2 minutes. This ensures perfectly smooth mash without lumps or excess moisture.
👨🍳 Step 2: Mash with Butter and Warm Milk
While the potatoes steam, place the 0.5 cup unsalted butter (cold cubes) and 0.5 cup whole milk (warmed slightly) in a large mixing bowl. Using a potato masher or ricer, break up the hot potatoes and add them to the bowl in batches. The residual heat from the potatoes will melt the butter and warm the milk, creating an ultra-smooth base.
Mash vigorously until completely smooth—no lumps should remain. If the mixture seems too thick, add 1-2 tablespoons of the warm milk at a time until you reach a spreadable consistency. Season with the remaining 0.5 tsp diamond crystal kosher salt and 0.5 tsp freshly ground black pepper. Stir in the 2 minced garlic cloves for subtle depth.
🥘 Step 3: Swirl in Cream Cheese for Luxurious Texture
Reduce the heat to low and add the 8 oz philadelphia cream cheese (cut into small cubes) to the mashed potatoes. Using a wooden spoon or silicone spatula, gently fold the cream cheese into the warm mixture until fully melted and completely incorporated. This is where the magic happens—the cream cheese adds that signature velvety richness without making the potatoes greasy.
Here's the trick: don't overmix. You want to preserve some texture while achieving that ultra-smooth swirl effect. Once fully combined, transfer the mixture to a serving bowl and cover with plastic wrap pressed directly onto the surface to prevent a skin from forming.
🔥 Step 4: Create the Crispy Top Magic
Preheat your broiler to high. Remove the plastic wrap and drizzle the 1 tbsp extra-virgin olive oil evenly over the surface of the mashed potatoes. Use the back of a spoon to spread the oil into a thin, even layer. Place the bowl under the broiler for 2-3 minutes until the top turns deep golden brown and develops a crispy, crackly crust.
Watch carefully—this step requires close attention. The moment the top turns golden and slightly puffed, remove it immediately. The contrast between the creamy interior and crispy exterior is what makes these mashed potatoes truly special. If the top browns too quickly, move the bowl further from the heat source.
🍽️ Step 5: Garnish and Serve Immediately
Remove the bowl from the broiler and let it rest for 1 minute to allow the crispy top to set slightly. Garnish with the 2 tbsp finely chopped fresh chives and serve immediately while the top is still crackling. The residual heat from the broiler keeps everything warm and the crispy crust stays perfect for the first 10-15 minutes after serving.
For the best experience, serve these mashed potatoes alongside roasted meats or as a side to holiday feasts. The cream cheese swirls and crispy top elevate them from ordinary to extraordinary—trust me, your guests will ask for seconds.
Pro Tips For Making Mashed Potatoes Recipe With Philadelphia Cream Cheese
- Boil Until Fork-Tender: Russets need to be so soft they collapse like overcooked pasta—no one likes fighting lumps later. Poke with a knife; if it slides in like butter, you’re golden. Undercooked potatoes turn to glue when mashed with cream cheese, and no one wants that sad, dense texture.
- Chill the Cream Cheese: Straight from the fridge, Philadelphia blocks are stubborn. Microwave it for 15 seconds or let it sit out for 5 minutes—just enough to soften, not melt. Cold cream cheese fights with butter and milk, making your mash grainy instead of silky.
- Salt the Water Hard: Diamond Crystal is less salty than table salt, so add 1.5 teaspoons per pound of potatoes—yes, even if it seems extreme. Taste a raw potato after boiling; if it’s bland, your mash will be too, and cream cheese can’t save flavorless potatoes.
- Warm the Milk First: Cold milk shocks the cream cheese and butter, turning your mash into a clumpy mess. Heat the milk to just under boiling (160°F), then let it cool slightly before adding. Warm milk blends in smoother, and your texture stays velvety, not lumpy.
Creative variations of this recipe
Cream Cheese Swirl Variations
For a marbled effect, melt the 8 oz Philadelphia cream cheese with 2 tbsp heavy cream in a small saucepan until smooth. Drizzle this mixture in thin streams through the mashed potatoes while stirring gently.
The contrast of creamy swirls against the smooth base is stunning—and it looks restaurant-worthy! 💫
Want extra decadence? Fold in ¼ cup sour cream with the cream cheese for a tangy twist. Or try herb-infused cream cheese by mixing in 1 tbsp chopped dill or chives before blending.
I once made a version with smoked gouda mixed into the cream cheese—trust me, the smoky depth takes these to another level.
Sweet Potato Twist
Swap russets for 3 lbs sweet potatoes (peeled and cubed) and reduce the milk to ¼ cup. Roast the sweet potatoes at 400°F for 25 minutes before mashing to concentrate their natural sweetness. The cream cheese balances the caramelized flavor beautifully—perfect for holiday dinners or Thanksgiving sides.
Cheesy Potato Casserole
Turn your mashed potatoes into a baked casserole by spreading the mixture in a 9x13-inch baking dish. Top with ½ cup shredded cheddar and ¼ cup crushed potato chips (like Kettle Brand) for crunch.
Bake at 375°F for 15 minutes until bubbly and golden. The cream cheese keeps it creamy while the chips add texture—ideal for meal prep!
Spicy Kick Option
Add ½ tsp smoked paprika and ¼ tsp cayenne to the cream cheese mixture for a Southwestern flair. Garnish with chopped jalapeños and fresh cilantro for a side that pairs perfectly with grilled steaks or tacos.
I first tried this at a Texas BBQ joint and fell in love—now it’s a regular in my summer menu.
Make-Ahead Party Hack
Prevent soggy reheats by assembling the mashed potatoes in a ramekin or small baking dish, then refrigerate uncovered for 1 hour. This creates a crispy top even before baking!
When ready to serve, broil for 3-4 minutes at 400°F—no extra oil needed. Perfect for buffet-style gatherings where you want that crunchy finish without last-minute stress.
Nutrition facts
Frequently asked questions
Why does Philadelphia cream cheese make these mashed potatoes extra creamy?
The cream cheese contains a higher fat content than regular butter, which creates a luxurious, velvety texture while keeping the potatoes light. When blended into warm potatoes, it melts smoothly without making them greasy. The fat also helps create those signature swirls that make these stand out from classic versions.
Can I use low-fat cream cheese instead of full-fat Philadelphia?
I wouldn't recommend it—low-fat versions won't give you that same ultra-smooth, creamy texture. The fat in full-fat cream cheese is what creates the velvety mouthfeel and prevents the potatoes from becoming watery. For a lighter option, try blending in ¼ cup sour cream with the full-fat cream cheese instead.
How do I fix mashed potatoes that turned out gluey?
Gluey potatoes usually happen when there's too much moisture. To fix them, place the mashed potatoes back in the pot over low heat for 3-5 minutes while stirring constantly. You can also add 1-2 tablespoons of cold butter or 1 tablespoon of cornstarch mixed with cold water to thicken them up. For future batches, always steam-dry the potatoes after draining.
What's the best way to reheat these mashed potatoes?
For the crispy top, reheat in a 400°F oven for 10-12 minutes covered loosely with foil, then broil for 1-2 minutes to restore the crisp. If reheating on the stovetop, warm gently with a splash of milk or cream and stir constantly to prevent drying. Never microwave without covering—they'll turn rubbery!
Can I make these ahead of time for a holiday dinner?
Prepare the mashed potatoes up to 2 days ahead and store them in an airtight container in the fridge. When ready to serve, reheat in the oven as mentioned above. For the crispy top, you can also assemble them in ramekins, refrigerate uncovered for 1 hour to set, then broil briefly before serving. This creates a crispy texture even before baking!
