Creamy Potato Soup

Category:Soups, Stews & Chili

Potato soup earns its place in the regular dinner rotation when it lands thick, silky, and full of tender potato pieces instead of turning gluey or flat. The best bowls have a little body from the starch in the potatoes, a gentle richness from milk and cream, and just enough sharp cheddar and bacon to keep every spoonful interesting.

This version leans on russet potatoes because they break down in the pot and help thicken the broth naturally. A quick flour-and-butter base gives the soup structure, but the real trick is holding back some of the potatoes and mashing only part of them. That keeps the texture creamy without making it stiff or heavy. The bacon goes in first for the drippings, and those drippings carry the onion and garlic with a smoky base that plain butter can’t quite match.

Below, you’ll find the timing that keeps the potatoes tender instead of waterlogged, plus a few simple swaps if you want to adjust the richness or make it a little lighter.

“

The soup thickened up beautifully and the potatoes stayed soft without disappearing. I loved that mashing just some of them gave it that creamy texture without needing extra thickeners.

★★★★★— Melissa R.

Save this creamy potato soup for nights when you want a thick, bacon-topped bowl with tender potatoes and cheddar in every spoonful.

Save to Pinterest

The Difference Between Creamy and Gluey Potato Soup

Potato soup goes wrong when the starch gets pushed too far. If you boil it hard after the flour goes in, or puree every last potato, the texture turns pasty instead of creamy. This recipe keeps the soup thick by building a light roux first, then simmering the potatoes gently until they’re tender enough to break apart with almost no pressure.

The other place people lose control is the dairy. Milk and cream should go in after the potatoes are cooked, not before. Once the soup is thick and the heat is lower, the dairy blends in smoothly and stays that way. That’s also the moment to mash some of the potatoes so the soup thickens without needing extra flour.

  • Russet potatoes — These are the right potato for this soup because they break down and help thicken the broth naturally. Waxy potatoes stay too firm and give you a thinner, chunkier result.
  • Bacon drippings — This is where the savory backbone comes from. If you need a lighter version, use butter instead, but the soup will lose some of that smoky depth.
  • Heavy cream and whole milk — Whole milk keeps the soup from getting too dense, and cream gives it the plush finish. Lower-fat milk will work in a pinch, but the soup will taste thinner.
  • Cheddar — Stir it in off the heat or over very low heat so it melts smoothly. High heat can make it grainy.

Building the Soup Base Without Burning the Dairy

Potato soup creamy golden chives

The first layer of flavor comes from the bacon, onion, and garlic cooked in the same pot. Let the bacon get crisp before you pull it out, because the drippings left behind are what carry the onion. If the onion starts browning hard before it softens, the soup can pick up a bitter edge, so keep the heat at medium and give it a few minutes to turn translucent.

The flour needs a brief cook with the butter before any broth goes in. That step takes away the raw flour taste and helps the soup thicken evenly instead of clumping. Once the broth is added, stir well and scrape the bottom of the pot so the roux doesn’t sit in one sticky layer.

When the potatoes go in, the liquid should come up to a steady simmer, not a rolling boil. A hard boil can break the potatoes apart too early and make the starch grainy before they soften fully. After they’re tender, lower the heat before the milk and cream go in, then mash only part of the pot so you keep some texture.

How to Adapt This Potato Soup for Your Pantry

Make It Lighter Without Losing Body

Use half-and-half in place of the heavy cream, then mash a few extra potatoes to keep the soup thick. It won’t be quite as rich, but the starch from the potatoes still gives you a creamy bowl with less heaviness.

Skip the Bacon for a Vegetarian Version

Leave out the bacon and start the onion in butter instead. To replace the smoky note, add a small pinch of smoked paprika or a little extra black pepper at the end so the soup doesn’t taste flat.

Use Gluten-Free Flour if Needed

A good gluten-free all-purpose blend works in the roux, but cook it the full 2 minutes so the starches hydrate properly. If your blend contains xanthan gum, use it lightly so the soup doesn’t turn too thick once it cools.

