Soups & Stews
This basic cream of potato soup recipe delivers the velvety smoothness and rich texture that makes it a comforting classic. The secret lies in perfectly cooked potatoes that blend into a silky base, balanced with just enough cream to create that signature luxurious mouthfeel.
I've refined this recipe over years to ensure it's foolproof—no lumps, no bitterness, just pure, comforting creaminess in every spoonful.
What sets this version apart is the technique: potatoes are boiled until tender, then blended while still hot for maximum smoothness. The broth develops depth from onions and garlic, while cream adds richness without overpowering.
It's the kind of soup that feels indulgent yet remains simple enough for weeknight dinners. The result? A bowl that's creamy, flavorful, and impossibly comforting—exactly what you crave when temperatures drop.
By the time you're done, you'll have a soup so velvety it practically melts in your mouth, with just the right balance of creamy and savory. The aroma alone will have everyone gathering around the kitchen, while the texture delivers that restaurant-quality smoothness at home.
This is the kind of dish that transforms a simple meal into something special with minimal effort.
Perfect for chilly evenings, holiday gatherings, or whenever you need a comforting hug in bowl form. The best part? Leftovers reheat beautifully, making it an ideal make-ahead meal. Here's how to create this creamy classic from scratch—no shortcuts, just pure, satisfying soup.
Ingredients for basic cream of potato soup
Potatoes, onions, and cream—simple ingredients that transform into velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Yukon Gold Potatoes 🥔 | 2 ½ lb | Peeled and cubed evenly |
| Yellow Onion 🧅 | 1 whole | Diced finely for sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Unsalted Butter 🧈 | 4 tbsp | European-style preferred |
| All-Purpose Flour 🌾 | 2 tbsp | For smooth roux |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for blending |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Or 1 tsp dried thyme |
| Chives 🌱 | 2 tbsp | Chopped for garnish |
Yukon Gold potatoes are non-negotiable here—their buttery texture and creamy finish make all the difference. Buy them fresh and peel immediately to prevent browning. The onions and garlic form the flavor base, so sauté them slowly until translucent. For the best results, grab Penzeys or Spicewalla thyme if you want that restaurant-quality depth. If you're short on time, frozen Yukon Golds work perfectly—they're pre-peeled and ready to cube.
No heavy cream? Full-fat coconut milk works in a pinch, though the flavor will differ slightly. Short on chicken broth? Vegetable broth plus a bouillon cube keeps it flavorful. The flour is crucial for that silky texture—don't skip it. For extra richness, add 1 tbsp of cream cheese when blending. If you're making this ahead, reserve 1/2 cup of the blended soup to stir back in later—it keeps the texture velvety after reheating.
This soup tastes even better the next day—reheat gently on low heat with a splash of milk to restore creaminess. Store in the fridge for 4-5 days or freeze for up to 3 months. For a restaurant-worthy presentation, garnish with crispy fried shallots or a swirl of truffle oil. The chives should go in last—just before serving—to keep their bright color and fresh flavor.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s the kind of meal where you chop, simmer, and boom—something delicious happens with almost no effort. The Yukon Golds break down into that velvety texture while the butter and flour create a rich, velvety base without needing a blender. Honestly, I’ve made this while scrolling through emails.
- Garlic Butter Love: That moment when you sauté the garlic in butter until it’s golden but not burnt? Chef’s kiss. The onions soften into sweetness, and the flour toasts just enough to add depth—no fancy spices needed. It’s the kind of flavor that makes you want to slurp it straight from the pot.
- Leftovers That Don’t Suck: Between us, most creamy soups turn gloppy by day two. Not this one. The Yukon Golds hold their shape, and the roux keeps it thick and satisfying. I make a double batch on Sundays and freeze half—reheats like a dream, no lumps, no sadness.
- Budget-Friendly Luxury: You’re using pantry staples here: potatoes, onion, garlic, butter, flour. No specialty ingredients, no markup. Yet it tastes like you spent hours on it. I’ll be real: this is the soup I make when I’m broke but still want to feel like I’m cooking something special.
Step-by-step instructions for creamy potato soup
Here's how to create velvety smooth potato soup with rich, creamy texture every time.
Sauté Onion and Garlic for Flavor Foundation
Melt the 4 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. You'll notice the onions release their sweetness and begin to caramelize slightly at the edges.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. The garlic should smell aromatic but not brown—this ensures you get flavor without bitterness. Here's the thing: if you let the garlic brown, it'll add a harsh taste that overpowers the delicate creaminess of the soup. Keep the heat medium to avoid burning.
Create a Smooth Roux with Butter and Flour
Lower the heat to medium-low and sprinkle in the 2 tablespoons all-purpose flour. Stir constantly with a wooden spoon for 1-2 minutes until the mixture forms a smooth, peanut butter-like consistency. This roux will thicken your soup beautifully and create that signature creamy texture.
Watch carefully as you stir—the roux should turn a light golden color. If it starts to darken, you've gone too far and will get a slightly bitter flavor. The perfect roux is smooth, thick, and pale golden. This step is what transforms your basic soup into something restaurant-quality.
Simmer Potatoes Until Fork-Tender
Gradually pour in the 4 cups chicken broth while whisking continuously to prevent lumps. Add the 2.5 lb peeled and cubed Yukon Gold potatoes and bring to a gentle boil. Once boiling, reduce heat to low, cover, and let simmer for 15-20 minutes until the potatoes are fork-tender.
You'll know they're done when a knife slides in easily with just slight resistance. The potatoes should be soft enough to mash slightly between your fingers but still hold their shape. Here's where patience pays off—undercooked potatoes will make your soup grainy, while overcooked ones will turn to mush.
Blend to Silky Smoothness
Remove the soup from heat and let it cool for 5 minutes. Using an immersion blender, blend until completely smooth. If you don't have an immersion blender, carefully transfer the soup to a countertop blender in batches—just be careful with the hot liquid. The result should be velvety with no visible potato chunks.
Here's the secret to perfect blending: work in batches if needed, but don't rush it. You want to eliminate every last bit of texture. The soup should be so smooth it looks like liquid gold. If you see any lumps, blend again until completely dissolved. This is what makes the difference between homemade soup and restaurant-quality.
Finish with Cream and Seasonings
Return the soup to the pot and stir in the 1 cup heavy cream and 0.5 cup warmed whole milk. Add the 1.5 teaspoons salt and 0.5 teaspoon freshly cracked black pepper. The cream will immediately give your soup that luxurious, velvety texture we're after.
Stir in the 1 tablespoon fresh thyme leaves and simmer gently for 5 minutes. Taste and adjust seasoning if needed—this is where you can really make the soup your own. The thyme adds a subtle earthy note that complements the creaminess perfectly. For serving, ladle into bowls and garnish with the 2 tablespoons chopped chives for a pop of color and freshness.
Pro Tips For Making Basic Cream Of Potato Soup
- Parboil Potatoes First: I learned this the hard way—skipping the quick parboil (5-7 minutes in salted water) means your Yukon Golds turn to mush when they hit the pot. Cut them into even ½-inch chunks, boil until just fork-tender, then drain. This keeps their structure intact so your soup stays creamy, not gluey.
- Sweat Onions Low and Slow: Crank the heat to medium-low when cooking your onions—high heat burns them fast, and you’ll taste the bitterness in every spoonful. Add a pinch of salt halfway through, then let them soften for 8-10 minutes before adding garlic. They’ll caramelize just enough to deepen the flavor without turning to ash.
- Whisk in Flour Gradually: Dump all the flour at once? You’re asking for lumps. Instead, melt the butter, then sprinkle in the flour a tablespoon at a time, whisking like your life depends on it. Let it cook for 2 full minutes until it’s a golden roux—this builds real flavor and prevents that chalky aftertaste.
- Strain for Silkiness: Blending potato soup is non-negotiable, but straining afterward makes a real difference. After blending, press the mixture through a fine-mesh sieve (or cheesecloth) to remove skins and starch. It’s extra work, but the result is a velvety texture that tastes restaurant-quality—not heavy or gritty.
Creative variations of these flavors
Creamy Roasted Potato
Swap the boiled potatoes for roasted Yukon Golds—toss 2.5 lb potatoes with 1 tbsp olive oil, 1 tsp salt, and ½ tsp black pepper, then roast at 400°F for 45 minutes until caramelized.
Blend directly into the soup for a deeper, nuttier flavor that pairs beautifully with the cream. The roasted edges add complexity that takes this soup to the next level. 🔥
Cheesy Potato Bisque
Add 1 cup shredded Gruyère or sharp cheddar while simmering the cream, then stir until fully melted. For extra richness, fold in ½ cup sour cream at the end.
This variation feels indulgent yet remains simple—perfect for cold weather gatherings. The cheese adds a velvety texture that makes it feel like a hug in a bowl. 🧀
Spicy Cajun Twist
Boost the flavor with 1 tbsp Cajun seasoning (like Tony Chachere's) when sautéing the onions, plus ½ tsp smoked paprika and ¼ tsp cayenne at the end.
Top with crispy bacon bits and a dollop of sour cream for a Southern-inspired kick. The heat cuts through the creaminess beautifully, adding a fun contrast. 🌶️
Vegetable-Packed Version
Add 1 cup diced carrots, 1 cup celery, and 1 cup leeks with the onions. For extra depth, stir in 1 tsp dried rosemary and ½ cup vegetable broth instead of chicken.
This lighter version keeps the creamy texture while adding vibrant colors and nutrients. It’s a great way to use up veggies from your fridge. 🥕
Herb-Infused Garnishes
Elevate your soup with fresh garnishes like crispy fried shallots, toasted pumpkin seeds, or a drizzle of truffle oil. For a pop of brightness, add microgreens or thinly sliced radishes.
These finishing touches make your soup look and taste like a restaurant dish. The key is to add garnishes just before serving to keep them fresh. ✨
Make-Ahead Magic
This soup actually tastes better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 5 days. When reheating, stir in 2 tbsp heavy cream or milk to restore creaminess.
For freezing, portion into quart-sized containers and thaw overnight in the fridge. The flavors meld beautifully over time. 💫
Nutrition facts
Frequently asked questions
Can I use sweet potatoes instead of Yukon Golds?
Yes, but the texture will differ slightly. Sweet potatoes add natural sweetness and a deeper orange color, but they're denser and may require 5-10 extra minutes of simmering to become fork-tender. For best results, peel and cube them evenly. The cream will still blend smoothly, but the flavor profile becomes more complex and slightly sweet.
Why did my soup turn out grainy?
Graininess usually happens when potatoes aren't cooked long enough before blending. Always simmer until completely tender—15-20 minutes for Yukon Golds. If you see lumps after blending, return the soup to low heat and whisk vigorously for 2-3 minutes to dissolve them. For extra insurance, strain through a fine-mesh sieve before adding cream.
How can I make this soup dairy-free?
Replace the heavy cream with 1 cup full-fat coconut milk (warmed) and use ½ cup unsweetened almond milk instead of whole milk. For thickness, add 1 tbsp cornstarch mixed with water instead of flour. The texture will be slightly lighter but still creamy. Garnish with fresh herbs to maintain that restaurant-quality presentation.
Can I substitute butter with oil for the roux?
Technically yes, but butter creates a richer flavor and helps develop the roux better. If using oil, choose a high-smoke-point variety like avocado or grapeseed oil. You may need to cook the roux slightly longer to achieve the same thickness. For best results, stick with butter—it's worth the extra richness in this creamy soup.
How do I prevent the soup from separating when reheating?
Separation happens when the fat and liquid separate after cooling. To fix it, stir in 1-2 tablespoons of cold heavy cream or milk while reheating on low heat. For prevention, store the soup in an airtight container and let it cool completely before refrigerating. When reheating, warm gently on low heat—never boil. This keeps the creaminess intact.
