Soups & Stews
This ultra-creamy baked potato soup recipe with cream cheese delivers all the cozy, comforting flavors of your favorite diner dish—right in your own kitchen. The secret lies in blending tender roasted potatoes with velvety cream cheese and rich broth, creating a texture so smooth it practically melts in your mouth.
I’ve perfected this one-pot method to minimize cleanup while maximizing flavor, making it ideal for busy weeknights or chilly afternoons when you crave something hearty.
The cream cheese is the game-changer here, transforming a simple potato soup into something luxurious and indulgent. Unlike traditional versions that rely solely on milk or cream, this recipe incorporates cream cheese at the end for that signature creamy richness without making the soup heavy.
The blend of roasted potatoes, sharp cheddar, and a touch of sour cream ensures every spoonful is packed with depth and comfort. Plus, the one-pot approach means less dishes and more time enjoying the meal.
What you’ll end up with is a soup so velvety and satisfying that it’ll become an instant family favorite. The roasted potatoes add a subtle caramelized sweetness, while the cream cheese and cheddar create a smooth, velvety finish.
This recipe is designed to be foolproof—no fancy techniques required, just simple ingredients and a little patience for the best results. Whether you’re serving it as a main dish or a side for a holiday gathering, this soup is sure to impress.
Ready in about 45 minutes, this baked potato soup is perfect for meal prepping or serving fresh. The one-pot method keeps things simple, and the cream cheese ensures that every bowl is creamy and delicious. Let’s get started—your taste buds will thank you!
Ingredients for baked potato soup recipe cream cheese
Pantry staples plus a few cozy extras—your kitchen will smell amazing in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lb | Peeled and cubed, about 2 inches |
| Butter 🧈 | ½ cup | Unsalted, for roasting |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Cream Cheese 🧀 | 8 oz | Room temperature, full-fat |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, aged for flavor |
| Sour Cream 🥛 | ½ cup | Full-fat for tang |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Olive Oil 🫒 | 2 tbsp | For roasting potatoes |
The potatoes are the heart of this soup, so Russet potatoes are your best bet—they’re fluffy and hold up to roasting. Grab a 3-pound bag from Trader Joe's or Walmart for the best balance of price and quality. If you’re feeling fancy, organic potatoes from the store’s produce section add a subtle sweetness. Peel them first—it’s less mess than scrubbing later. The key is cutting them into even 2-inch cubes so they roast uniformly. I always roast mine first for that caramelized depth, but if you’re short on time, you can boil them instead (though the flavor won’t be quite as rich).
No heavy cream? Full-fat coconut milk works in a pinch, though the flavor will be slightly different. Cream cheese too expensive? Substitute with extra sour cream (about 1/2 cup more)—it won’t be as velvety, but it’ll still taste amazing. The cheddar can be swapped for Monterey Jack if you prefer a milder taste. For the broth, low-sodium is a must—you’ll be adding plenty of salt later. The thyme is non-negotiable here; dried works fine, but fresh is worth hunting down at the grocery store’s fresh herb section if you’ve got time. And if you’re feeling adventurous, a dash of smoked paprika adds a subtle depth that pairs perfectly with the cream cheese.
This soup tastes even better the next day—honestly, it’s my go-to for meal prep. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always make a double batch because it disappears fast. To reheat, just warm on the stove with a splash of broth or milk—stirring constantly so it doesn’t curdle. Pro tip: If you’re serving it at a gathering, keep the cream cheese and sour cream separate until the very end so you can stir them in just before serving. Trust me, it makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear, this soup comes together in a single pot—no chopping, no fuss. Just peel those Russets, cube them, and let the broth and cream do the rest. (Yes, even on a Tuesday night.)
- Cream Cheese Dream: That velvety cream cheese swirled into the heavy cream? It’s what turns this from good to oh-my-god level. The texture is like a hug in a bowl—smooth, rich, and just a little indulgent.
- Meal Prep MVP: Make a double batch and freeze half. When you’re too tired to cook, just reheat it with a splash of milk—still creamy, still delicious. (My lazy Sunday mornings thank me.)
- Budget-Friendly Luxury: Russets are cheap, broth is cheap, and cream cheese stretches farther than you’d think. You get restaurant-worthy flavor without the restaurant price tag. Honestly, it’s my go-to when I want to feel fancy without breaking the bank.
Step-by-step instructions for baked potato soup with cream cheese
This ultra-creamy soup comes together in one pot with minimal effort—just follow these simple steps.
Roast the Potatoes Until Tender
Preheat your oven to 400°F. In a large Dutch oven, heat the 2 tablespoons olive oil over medium heat. Add the 3 lb Russet Potatoes (peeled and cubed) and toss to coat. Spread them in an even layer on the bottom of the pot.
Roast uncovered for 30 minutes, stirring once halfway through. You want the potatoes to start softening but not browning. This step builds deep flavor while preventing a watery soup later. The potatoes should be fork-tender when pierced with a knife—this ensures they'll blend smoothly without gummy texture.
Sauté Onion and Garlic for Flavor Foundation
After roasting, reduce oven temperature to 375°F. In the same pot, add the 0.5 cup Butter and 1 whole Onion (diced small). Cook over medium heat for 5 minutes until the onion softens and becomes translucent.
Add the 4 cloves Garlic Cloves (minced) and 1 tsp Dried Thyme, cooking for another 30 seconds until fragrant. This aromatic base forms the flavor backbone of your soup. Don't let the garlic brown or it'll turn bitter—just until you can smell that wonderful garlic aroma.
Build the Creamy Base
Pour in the 4 cups Chicken Broth and bring to a gentle simmer. Add the roasted potatoes, scraping up any browned bits from the bottom of the pot. Let it simmer for 10 minutes until the potatoes are completely tender.
Use an immersion blender to purée the soup until completely smooth. If you don't have one, carefully transfer the soup to a blender in batches, then return it to the pot. This step creates the velvety texture that makes this soup special. The soup should be completely smooth with no potato chunks remaining.
Add Cheeses for Ultra-Creamy Texture
Reduce heat to low and stir in the 8 oz Cream Cheese (cut into cubes) and 1 cup Sharp Cheddar Cheese (shredded). Let it melt completely, stirring gently to prevent lumps. This is where the magic happens—the cream cheese creates that signature ultra-creamy texture while the cheddar adds sharp flavor.
Stir in the 1 cup Heavy Cream and 0.5 cup Sour Cream, then season with 1.5 tsp Salt and 0.5 tsp Black Pepper. Taste and adjust seasoning—you might need a bit more salt to balance the creaminess. The soup should be rich but not overly heavy, with a perfect balance of tangy and savory flavors.
Simmer and Serve Warm
Let the soup simmer gently for 5-7 minutes to allow all the flavors to meld together. The creaminess should coat the back of a spoon, and the aroma should be irresistible. If the soup thickens too much, you can stir in a splash of warm chicken broth to reach your desired consistency.
Ladle the soup into bowls and serve immediately. The contrast of warm soup against cool air makes each spoonful even more satisfying. For extra indulgence, top with additional shredded cheddar, a dollop of sour cream, or some crispy bacon bits. This one-pot wonder delivers restaurant-quality comfort food with minimal effort!
Pro Tips For Making Baked Potato Soup Recipe Cream Cheese
- Boil Potatoes Whole: I learned this the hard way—peeling and chopping Russets first leads to watery soup. Instead, scrub them clean, poke holes with a fork, and boil them whole for 20-25 minutes. They’ll hold their shape better when mashed later, and you’ll avoid the gummy texture that comes from overworking pre-cut potatoes.
- Melt Cream Cheese Slow: Dump cold cream cheese into simmering soup, and you’re asking for lumps. Instead, cut it into small cubes and whisk it into the warm broth first—just until melted—before adding heavy cream. This ensures a silky texture without any grainy surprises.
- Salt the Broth Early: Wait until the end to season, and your soup will taste flat. Season the chicken broth before adding potatoes, and taste again after simmering. The flavors develop deeper this way, and you’ll avoid the sad, bland result that happens when you season too late.
- Skip the Blender for Creaminess: Pureeing potato soup makes it gluey. Instead, mash the cooked potatoes directly in the pot, then stir in butter and cream cheese until just combined. The slight texture variation keeps the soup rich and velvety without turning it into a thick paste.
Pro cooking tips for baked potato soup recipe cream cheese
Roast for Depth
Roasting the potatoes first is the secret to that restaurant-quality depth of flavor. I always use a Dutch oven because it distributes heat evenly and prevents burning.
Spread the potatoes in a single layer so they crisp slightly on the edges—this adds a subtle caramelized sweetness that transforms an ordinary potato soup into something extraordinary. 🥔
Don’t skip the 30 minutes at 400°F—this is where the magic happens. The potatoes should be fork-tender but still hold their shape slightly. If you’re short on time, you can parboil them first for 5 minutes before roasting, but the flavor won’t be as rich.
Trust me, the extra effort is worth it for that velvety texture later.
Cream Cheese Timing
The cream cheese needs to be added at the right moment to avoid curdling. I always cut it into small cubes and let the soup simmer gently on low heat while stirring constantly.
Adding it too early can create lumps, and too late might not give it enough time to melt smoothly. The key is patience—let it melt completely before adding the heavy cream and sour cream. 🧀
For extra insurance, I like to warm the cream cheese slightly in a small bowl with a splash of broth before adding it to the pot. This ensures it blends seamlessly into the soup without any graininess.
And if you’re worried about the soup being too rich, a splash of chicken broth at the end can lighten it up just enough.
Blend Like a Pro
An immersion blender is a game-changer for this recipe—it keeps everything in one pot and makes blending effortless. If you don’t have one, transfer the soup to a blender in batches, but be careful: hot soup can cause steam explosions.
I always hold the lid down firmly and blend until completely smooth. The goal is a silky, velvety texture with no lumps. 💫
For an even smoother finish, strain the blended soup through a fine-mesh sieve to remove any remaining potato bits. This step is optional but takes your soup to the next level, especially if you’re serving it at a gathering where presentation matters.
The result? A soup so creamy it practically melts in your mouth.
Seasoning Balance
Taste as you go—this is where most home cooks go wrong. After adding the cream cheese and heavy cream, give it a good stir and taste. You’ll likely need to adjust the seasoning, especially the salt.
The creaminess can mute flavors, so don’t be shy with the kosher salt or black pepper. A pinch of smoked paprika can also add a subtle depth that pairs perfectly with the cream cheese. 🌶️
If the soup tastes too heavy, stir in a splash of warm broth or a dollop of sour cream to balance the richness. The goal is a harmonious blend of creamy, tangy, and savory flavors.
Remember, you can always add more seasoning, but you can’t take it out once it’s in!
Nutrition facts
Frequently asked questions
Why does this recipe use roasted potatoes instead of boiled?
Roasting the potatoes first creates deep caramelized flavor that transforms ordinary potato soup into something extraordinary. The 30 minutes at 400°F develops a subtle sweetness and crisp edges that blend beautifully into the creamy base. Boiled potatoes work in a pinch, but you'll miss that restaurant-quality depth.
Can I make this soup ahead of time?
This soup actually tastes better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days. When reheating, stir in a splash of warm broth or milk to restore creaminess. For freezing, portion into containers and freeze for up to 3 months.
What if my soup gets too thick after adding cream cheese?
Simply stir in 1-2 tablespoons of warm chicken broth or milk to reach your desired consistency. The cream cheese adds richness that can make the soup thicken, especially if you're using full-fat versions. Start with small amounts and adjust gradually. For extra insurance, keep a splash of broth handy when adding the cream cheese.
Can I substitute cream cheese with something else?
For a similar texture, try 1/2 cup extra sour cream plus 1/2 cup mayonnaise—it won't be identical but works in a bind. For a lighter option, use Greek yogurt (reduce by 1/4 cup) but expect a slightly tangier flavor. The cream cheese is key for that signature velvety mouthfeel, so if possible, stick with it for best results.
How do I prevent lumps when adding cream cheese?
Cut the cream cheese into small cubes and let the soup simmer gently on low heat while stirring constantly. For extra insurance, warm the cream cheese slightly in a small bowl with a splash of broth before adding it to the pot. Never add cold cream cheese directly to hot soup—this is the #1 cause of lumps.
