Soups & Stews
This Philadelphia cream cheese potato soup recipe delivers the ultimate comfort in every velvety spoonful—rich, creamy, and packed with that signature tangy depth only quality cream cheese can provide.
The secret lies in blending the potatoes until completely smooth while keeping the broth light enough to let the cream cheese shine. I developed this version after years of testing, ensuring the texture stays perfectly balanced: thick enough to coat a spoon but still silky, never cloying.
What sets this soup apart is the crispy herb garnish that adds both texture and freshness to each bite. Sautéed onions form the aromatic base, while the cream cheese transforms ordinary potato soup into something luxurious. The key technique?
Reducing the broth just enough before adding the cream cheese—this prevents curdling and creates those signature swirls that make the soup look as good as it tastes. Ready in under an hour, it's the perfect solution for chilly evenings when you crave warmth without sacrificing elegance.
The final result is a bowl of soup that's impossibly smooth with just the right amount of body, topped with crispy fried herbs that provide a satisfying contrast. The cream cheese melts into the potatoes, creating a velvety texture that feels like a hug in every spoonful.
This isn't just potato soup—it's a restaurant-quality dish that comes together with simple ingredients and professional techniques you can master at home. Let's get cooking!
Serve with crusty bread for dipping or alongside a simple green salad to balance the richness. The crispy herb garnish stays crisp even after sitting for 10 minutes, so you can prepare everything ahead and assemble just before serving.
Perfect for weeknight dinners or holiday gatherings, this soup proves comfort food can be sophisticated too.
Ingredients for philadelphia cream cheese potato soup
Six ingredients make this soup restaurant-worthy—creamy, velvety, and topped with crispy herb magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed into 1-inch pieces |
| Philadelphia Cream Cheese 🧀 | 16 oz | Full-fat, block form preferred |
| Yellow Onion 🧅 | 1 whole | Diced, for sautéing |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic base |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade or quality brand |
| Heavy Cream 🥛 | 1 cup | Full-fat for rich texture |
| Fresh Chives 🌿 | ¼ cup | Thinly sliced, for crispy garnish |
| Fresh Parsley 🌿 | ¼ cup | Thinly sliced, for crispy garnish |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing and crisping herbs |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Butter 🧈 | 2 tbsp | Unsalted, for sautéing onions |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening broth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed, for brightness |
The Philadelphia cream cheese is non-negotiable here—block form melts smoother than tub versions (yes, I’ve tested both). Grab the full-fat kind from the deli section at Whole Foods or your local grocer—it’s worth the splurge for that tangy richness. For the potatoes, Russets are your best bet—they break down perfectly when blended. If you’re short on time, microwave them 5 minutes first to speed up cooking. The chicken broth should be low-sodium (or you’ll need to adjust later), and homemade or Swanson brand are my go-tos for depth of flavor. Don’t skip the heavy cream**—it’s what gives this soup that signature velvety swirl.
No Philadelphia cream cheese? Cream cheese + sour cream (1:1 ratio) works in a pinch, but the texture won’t be quite the same. Short on fresh herbs? Dried chives or parsley (use half the amount) will still add color, though they won’t crisp up. The olive oil for the herb garnish? Trader Joe’s or Costco have the best-priced bottles—look for something with a peppery kick to balance the creaminess. For the onions, yellow or red both work, but yellow adds a touch of sweetness. And if you’re worried about curdling? Temper the cream cheese by mixing it with a splash of broth before adding it to the pot—trust me on this.
This soup tastes even better the next day—make extra and freeze portions in airtight containers for up to 3 months. The crispy herb garnish? Fry it fresh before serving (it stays crisp for about 10 minutes), but you can also prep it ahead and reheat in a dry pan. Store the soup in the fridge for 4-5 days, and if it thickens too much, just stir in a splash of warm broth or milk. Serve with crusty bread (toast it first!) and a simple green salad to cut through the richness—perfect for chilly evenings when you want warmth without effort.
Why You'll Love This Recipe
- No-Fuss Potato Magic: I swear, this soup comes together while you’re still deciding what to watch on TV. Russets boil, cream cheese blends in—no peeling, no fancy techniques, just dump-and-stir simplicity.
- Creamy-Garlic Hug: That first spoonful? Pure indulgence. The tangy cream cheese melts into the broth, while the garlic and onions caramelize just enough to make every bite taste like a warm embrace (even on a Tuesday).
- Leftovers That Don’t Suck: Between us, most soups turn sad after day two. Not this one. The cream cheese keeps it rich, the broth stays flavorful—perfect for lunchboxes or reheating with extra crispy bacon on top.
- Budget Meal for Crowds: A single block of cream cheese and a bag of Russets stretch to feed four (or one very hungry person). Add a loaf of bread, and suddenly you’ve got a filling, satisfying meal that won’t break the bank.
Step-by-step instructions for Philadelphia cream cheese potato soup
Here's how to create this luscious, velvety soup with that perfect crispy herb garnish on top.
👨🍳 Step 1: Sauté the Aromatics for Flavor Foundation
Melt the 2 tablespoons butter in a large pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. Here's where it gets good—add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the garlic releases its sweet, pungent aroma without any bitterness.
Don't let the garlic brown or it'll turn bitter. If it starts to darken too quickly, reduce the heat slightly. This aromatic base is the flavor backbone of your entire soup, so take your time getting it right. I like to press the onions down with a wooden spoon to help them cook evenly.
🍳 Step 2: Build the Creamy Base
Sprinkle the 1 tablespoon all-purpose flour over the onions and stir to coat them completely. Cook for 1 minute to toast the flour slightly—this removes the raw taste. Then pour in the 6 cups chicken broth, stirring constantly to prevent lumps from forming.
Bring the mixture to a gentle boil, then reduce heat to medium-low and add the 2 pounds cubed russet potatoes. The broth should just cover the potatoes—if not, add a little water. Let the soup simmer for 15-20 minutes until the potatoes are fork-tender and easily pierced with a knife. This is where the magic starts happening—the potatoes will break down slightly, creating that signature creamy texture.
🥘 Step 3: Create the Signature Creamy Swirls
Remove the pot from heat and let the soup cool slightly for 5 minutes. This is crucial—adding cold cream cheese to hot liquid will cause it to seize up. Cut the 16 ounces Philadelphia cream cheese into small cubes and gently stir them into the warm soup until completely melted and smooth.
Return the pot to low heat and stir in the 1 cup heavy cream and 1 tablespoon lemon juice. Simmer gently for 3-4 minutes, stirring constantly, until the soup reaches your desired consistency. The cream cheese should create those beautiful swirls as it melts into the broth. Taste and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed. Real talk: this is where the soup transforms from good to absolutely incredible.
🔥 Step 4: Crisp the Herb Garnish Perfectly
While the soup simmers, heat the 0.5 cup extra-virgin olive oil in a small skillet over medium-high heat. Add the 0.25 cup sliced fresh chives and 0.25 cup sliced fresh parsley, stirring constantly for 1-2 minutes until the herbs turn a beautiful golden brown and crisp up. This is the secret to that restaurant-quality garnish that adds texture contrast to every spoonful.
Transfer the crispy herbs to a paper towel-lined plate to drain excess oil. They should be crisp enough to stand up on their own—if they're still too soft, return them to the skillet for another 30 seconds. The key here is high heat and constant stirring to prevent burning while achieving that perfect crispiness.
🍽️ Step 5: Serve with Crispy Herb Topping
Ladle the warm soup into bowls, dividing it evenly among the 6 servings. Top each portion generously with the crispy herb mixture. The contrast between the velvety soup and crispy herbs is what makes this recipe truly special. Serve immediately while the herbs are still crisp and the soup is piping hot.
For that final touch, I like to add a drizzle of the reserved olive oil from the crisping process—it adds another layer of richness. The soup should have a luxurious, creamy texture with just the right amount of tang from the lemon juice. Each bite should deliver that perfect combination of creamy comfort and crispy texture that makes this dish unforgettable.
Pro Tips For Making Philadelphia Cream Cheese Potato Soup
- Peel and Cube Dry: Russets hold moisture like sponges—wet cubes turn to mush. Pat them thoroughly with a kitchen towel after peeling, then cut into even 1-inch chunks. I learned this the hard way when my soup turned into gluey paste after blending.
- Sauté Onions Low and Slow: High heat burns onions before they soften, adding bitterness that fights the cream cheese’s richness. Keep the heat at a simmer (medium-low) until onions are translucent and garlic cloves are just fragrant—not browned. This isn’t the prettiest method, but it’s the tastiest.
- Temper the Cream Cheese: Dumping cold cream cheese into hot broth curdles it faster than you can say “disaster.” Warm the broth first (just until steaming), then whisk in softened cream cheese in stages—start with half, stir until smooth, then add the rest. Your future self will thank you.
- Blend in Batches: Overfilling a blender with thick potato chunks strains the motor and leaves you with uneven texture. Split the soup into two batches, blend until silky, then recombine. I skip this when I’m lazy, but the difference in creaminess is noticeable.
Make-ahead tips for this dish
Freezer Prep Guide
Portion the soup into airtight freezer-safe containers (I use Glasslock 32-ounce containers) before freezing. Leave 1-inch headspace to prevent expansion cracks. Label each container with the date—this soup freezes beautifully for up to 3 months without texture loss. The cream cheese maintains its velvety quality when thawed properly. 🧊
Thawing Techniques
For overnight thawing, transfer the container to the refrigerator 12-24 hours before serving. If you're short on time, use the microwave defrost setting (about 3-4 minutes on low power), then stir and reheat on the stovetop. Never thaw at room temperature—this risks bacterial growth in the creamy base.
Reheating Perfection
Stovetop reheating is key for maintaining texture. Transfer frozen soup to a pot and heat over medium-low heat, stirring frequently, until reaching 165°F (about 10-15 minutes).
Add 2-3 tablespoons of warm broth or milk if the soup thickens too much. Avoid high heat—it can cause the cream cheese to separate.
Garnish Strategy
Prepare the crispy herb garnish fresh before serving—it won't reheat well. However, you can prep the herbs ahead and store them in the fridge for up to 2 days.
To revive, heat 1 tablespoon olive oil in a skillet and crisp for 30 seconds before adding to warm soup. The contrast is what makes this dish shine! ✨
Make-Ahead Soup
This soup actually tastes better the next day as flavors meld. Store in the refrigerator for 4-5 days in an airtight container. The cream cheese develops deeper tanginess, and the potatoes absorb more flavor. Just reheat gently and add fresh crispy herbs before serving for that restaurant-quality finish.
Batch Prep Tips
Double the recipe and freeze half for future meals. The soup reheats beautifully, making it perfect for weeknight dinners or holiday gatherings. When serving large groups, use a slow cooker on warm setting to keep portions hot.
The crispy herb garnish can be prepped in bulk and reheated in batches as needed. 💡
Nutrition facts
Frequently asked questions
Why does my Philadelphia cream cheese potato soup turn out too thick?
The most common reason is over-simmering the potatoes or adding the cream cheese too early. Always let the soup cool slightly before stirring in the 16 ounces of cream cheese, and simmer only until the potatoes are tender (15-20 minutes). For adjustments, stir in 2-3 tablespoons of warm broth or milk to reach your desired consistency. The soup should coat the back of a spoon but still be pourable.
Can I make this soup without heavy cream?
Yes! For a lighter version, replace the 1 cup heavy cream with 1 cup whole milk or half-and-half. The texture will be slightly less rich, but the soup will still be creamy. If you prefer a dairy-free option, use 1 cup full-fat coconut milk—just stir it in at the end to prevent curdling. The tangy flavor from the cream cheese will still shine through.
How do I prevent the cream cheese from curdling?
Curdling happens when cold cream cheese hits hot liquid. Always cut the 16 ounces of cream cheese into small cubes and let the soup cool for 5 minutes before stirring it in. For extra insurance, mix the cream cheese with 2 tablespoons of warm broth or milk first to temper it. Also, avoid high heat when reheating—always use medium-low heat and stir constantly.
What’s the best way to reheat leftover soup?
Reheat gently on the stovetop over medium-low heat, stirring frequently, until reaching 165°F (about 10-15 minutes). If the soup thickens too much, add 2-3 tablespoons of warm broth or milk. Never microwave directly from the fridge—this can cause the cream cheese to separate. For extra creaminess, stir in a dollop of fresh cream cheese after reheating.
Can I use sweet potatoes instead of russets?
Sweet potatoes will add natural sweetness and a vibrant color. Use the same 2 pounds and peel/cube them as directed. The soup will have a slightly different flavor profile—more caramelized notes—but the creamy texture remains. For extra depth, roast the sweet potatoes for 20 minutes at 400°F before adding them to the broth. The result is a uniquely flavorful twist on the classic.
