Creamy Potato Soup

Loading…

By Reading time

The potatoes are the first thing I watch in this soup: they need to get tender enough to mash, but not so soft that every chunk disappears. Keeping some pieces intact is what gives each spoonful a little texture instead of turning the pot into a smooth puree. This creamy potato soup starts with a buttery base of onion, celery, and garlic, then builds into a thick, comforting bowl with russet potatoes, milk, and cream.

I use russets because their starch helps thicken the broth as they cook. Mashing about a third of the potatoes right in the pot does the rest, so the soup turns creamy without needing a blender. Keep the cubes even, give the broth time to simmer, and you’ll have a rich soup with soft potato chunks in every bowl.

Creamy Potato Soup with creamy, chunky texture
“

Kitchen Note

Once the milk and cream are in the pot, don’t turn up the heat to hurry things along. A gentle low heat keeps the soup smooth; boiling can make the dairy lose that silky texture.

Save this creamy potato soup for a cozy dinner — russet potatoes give it a thick, hearty base while leaving plenty of soft chunks.

Save to Pinterest

Why the Flour Has to Meet the Broth Before the Potatoes

The flour isn’t just there to make the soup thicker at the end. It cooks with the butter and softened vegetables first, forming a light roux that gives the broth a more even body. Let it cook for a full minute after stirring it in; that short pause takes away the raw flour taste.

When the broth goes in, pour gradually and whisk as you go. Adding all the liquid at once can leave little flour lumps suspended in the soup, and they’re hard to smooth out once the potatoes are in the pot. A gradual pour gives the flour time to blend into the liquid before the soup begins simmering.

This base also means the soup doesn’t have to rely on cream alone for thickness. The russets release starch as they cook, and mashing some of them into the broth adds a second layer of body. The result is creamy without losing the soft potato pieces that make this soup feel hearty.

How Russets, Broth, and Dairy Build the Soup

Creamy Potato Soup thick, rustic bowl
  • Russet potatoes — Their fluffy, starchy texture helps thicken the broth when you mash some of the cooked pieces. Peel them and cut them into even half-inch cubes so they soften at about the same pace. They’re the best fit here; a waxier potato won’t break down as readily.
  • Butter, onion, celery, and garlic — Butter gives the diced vegetables a gentle, savory start, while onion and celery build the soup’s aromatic base. Use a fresh onion and crisp celery, but there’s no need to seek out specialty produce. Mince the garlic finely so it disperses through the base rather than leaving large, sharp pieces.
  • All-purpose flour — This is what helps the broth turn silky instead of thin. Stir it through the butter and vegetables until no dry patches remain, then give it the full minute of cooking before adding liquid. Skipping that minute can leave a raw flour note.
  • Chicken broth — Broth supplies most of the soup’s savory flavor, so choose one you enjoy sipping; a plain, familiar broth works well. Whisk it in gradually to keep the flour base smooth.
  • Whole milk and heavy cream — Whole milk loosens the thick potato base, and heavy cream gives the finished soup a richer, rounder feel. Both go in after the potatoes have cooked and been partly mashed, so they don’t need to simmer for the full cooking time.

From Softened Vegetables to a Creamy Finish

Soften the Onion and Celery in Butter

Melt the butter in a 6-quart pot over medium heat, then stir in the diced onion and celery. Cook for 6 to 8 minutes, stirring occasionally, until both vegetables have softened; they should look glossy and tender, not browned. If the onion starts taking on color, lower the heat so the base stays sweet and mild. Stir in the minced garlic and cook for 30 seconds.

Cook the Flour Before Adding Broth

Stir the flour through the vegetables and butter until it coats them, then cook for 1 minute. Gradually whisk in the chicken broth, working out any thick spots before adding more. The mixture should become smooth rather than clumpy. Once the broth is incorporated, add the potatoes, kosher salt, and black pepper.

Simmer Until the Potato Cubes Are Very Tender

Bring the pot to a boil, then reduce the heat to medium-low and simmer uncovered for 15 to 20 minutes. Stir occasionally so the potatoes cook evenly and nothing settles against the bottom of the pot. Check a few cubes with a fork: they should be very tender and easy to press, not firm in the center. If they’re still holding their shape firmly, give them more time within the simmer.

Mash Part of the Potatoes for Body

