Creamy Potato Soup: The Cozy One-Pot Dinner You’ll Want All Winter

When the temperature drops and you want something warm, filling, and low-effort, a pot of creamy potato soup is hard to beat. This version is inspired by the loaded baked potato — thick and velvety, topped with sour cream, shredded cheddar, and a scattering of green onions or chives. It’s a vegetarian, one-pot meal built from humble pantry staples: potatoes, onion, celery, carrot, garlic, and a splash of cream, brightened at the end with a little lemon juice.
What makes it special isn’t a long ingredient list or a complicated technique — it’s how a handful of simple vegetables turn into something rich and deeply savory. Smoked paprika stands in for the smokiness you’d normally get from bacon, while fresh thyme adds an earthy note. The result tastes like it took far more effort than it did — easy enough for a weeknight, special enough for guests.
Ingredients
Here’s what you’ll need to make about six servings:
For the soup:
- 3 tablespoons unsalted butter
- 1 medium yellow onion, chopped
- 1 celery rib, chopped
- 2 tablespoons all-purpose flour
- 4 cups vegetable broth
- 2 pounds Yukon Gold or yellow potatoes, chopped
- 1 medium carrot, chopped
- 3 garlic cloves, grated
- 3 fresh thyme sprigs, tied in a bundle
- 2 teaspoons sea salt
- ¼ teaspoon smoked paprika
- Freshly ground black pepper, to taste
- 1 cup heavy cream
- 1 tablespoon fresh lemon juice (optional, for brightness)
For topping:
- Chopped fresh chives or green onions
- Grated cheddar cheese
- Sour cream
A quick note on potatoes: Yukon Gold or other yellow-fleshed varieties work best. They hold their shape when simmered but turn creamy once blended, giving the soup its signature texture. Starchy russets tend to break down and turn grainy, so it’s best to skip them here.
How to Prepare It

Step 1: Prep your vegetables. Cut the potatoes into roughly ¾-inch pieces, keeping them uniform so they cook at the same rate. Dice the onion, carrot, and celery while you’re at it, so everything is ready to go once the cooking starts.
Step 2: Soften the aromatics. Melt the butter in a large pot or Dutch oven over medium heat. Add the onion and celery and cook for about 5 to 8 minutes, stirring now and then, until they’ve softened.
Step 3: Build a roux. Sprinkle the flour over the vegetables and stir for a minute or two, until it turns a light golden color and coats everything evenly. This step thickens the soup, so don’t skip it. Slowly whisk in the vegetable broth, pouring gradually so no lumps form.
Step 4: Simmer until tender. Add the chopped potatoes, carrot, grated garlic, the bundled thyme sprigs, salt, smoked paprika, and a few generous grinds of black pepper. Let everything simmer gently for 25 to 30 minutes, until the potatoes are fork-tender.
Step 5: Blend for texture. Fish out the thyme bundle, then partially blend the soup. An immersion blender works great here — pulse it right in the pot until mostly smooth but still with some chunky potato pieces. If it’s too thick to blend, thin it with a splash of water. No immersion blender? Cool the soup slightly, purée half in a stand blender, then stir it back in with the unblended portion.
Step 6: Finish with cream. Stir in the heavy cream and let the soup simmer gently for about 5 more minutes. Take it off the heat and, if you like a little brightness, stir in the lemon juice.
Step 7: Season and serve. Taste and adjust the salt and pepper as needed. Ladle into bowls and pile on your favorite toppings.
If you’d rather skip the heavy cream, half-and-half or any milk works as a substitute — just know the soup will be thinner, so start with about ⅔ cup and add more until it reaches the consistency you want. For a fully dairy-free version, swap in vegan butter and a plant-based milk in the same way.
Why You’ll Love It
It’s a one-pot wonder. Everything happens in a single pot, from sautéing to simmering to blending, meaning less cleanup and a straightforward process start to finish.
The texture is just right. Because the soup is only partially blended, you get a silky, creamy base studded with tender bites of potato, rather than a totally smooth purée.
It’s endlessly customizable. The topping bar is where this soup shines. Sour cream, shredded cheese, crispy croutons, fresh herbs — everyone at the table can build their own version.
It’s comfort food without heaviness. There’s no bacon or heavy meat weighing it down; the smoky flavor comes entirely from smoked paprika, keeping it vegetarian while still tasting rich and satisfying.
It keeps well. Leftovers store nicely in the fridge for up to five days, making this a great make-ahead option. Just add a little water when reheating, since it naturally thickens as it sits.
Tips
- Cut potatoes evenly. Uniform ¾-inch pieces cook at the same rate, avoiding a mix of mushy and undercooked chunks.
- Don’t skip the roux. Cooking the flour briefly before adding liquid removes any raw taste and helps the soup thicken properly.
- Blend with care. If using a stand blender, let the soup cool slightly and only fill it partway to avoid pressure from the steam.
- Adjust thickness to taste. Add water in small splashes if the soup feels too thick, before or after blending.
- Skip the freezer. This soup doesn’t freeze well, since the dairy tends to separate and turn grainy once thawed.
- Go light on dairy if you prefer. Milk or half-and-half can replace the cream in a pinch — just use less, since it’s thinner.
- Load up on toppings. A generous handful of cheese, a dollop of sour cream, and fresh chives really bring the bowl to life.
