Potato Soup
intro
Velvety, hearty creamy potato soup with tender spud chunks, savory aromatics, and rich cream—ideal for cozy cold-weather weeknight meals.
Ingredients
Steps
Prep all ingredients
Scrub, peel, and cut russet potatoes into uniform 2cm (¾-inch) cubes; finely dice the yellow onion, mince garlic, and measure out all remaining ingredients before heating your pot to cut down on active cook time and prevent burning.
Sauté aromatic vegetables
Melt 3 tablespoons of unsalted butter in a large heavy-bottomed Dutch oven or stock pot over medium heat (175°C/350°F). Add diced onion and cook for 5 minutes, stirring occasionally, until soft and translucent, then add minced garlic and cook for 30 seconds more until fragrant, taking care not to burn the garlic.
Build roux and broth
Sprinkle 2 tablespoons of all-purpose flour over the cooked aromatics, stir constantly for 1 minute to cook out the raw flour taste. Slowly pour in 4 cups of low-sodium broth while whisking continuously to avoid lumps, then stir in dried thyme and 1 teaspoon of kosher salt, followed by the cubed potatoes. Bring the mixture to a gentle rolling boil over medium heat.
Simmer potatoes until tender
Once the mixture reaches a rolling boil, reduce heat to medium-low (135°C/275°F) to maintain a steady gentle simmer, cover the pot partially with a lid, and cook for 12-15 minutes. Test doneness by piercing a potato cube with a fork: it should slide through easily, but potatoes should not be fully mushy or falling apart.
Blend for creamy texture
Turn off the heat. Use an immersion blender to blend roughly ⅓ of the soup directly in the pot, leaving most potato chunks intact for a hearty texture. If using a countertop blender, carefully scoop 2 cups of hot soup into the blender jar, vent the lid with a kitchen towel to release steam, blend until smooth, then pour the puree back into the pot.
Finish with dairy and seasoning
Return the pot to low heat (95°C/200°F), stir in 1 cup whole milk and ½ cup heavy cream, and warm through for 3 minutes. Do not bring the soup to a rolling boil at this stage, as high heat can cause dairy to curdle. Taste and adjust seasoning with the remaining ½ teaspoon kosher salt and ½ teaspoon ground black pepper as needed.
Serve with garnishes
Ladle 1.5 cups of soup into each of 4 individual bowls, top each serving with 2 tablespoons of shredded sharp cheddar cheese and a sprinkle of fresh chopped chives, and serve immediately while hot.
Tips
2.Avoid over-blending the soup: leaving ⅔ of the potato chunks intact creates a hearty, satisfying texture, while over-blending will result in a thin, gluey, baby-food-like consistency.
3.Adjust thickness to your preference: if the soup is too thick after adding dairy, stir in an extra ¼ cup (60ml) of broth or milk; if too thin, simmer uncovered for 3-4 minutes to reduce and thicken.

OMG this creamy potato soup was a total game changer for our Sunday family dinner! I threw in a handful of crispy bacon bits on top and my picky 7 year old asked for seconds before I even sat down. So easy to throw together on a busy weeknight too, 35 minutes is no joke! 10/10 will be making this all fall and winter.
Made this for our neighborhood potluck last night and people were coming back for thirds! I was worried it wouldn’t be creamy enough without a ton of heavy cream, but the texture was perfect. Only note: I added a pinch of extra black pepper and a dash of paprika for a little warmth, chef’s kiss.
SO good! I made a big batch on Sunday for meal prep and it held up perfectly in the fridge all week for quick work lunches. I didn’t even need to add extra milk when reheating, the consistency stayed perfectly creamy. Way better than the canned soup I used to buy!
Wait, as someone who burns toast 90% of the time I was shocked how easy this was! I only had russet potatoes on hand so that’s what I used, and it still turned out amazing. Only mistake I made was forgetting to buy sour cream to dollop on top, oops.
First cold day of the year in Colorado so I whipped this up for me and my partner, and it hit so hard. We ate it while watching Halloween movies and it was the perfect cozy meal. I added a little celery salt because I love that extra savoriness, 10/10.
So happy this recipe is naturally gluten free! I’ve been searching for a creamy potato soup that doesn’t use weird thickeners with wheat, and this checks every box. It’s rich, flavorful, and didn’t upset my stomach at all. My whole family loved it even though they don’t eat GF usually.
Quick question before I make a double batch! I tested this last night and it was literally the best potato soup I’ve ever made, I’m prepping freezer meals ahead of my second baby arriving next month, and I was wondering if it freezes well? I’m obsessed with how easy the recipe is, but I’m worried the creamy base will get grainy when I thaw it. Any tips?