Take the pot off the heat and mash about one-third of the potatoes with a potato masher. Work through different areas of the pot so the mashed potato blends into the broth while plenty of cubes stay whole. The soup should look thicker, with visible chunks throughout. Mashing much less leaves a thinner broth, while mashing more makes the texture less chunky.

Warm the Milk and Cream Gently

Stir in the milk and heavy cream, then return the pot to low heat. Stir occasionally for 3 to 5 minutes, until the soup is hot. Keep the heat low rather than letting the pot boil; the dairy can lose its smooth texture if it gets too hot. The finished soup should be creamy and steamy, with tender potato pieces still easy to see.

Three Ways to Change the Texture or Make It Gluten-Free

Make It Smooth Instead of Chunky

Mash all of the cooked potatoes with the potato masher instead of stopping at about one-third. The soup will be thicker and more uniform, with none of the distinct potato chunks; the flavor stays the same.

Leave Out the Heavy Cream for a Lighter Bowl

Omit the heavy cream and stir in the whole milk as usual. The soup will still get body from the flour and mashed russets, but it won’t have quite the same rich, silky finish.

Make a Gluten-Free Version

Use gluten-free chicken broth and leave out the all-purpose flour. Since the flour won’t thicken the broth, mash about half of the tender potatoes into the soup instead of about one-third. The texture will be a little less silky, but the potato starch will give the broth body.

Storage and Reheating

  • Refrigerator: Store cooled soup in an airtight container for 3 to 4 days. It will thicken as it chills.
  • Freezer: It can be frozen, but potatoes and dairy may turn grainy or separate after thawing. Freeze in airtight, freezer-safe containers for up to 2 months for best quality.
  • Reheating: Warm it gently in a saucepan over low heat, stirring occasionally. Don’t bring it to a boil; high heat can make the dairy separate and the potato texture less pleasant.

Questions That Come Up When Making Creamy Potato Soup

Can I use Yukon Gold potatoes instead of russets?+

Yes, but the texture will be different. Yukon Gold potatoes hold their shape more readily and won’t thicken the broth as much as russets, so mash a larger portion of the cooked potatoes if you want a thicker soup.

Can I peel and cut the potatoes ahead of time?+

Yes. Keep the peeled, cubed potatoes submerged in cold water in the refrigerator for up to 24 hours so they don’t discolor. Drain them well before adding them to the pot.

How do I thin the soup if it’s too thick?+

Stir in a little chicken broth or milk at a time while warming the soup gently over low heat. Add just enough to loosen it to the consistency you like; pouring in a large amount at once can leave the soup thinner than intended.

Can I double this soup in the same pot?+

A doubled batch won’t fit comfortably in a 6-quart pot once all the potatoes and liquid are in. Use a larger pot, or cook two batches separately so there’s room to simmer and stir without the soup spilling over.

Can I make the soup ahead for dinner?+

Yes. Make the soup, chill it, and warm it gently when you’re ready to serve; the potatoes will soften further and the soup will be thicker after resting. Stir as it warms so the creamy base heats evenly.

Creamy Potato Soup

Creamy potato soup simmers russet potatoes in chicken broth, then gets its silky texture from milk and heavy cream. Mashing about one-third of the potatoes keeps the soup thick while leaving plenty of tender chunks.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 400

Ingredients
  

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

Equipment

  • 1 6-quart pot

Method
 

  1. Melt the butter in a 6-quart pot over medium heat.
  2. Add the onion and celery and cook for 6 to 8 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.
  6. Add the potatoes, salt, and pepper.
  7. Bring the soup to a boil.
  8. Simmer uncovered over medium-low heat for 15 to 20 minutes, until the potatoes are very tender.
  9. Remove the pot from the heat.
  10. Mash about one-third of the potatoes with a potato masher to thicken the soup while leaving some chunks.
  11. Stir in the milk and heavy cream.
  12. Heat over low for 3 to 5 minutes, stirring occasionally, until hot; do not let the soup boil.

Notes

For a thicker soup, mash about one-third of the potatoes as directed and leave the rest in chunks. Refrigerate leftovers for 3 to 4 days; freezing is possible, though the creamy texture may change after thawing. For a vegetarian version, swap the chicken broth for vegetable broth.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Leave a Comment

Recipe Rating