Potato Soup

Posted on

When the broth first meets the flour in the pot, it can look like a thin, pale sauce that has little to do with soup. Keep whisking as the liquid goes in gradually, and it turns smooth enough to carry the potatoes without leaving floury pockets behind. That’s the start of this potato soup’s cozy, creamy base, with plenty of soft potato pieces still in each spoonful.

I use russet potatoes here because they soften readily and help thicken the broth as they cook. At the end, mashing only some of them against the side of the pot gives the soup body without turning the whole batch into purée. Milk and cream go in after the potatoes are tender, so the finish stays rich and gentle instead of tasting cooked down. The bowl you’re after is creamy around the edges, with tender chunks at the center.

Potato soup creamy and chunky
“

Kitchen Note

Minced garlic can darken fast in the butter, so I keep it moving for its 30 seconds and add the flour right after. It should smell fragrant, not toasted or bitter.

Save this potato soup for a cozy dinner: creamy broth, tender russets, and a chunky finish without a blender.

Save to Pinterest

Why Mashing Some Potatoes Beats Blending the Whole Pot

Russets give you two useful textures in one pot: intact pieces that stay tender and fluffy, and soft edges that break down into the broth. A few deliberate presses with a masher against the side of the pot release enough potato to make the soup feel substantial. The pieces you leave alone keep each bite from becoming a smooth purée.

Blending everything seems like the fastest route to a thick soup, but russets are high in starch. A blender works that starch hard, and the result can turn pasty or gluey rather than creamy. Partial mashing gives you more control: press a few potatoes, stir, and check the consistency before mashing more. The flour in the base adds another layer of body, so you don’t need to break down every potato to get a spoon-coating broth.

That balance is what makes this bowl feel hearty without being heavy. Keep the chunks you enjoy, and let the potatoes that naturally soften do the thickening.

What the Russets, Flour, and Dairy Each Bring to the Pot

Potato soup creamy and chunky
  • Russet potatoes — Their starch helps the soup thicken, while their soft, fluffy centers make the chunks tender. Choose firm potatoes without green patches; the standard inexpensive ones work well. Yukon golds are a workable swap, but they hold their shape more and make the soup less fluffy.
  • All-purpose flour — Cooking the flour in butter before adding broth builds a smooth, lightly thickened base and keeps the soup from tasting like raw flour. Fresh flour from an ordinary bag is fine; whisk the broth in gradually rather than tipping it in all at once.
  • Low-sodium chicken broth — It gives the potatoes a savory cooking liquid while leaving room to season the soup with the kosher salt. A good-quality carton is convenient, but there’s no need for a specialty broth. Vegetable broth works in the same amount for a meat-free pot, with a gentler, less chicken-forward taste.
  • Whole milk and heavy cream — Whole milk loosens the thickened potato base, and cream rounds it out. Use fresh dairy, but the most expensive brand isn’t necessary. For a slightly less rich finish, use half-and-half in place of both dairy ingredients, keeping their combined volume the same.
  • Butter, onion, celery, and garlic — Butter gives the vegetables a rounded base, while onion and celery build savory sweetness before the potatoes go in. Regular yellow onions and celery are all you need; choose crisp celery and a firm onion, but no specialty produce is required. Neutral oil can stand in for the butter, though you’ll lose some buttery flavor.

Build the Broth First, Then Let the Potatoes Set the Texture

Soften the Onion and Celery

Melt the butter in a 6-quart pot or Dutch oven over medium heat. Add the diced onion and celery with the kosher salt and black pepper, then cook for 5 to 7 minutes, stirring occasionally. Look for softened vegetables, not browned edges; the goal is a gentle, savory base. Stir in the garlic, then move straight on to the flour.

Whisk a Smooth Base

Stir the flour into the buttery vegetables and cook for 1 minute. Pour in the chicken broth gradually while whisking, working out any thick pockets before adding more liquid. If you rush the broth in, flour lumps are harder to smooth out later. Once the mixture looks even, add the potatoes and bring the pot to a gentle simmer.

Simmer Until the Centers Give

Cover the pot partially and simmer for 15 to 20 minutes, stirring occasionally. The potatoes are ready when a fork slips through a piece without resistance; check a larger piece, not just the smallest one in the pot. Keep the heat at a gentle simmer rather than letting the broth boil hard. If the potatoes still feel firm, give them more time and check again.

Finish Gently and Keep Some Chunks

