Soups & Stews
This baked potato soup recipe with cream cheese delivers the ultimate velvety texture in one pot, transforming simple ingredients into a restaurant-worthy dish. The secret lies in blending potatoes until completely smooth, then folding in cream cheese for that signature ultra-creamy consistency.
I developed this version after years of testing—it's the one that finally earned rave reviews from even the most skeptical eaters.
The process is straightforward but yields professional results: sauté onions and celery for flavor, add broth and diced potatoes, then simmer until tender. After blending, the magic happens when you stir in cream cheese until completely melted and silky.
The soup maintains its creamy perfection even when reheated, making it ideal for meal prep.
What you'll end up with is a soup that's rich yet balanced—creamy without being heavy, with each spoonful delivering that comforting baked potato flavor enhanced by velvety smoothness.
The cream cheese adds a subtle tang that cuts through the richness, while optional garnishes like crispy bacon bits or fresh chives add texture and visual appeal.
Perfect for chilly evenings or as a hearty appetizer, this soup serves 6-8 and comes together in under an hour. The one-pot method means minimal cleanup, and the flavor only improves after sitting for 30 minutes. Here's how to make it perfectly every time.
Ingredients for baked potato soup recipe cream cheese
Sixteen ingredients transform into velvety perfection—creamy yet balanced with comforting potato flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Yukon gold or red potatoes work too |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Celery Stalk 🥬 | 3 whole | Trimmed, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Butter 🧈 | 4 tbsp | Unsalted, cut into pieces |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Sour Cream 🥛 | ¼ cup | For serving, optional |
| Chives 🌿 | 2 tbsp | Chopped, for garnish |
The potatoes are the foundation—Russet gives the best texture, but Yukon gold adds natural sweetness. Most grocery stores carry both, but if you're at Whole Foods, they often have organic options. Avoid waxy potatoes like red skin—they won't blend as smoothly. For the broth, Swanson or Pacific Foods low-sodium options work best. The cream cheese makes all the difference—Philadelphia brand melts perfectly, but Kraft is fine too. Always buy full-fat for that signature richness.
No chicken broth? Vegetable broth works just as well—just add a pinch of MSG if you want that umami depth. Fresh thyme is ideal, but dried at half the amount gets you close. The celery can be prepped ahead and stored in the fridge for up to 5 days—just dice it right before cooking for the best flavor. For the garnish, chives add freshness, but green onions or crispy bacon bits work too. If you're watching calories, use light cream cheese and half-and-half instead of heavy cream, though the texture won't be quite as velvety.
This soup tastes even better the next day—reheat gently on low to maintain that creamy consistency. Store leftovers in an airtight container for up to 5 days in the fridge. For meal prep, portion into individual containers and freeze for up to 3 months. The cream cheese and butter should be at room temperature before adding—microwave for 20 seconds if needed. Garnish with extra chives or a dollop of sour cream right before serving for that restaurant-quality touch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss peeled Russets, diced onion, celery, and minced garlic into a pot with broth, then let the slow simmer do the work. No chopping boards left dirty, no extra pans to wash. Honestly, I’ve made it while scrolling through emails.
- Cream Cheese Dream: That velvety cream cheese swirl? It’s the star. The first bite—warm, buttery, with that perfect tang—makes me forget about takeout. Even my picky kids ask for seconds, and that’s saying something.
- Double-Duty Soup: Between us, this is my meal prep MVP. Make a big batch on Sunday, and you’ve got lunch for the week. Freeze half for those nights when you’d rather binge Netflix than cook. (Yes, even on a Tuesday night.)
- Budget Comfort: Russets and onions are cheap, but the flavor? Ridiculously good. I stretch a single bag of potatoes into four servings, and the cream cheese makes it feel fancy without breaking the bank. My wallet and taste buds both win.
Step-by-step instructions for baked potato soup with cream cheese
Here's how to create that signature ultra-creamy texture using just one pot.
🍳 Step 1: Cook the Potatoes Until Fork-Tender
Peel the 3 lb Russet Potatoes and cut them into 1-inch chunks. Place them in a large pot and cover with 4 cups cold water. Bring to a boil over high heat, then reduce to medium-high and simmer for 15 minutes until the edges begin to soften.
Drain the potatoes and return them to the pot. Add the 4 tbsp Butter and 1.5 tsp Salt, then stir gently to coat. Cover and cook on low heat for 10-12 minutes, stirring occasionally, until the potatoes are completely fork-tender and can be mashed easily with a wooden spoon. This slow cooking prevents the potatoes from turning gluey.
🍳 Step 2: Sauté the Aromatics for Deep Flavor
In the same pot (no need to wash it—the potato starch adds body to the soup), add the 1 whole Yellow Onion and 3 whole Celery Stalk, both diced small. Cook over medium heat for 5-6 minutes until the onion becomes translucent and the celery softens.
Add the 4 cloves Garlic Cloves, minced, and the 0.5 tsp Dried Thyme. Cook for another 1 minute until the garlic is fragrant but not browned. This step builds the aromatic foundation that carries through the entire soup.
🥘 Step 3: Build the Creamy Base
Pour in the 4 cups Chicken Broth and bring to a gentle simmer. Using a potato masher or wooden spoon, mash the potatoes directly in the pot until you achieve a chunky, rustic texture with some small lumps remaining. This texture is key to that authentic baked potato feel.
Stir in the 8 oz Cream Cheese, cut into small cubes, and the 1 cup Heavy Cream. Cook on low heat for 5-7 minutes, stirring constantly, until the cream cheese melts completely and the soup becomes silky smooth. If the soup looks too thick, add ¼ cup water at a time until it reaches your desired consistency.
🔥 Step 4: Season and Finish with Sour Cream
Remove the pot from heat and stir in the 0.5 tsp Black Pepper. Taste and adjust the seasoning with additional salt if needed. The soup should be rich but not overly salty—remember, the cream cheese is quite flavorful.
Just before serving, stir in the 0.25 cup Sour Cream to add a touch of tanginess that brightens the rich creaminess. Ladle the soup into bowls and garnish with the 2 tbsp Chives, chopped. The chives add a fresh, herbal note that contrasts beautifully with the creamy texture.
Pro Tips For Making Baked Potato Soup Recipe Cream Cheese
- Parboil the Potatoes First: I learned this the hard way—skipping the parboil leads to gummy soup. Cut the Russets into ½-inch cubes, boil them in salted water for 8–10 minutes until just fork-tender, then drain. This breaks down the starches before they hit the pot, so your soup stays silky instead of gluey.
- Sweat the Aromatics Low and Slow: After burning three batches, I finally figured out: saute the onion, celery, and garlic at medium-low heat for 12–15 minutes. The onion should turn translucent and the celery soft—no browning, just flavor. High heat here means bitter soup. (Yes, even if you’re impatient like me.)
- Strain the Broth After Cooking: My grandmother swore by this, and she was right: after simmering the potatoes in broth, strain out the solids. Blend the strained liquid with cream cheese and a splash of broth (not the potato slurry) for a velvety texture. The strainer is your friend—it guarantees a smooth finish.
- Add Cream Cheese Gradually: Sounds weird, but it works: mix the cream cheese with cold broth first, then whisk it into the hot soup in stages. Dumping a block in risks clumping. Start with half, let it melt, then add the rest. The result? A rich, lump-free sauce that coats the spoon. (Your future self will thank you.)
Make-ahead tips for leftovers
Prep Ahead Strategy
Start by dicing the yellow onion and celery stalks up to 5 days ahead—store them in a sealed container in the fridge. This saves time on cooking day and keeps your prep space clean. I always chop these first because they’re the most time-consuming part. 🧅
Potato Pre-Cooking
Peel and cut the 3 lb Russet potatoes into 1-inch chunks the night before. Store them in cold water in the fridge to prevent browning. When ready to cook, drain and pat dry before proceeding with the recipe. This step ensures your potatoes will cook evenly and not turn gluey.
Broth and Cream Cheese Prep
Measure out the 4 cups chicken broth and 8 oz cream cheese in advance. Let the cream cheese sit at room temperature for 20 minutes before adding it to the soup—this ensures it melts smoothly.
I keep my cream cheese in the fridge until the last minute to maintain its texture. 🧀
One-Pot Make-Ahead
This soup tastes even better the next day! After making it, let it cool completely, then store it in an airtight container in the fridge for up to 5 days.
Reheat gently on the stovetop over low heat, stirring occasionally, to preserve that velvety texture. Avoid microwaving, as it can make the soup grainy.
Freezer-Friendly Portions
For meal prep, portion the soup into individual containers or freezer bags, leaving 1 inch of headspace for expansion. Freeze for up to 3 months. When ready to eat, thaw overnight in the fridge, then reheat on the stovetop.
The cream cheese and butter will re-emulsify beautifully, giving you that same creamy consistency. ❄️
Garnish Last-Minute
Add fresh chives or sour cream right before serving to keep them vibrant and prevent sogginess. I like to keep these garnishes separate until the last minute—it’s a small touch that makes the soup feel restaurant-quality.
Store extra chives in a sealed container in the fridge for up to 1 week.
Nutrition facts
Frequently asked questions
Why does this recipe use cream cheese instead of regular cheese?
Cream cheese creates that signature ultra-creamy texture without making the soup overly thick or heavy. Unlike cheddar or Parmesan, it melts smoothly into the soup while adding a subtle tang that balances the richness of the potatoes. Plus, it stays creamy even when reheated—unlike some other cheeses that can separate.
Can I make this soup without blending?
Yes! For a rustic version, simply mash the potatoes with a potato masher instead of using an immersion blender. You'll get a chunky texture with small potato pieces—this still tastes delicious and requires no special equipment. Just stir the cream cheese in at the end for that creamy element.
How do I fix soup that's too thick after adding cream cheese?
Stir in ¼ cup warm broth at a time until you reach your desired consistency. If the soup still looks too thick, you can also thin it with a splash of heavy cream or milk. The key is to add liquid gradually while stirring constantly to prevent lumps.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat, stirring frequently, to maintain that velvety texture. Avoid microwaving as it can make the soup grainy. If the soup looks separated, stir in a small piece of cream cheese while warming to restore smoothness.
Can I substitute cream cheese with something else?
For a lighter version, use 8 oz mascarpone cheese—it has a similar texture but less fat. For a dairy-free option, blend 1 cup silken tofu with ½ cup unsweetened almond milk until smooth, then stir it in at the end. The flavor won't be identical, but it creates a creamy base.