Storage and Reheating

  • Refrigerator: Store for up to 4 days. The soup will thicken as it sits.
  • Freezer: It can be frozen, but the dairy may separate a little after thawing. For the best texture, freeze before adding the milk and cream, then stir those in when reheating.
  • Reheating: Warm it gently over low heat, stirring often. A hard boil can make the dairy split and the potatoes fall apart, so add a splash of broth or milk if it tightens up too much.

Questions I Get Asked About This Potato Soup

Can I use Yukon Gold potatoes instead of russet potatoes?+

Yes, but the soup will be a little silkier and less thick because Yukon Golds hold their shape more. If you use them, mash a few extra potatoes at the end or simmer a few minutes longer to get the body back.

How do I keep my potato soup from getting gummy?+

Don’t puree the whole pot and don’t boil it hard after the flour goes in. A partial mash gives you creaminess without releasing so much starch that the soup turns sticky.

Can I make potato soup ahead of time?+

Yes. In fact, the flavor gets a little deeper after a night in the fridge. Reheat it slowly and add a splash of broth or milk if it has tightened up.

How do I fix potato soup if it turns out too thin?+

Simmer it a little longer uncovered, then mash more of the potatoes right in the pot. If it still needs help, stir in a small spoonful of flour mixed with cold water and let it cook for a few minutes until it thickens.

Can I freeze leftover potato soup with cream in it?+

You can, but the texture may turn a little grainy after thawing because dairy doesn’t always freeze cleanly. For the best result, freeze the soup before adding the milk and cream, then finish it fresh when you reheat it.

Potato Soup

Potato soup made with crispy bacon, sautéed onion and garlic, and a creamy mashed-potato base. Thick, golden, and rich with cheddar—finished with sour cream and fresh chives.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 540

Ingredients
  

Potato soup base
  • 2 lb russet potatoes Peeled and diced
  • 1 onion Diced
  • 3 garlic Minced
  • 4 strips bacon Diced
  • 4 cup chicken broth
  • 1 cup whole milk
  • 1 cup heavy cream
  • 3 tbsp butter
  • 3 tbsp all-purpose flour
  • 1 tsp salt
  • 0.5 tsp black pepper
  • 1 cup shredded cheddar
  • 0.25 sour cream For serving
  • 1 chives For serving

Equipment

  • 1 Dutch oven

Method
 

Cook bacon
  1. Cook diced bacon in a large pot over medium heat until crispy, about 8-10 minutes; transfer to a plate and leave the drippings behind.
  2. Notice the bacon should be browned and sizzling, with visible crisp bits at the bottom of the pot.
Sauté aromatics and thicken
  1. Sauté diced onion in the bacon drippings for 4 minutes, stirring until softened and lightly translucent.
  2. Add minced garlic and cook for 1 minute, stirring constantly so it becomes fragrant but not browned.
  3. Add butter and all-purpose flour and cook for 1-2 minutes while stirring constantly, until the mixture looks smooth and slightly golden.
Simmer potatoes
  1. Pour in chicken broth and add diced potatoes, bringing to a boil before reducing heat to maintain a steady simmer.
  2. Simmer for 15-20 minutes, until potatoes are tender enough to mash easily with a spoon or masher.
Mash and finish creamy
  1. Stir in whole milk and heavy cream, then mash some of the potatoes in the pot for a creamy texture while keeping chunks for body.
  2. Stir in shredded cheddar until melted, then season with salt and black pepper.
Serve
  1. Ladle soup into bowls and top each with crispy bacon, sour cream, and chives.
  2. Add chives at the end so they stay bright green on top.

Notes

For the thickest, spoon-coating texture, mash about half the potatoes and leave the rest mostly intact. Store leftovers in an airtight container in the refrigerator up to 3 days; reheat gently on the stove, adding a splash of broth or milk if it thickens. Freezing is not ideal for best dairy texture. For a lighter option, swap whole milk and heavy cream for half-and-half or evaporated milk (creaminess will be slightly less rich).

You might also like these recipes

Leave a Comment

Recipe Rating