Cream of Potato Soup (Ready in 30 Minutes)
This cream of potato soup is the real thing: silky, rich, and made from a handful of everyday ingredients. There’s no can opener, no powdered mix, and no complicated roux. Just buttery onions, tender potatoes, and a swirl of cream that comes together fast on a weeknight.

The whole pot is ready in about half an hour, which means you can have a warm bowl in front of you before the rain really starts coming down. The texture is smooth without being heavy, and the flavor is clean and buttery, exactly what you want from a bowl of potato soup.
Why This Soup Works
Yukon Gold potatoes carry most of the load here. They break down just enough during simmering to thicken the broth naturally, so you get a velvety soup without adding flour or cornstarch.
A short simmer keeps things moving, and blending half the pot leaves a few soft bits behind for texture. The heavy cream goes in at the very end and never boils, so the soup stays rich and never separates.
Ingredients

- 2 tbsp unsalted butter: adds a round, buttery base and softens the onions.
- 1 medium yellow onion, diced: yellow onion gives a mellow sweetness that supports the potatoes without overwhelming them.
- 2 cloves garlic, minced: fresh garlic goes in for just a minute at the end of the sauté so it doesn’t burn.
- 4 cups diced Yukon Gold potatoes, about 1/2-inch cubes (roughly 1 1/2 lbs): these are the key to a creamy texture without a roux. Peel them if you want a perfectly pale soup, or leave the skins on for a more rustic look.
- 4 cups chicken broth: use a good boxed broth; you’ll taste it in the final soup. Vegetable broth works fine if you want to keep it vegetarian.
- 1 cup heavy cream: brings everything together at the end. Stir it in off the heat to avoid curdling.
- Salt and freshly ground black pepper: season in layers, starting with a pinch in the onion and a final adjustment after the cream.
- Chopped fresh chives, for serving: a little green on top makes the bowl feel finished.
Variations / Substitutions
- Make it dairy-free: use olive oil instead of butter and swap the heavy cream for full-fat canned coconut milk. The soup will be a bit sweeter and just as creamy.
- Go herby: a teaspoon of chopped fresh thyme or rosemary added with the garlic changes the whole character in a good way.
- Add bacon: cook 3 slices of chopped bacon until crisp, set it aside, and use a spoonful of the rendered fat in place of the butter. Sprinkle the bacon on top when you serve.
- Use leeks instead of onion: the flavor turns softer and a little sweeter. You’ll need about 2 cups of sliced leek, white and light green parts only.
Sour Cream Biscuits make the perfect bread to serve with this soup.
How to Make Cream of Potato Soup
Step 1: Sauté the Aromatics

Melt the 2 tbsp butter in a large pot or Dutch oven over medium heat. Add the diced onion and a pinch of salt and cook, stirring now and then, for about 5 minutes, until the onion turns soft and translucent but doesn’t color. The salt helps the onion release its moisture without browning.
Drop in the minced garlic and cook just 1 minute more, until it smells fragrant. If the garlic starts to sizzle hard or go golden, your heat is a touch too high. Pull the pot off the burner for a moment if you need to.
Step 2: Simmer the Potatoes

Add the 4 cups of diced potatoes and pour in the 4 cups of chicken broth. Crank the heat to high and bring it all to a boil, then reduce the heat so the liquid bubbles gently. Cover and simmer for about 15 minutes, until you can slide a fork through a potato cube with no resistance.
The potatoes will look slightly cloudy around the edges right before they’re fully tender. That starch is what thickens the soup later. Don’t rush this step. Undercooking even by a minute or two means your soup won’t blend as smoothly.
Step 3: Blend Until Smooth

Take the pot off the heat. With an immersion blender, blend until the soup looks creamy with a few small potato bits still swimming around. If you like it completely smooth, keep blending, but know that overblending can make the texture gluey. Stop once the gurgle sound changes and the surface looks glossy.
No immersion blender? Let the soup cool for 5 minutes, then carefully transfer it in batches to a countertop blender. Remove the center cap from the lid and cover with a folded kitchen towel to let steam escape. Blend each batch until smooth, then return everything to the pot.
Step 4: Stir in the Cream