Stir in the milk and heavy cream, then heat gently for 3 to 5 minutes without boiling. A rolling boil can make the dairy behave poorly, so look for steam and a hot soup rather than vigorous bubbling. Press some potatoes against the side of the pot to thicken the broth, leaving the rest in pieces. Stop mashing when the soup coats a spoon and still looks chunky.

Easy Changes for a Different Kind of Potato Soup

Make It Vegetarian with Vegetable Broth

Replace the chicken broth with the same amount of vegetable broth. The finished soup will taste a little less savory, while the butter, potatoes, and cream still give it a full, comforting texture.

Use Yukon Golds for Firmer Potato Pieces

Swap in Yukon gold potatoes cut to the same size. They hold their shape more than russets, so the soup will have a less fluffy texture and you may need to mash a few extra pieces to get the same thickness.

Give It a Cheddar Finish

For a cheesier bowl, take the pot off the heat and stir in a small handful of finely grated sharp cheddar until it melts. Grating cheese from a block helps it melt smoothly; adding it over active heat can leave the soup grainy.

Storage and Reheating

  • Refrigerator: Store in an airtight container for 3 to 4 days. The soup thickens as it chills, so it may need a splash of milk when reheated.
  • Freezer: This soup doesn’t freeze especially well; potatoes can turn grainy and the dairy may separate after thawing. For the best texture, make only what you’ll use within a few days.
  • Reheating: Warm leftovers in a saucepan over low heat, stirring often, until hot. Don’t let the soup boil; high heat can make the dairy separate and the bottom scorch.

Questions That Come Up While Making Potato Soup

Can I use salted butter instead of unsalted?+

Yes. Use the same amount of butter and start with 3/4 teaspoon kosher salt instead of a full teaspoon, since salted butter adds extra salt and brands vary. Taste once the potatoes are tender and adjust if needed.

How do I avoid lumps in the soup base?+

Whisk the broth into the cooked flour a little at a time, smoothing the mixture before adding more. If you pour in all the liquid at once, flour can clump before the whisk has a chance to disperse it; whisking steadily as you add the broth gives you a smoother starting point.

Can I cut the potatoes ahead of time?+

Yes. Keep peeled, cut potatoes covered with cold water in the refrigerator for up to 24 hours, then drain them before adding them to the pot. Leaving them exposed to air makes the cut surfaces discolor.

Can I double the batch in the same pot?+

Use a larger stockpot rather than doubling everything in a 6-quart pot. The extra potatoes and broth need room to simmer and be stirred without spilling over, and a crowded pot is harder to heat evenly.

Potato Soup

This potato soup simmers russet potatoes in a creamy broth until tender, then gets its thick texture from mashing some of the potatoes right in the pot. The remaining pieces keep every bowl hearty and chunky.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 420

Ingredients
  

  • 4 tbsp unsalted butter
  • 1 yellow onion medium, diced
  • 2 celery ribs diced
  • 1 tsp kosher salt
  • 0.5 tsp black pepper
  • 3 cloves garlic minced
  • 0.25 cup all-purpose flour
  • 4 cups low-sodium chicken broth
  • 3 lb russet potatoes peeled and cut into 1/2-inch pieces
  • 2 cups whole milk
  • 0.5 cup heavy cream

Equipment

  • 1 6-quart pot or Dutch oven

Method
 

  1. Melt the butter in a 6-quart pot or Dutch oven over medium heat.
  2. Add the onion, celery, salt, and pepper, and cook for 5 to 7 minutes, stirring occasionally, until softened.
  3. Stir in the garlic and cook for 30 seconds.
  4. Stir in the flour and cook for 1 minute.
  5. Gradually whisk in the chicken broth until smooth, then add the potatoes and bring to a gentle simmer.
  6. Cover partially and simmer for 15 to 20 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork.
  7. Stir in the milk and heavy cream and heat gently for 3 to 5 minutes without boiling.
  8. Mash some of the potatoes against the side of the pot to thicken the soup, leaving the rest chunky.

Notes

For the smoothest creamy texture, keep the soup at a gentle heat after adding the milk and cream and do not let it boil. Refrigerate leftovers for up to 3–4 days; freezing is not recommended because the dairy can separate and the potatoes may become grainy. Use vegetable broth instead of chicken broth for a vegetarian version.
Share on:

You might also like these recipes

Leave a Comment

Recipe Rating