Set the pot back over low heat and pour in the 1 cup heavy cream. Stir gently with a wooden spoon or spatula until the cream is fully incorporated and the soup is hot, about 2 minutes. Do not let it boil. Once the cream hits a simmer, it can split and leave you with a grainy look.
Taste the soup now. Add black pepper and a little more salt if it needs it. The soup should be rich and round, not salty. A pinch more salt often brings the potato flavor forward.
Step 5: Ladle and Serve

Ladle the soup into wide bowls and top with a scatter of chopped chives and a crack of black pepper. Serve right away while the steam curls up. The surface will be glossy and pale yellow, with green flecks on top and a velvety spoon feel that coats the back of the spoon.
Tips for the Best Texture
- Use Yukon Golds, not russets.: Russets are starchier and can turn the whole pot gluey when blended. Yukon Golds give you creamy without gummy.
- Dice potatoes the same size so they cook evenly.: Aim for 1/2-inch cubes. Smaller pieces cook faster, so check them a minute or two early if your dice is small.
- Season as you go, not just at the end.: A little salt in the onion and a little more after blending builds depth without a salty finish.
- Thin it out if it thickens too much.: The soup will tighten as it sits. Stir in a splash of warm broth or milk when reheating.
Dice size changes how long you simmer. Use this table if you go smaller or larger than 1/2 inch.
| Dice Size | Simmer Time | Texture Check |
|---|---|---|
| 1/4-inch cubes | 8 to 10 mins | Almost falling apart, very soft |
| 1/2-inch cubes | 13 to 15 mins | Fork slides through with no push |
| 3/4-inch cubes | 18 to 20 mins | Tender all the way to the center |
Storing Leftovers
- Refrigerate: Cool the soup to room temperature and store it in an airtight container for up to 4 days. The flavor often mellows overnight.
- Reheating: Warm it gently in a pot over low heat, stirring often. Add a splash of broth or milk if it seems too thick. Don’t let it boil or the cream may break.
What to Serve with Cream of Potato Soup
A thick slice of crusty sourdough is the obvious mate, especially if you swipe it through the last bit in the bowl. A simple green salad dressed with lemon and olive oil cuts the richness without competing. For a heartier meal, set out grilled cheese sandwiches made with sharp cheddar and a smear of mustard on the bread before toasting.
Frequently Asked Questions
Can I use milk instead of heavy cream?
Yes, but the soup will be thinner and less rich. Whole milk works best. Stir it in off the heat and don’t boil afterward, or it may curdle.
How do I make this dairy-free?
Replace the butter with olive oil and use full-fat canned coconut milk instead of heavy cream. The taste shifts a bit toward sweet, but the texture stays creamy.
Can I freeze cream of potato soup?
It’s safe to freeze, but the texture can turn grainy once thawed because the cream and potato starch separate. If you plan to freeze it, leave out the cream, freeze the blended potato-broth base, and stir in the cream when reheating.
My soup tastes flat. What can I do?
A little acid usually wakes it up. Try a squeeze of fresh lemon juice or a tiny splash of white vinegar. Taste, then add more salt if needed, salt brightens everything.

Cream of Potato Soup Recipe
Ingredients
Method
- Melt butter in a large pot over medium heat. Add onion and a pinch of salt, cook until soft, about 5 minutes, then stir in garlic and cook 1 minute.
- Add potatoes and broth. Bring to a boil, reduce to a simmer, cover, and cook 15 minutes until potatoes are fork-tender.
- Remove from heat. Blend with an immersion blender until mostly smooth with a few small pieces remaining.
- Return pot to low heat. Stir in cream, warm through without boiling, then season with salt and pepper.
- Ladle into bowls, top with chives and black pepper, and serve hot.
