Creamy Potato Soup

Loading…

By Reading time

Thick, creamy potato soup has a way of disappearing fast once it hits the table, especially when it’s built with bacon drippings, tender russet potatoes, and a handful of sharp cheddar stirred in at the end. The texture lands somewhere between rustic and velvety: soft potato pieces in a rich broth that tastes like it simmered all afternoon, even though it comes together in about 45 minutes.

The trick is starting with the bacon and onions in the same pot, then using a quick flour-butter base before the broth goes in. That gives the soup body without turning it pasty, and mashing just some of the potatoes keeps it creamy without losing the chunks people want in a good potato soup. Heavy cream and cheddar go in at the end, over gentler heat, so the soup stays smooth instead of grainy.

Below you’ll find the small details that matter most: how much to mash, when to add the dairy, and what to do if you want the soup even thicker. It’s the kind of bowl that tastes even better with a spoonful of sour cream and a heavy sprinkle of chives on top.

“

The soup turned out thick and creamy without getting gluey, and the cheddar melted right in after I took it off the heat. My husband kept going back for “just one more bowl” because the bacon and chives on top made it taste like something from a good diner.

★★★★★— Megan R.

Creamy potato soup with bacon, cheddar, and chives is the kind of bowl worth keeping close for cold nights and easy lunches.

Save to Pinterest

The Reason This Potato Soup Stays Creamy Instead of Turning Gluey

The biggest mistake in potato soup is treating it like mashed potatoes with broth. Russets do break down, but if you boil them too hard or overwork them with a blender, the starch goes from helpful to sticky fast. This version stays balanced because the soup simmers gently, then only part of the pot gets mashed for body.

The flour-butter base does the heavy lifting before the broth goes in. That gives you a little built-in thickness without relying on the potatoes alone, which matters because potato texture can vary a lot from one batch to the next. The cream and cheddar are added after the potatoes are tender, when the heat is lower, so the dairy melts in smoothly instead of tightening up or separating.

What Each Ingredient Is Doing in This Bowl

Potato Soup creamy golden chives
  • Russet potatoes — These are the right choice because they soften enough to give the soup body. Waxy potatoes hold their shape too much and won’t thicken the broth the same way.
  • Bacon and the drippings — The bacon brings salt and smoke, and the drippings give the onions a head start with real flavor. If you need to skip the bacon, use butter and a pinch of smoked paprika, but the soup will taste cleaner and less savory.
  • Butter and flour — This quick roux is what keeps the soup from feeling thin. Stir it for a full minute or two so the raw flour taste cooks out before the broth goes in.
  • Whole milk and heavy cream — Whole milk keeps the soup from becoming too heavy, while cream gives it that lush finish. Don’t swap in low-fat milk unless you’re fine with a thinner result.
  • Cheddar — Sharp cheddar adds the final hit of flavor. Grate it yourself if you can; pre-shredded cheese often melts with a slightly grainy finish because of the anti-caking coating.

Building the Soup in the Right Order

Crisping the Bacon First

Start the bacon in a cold pot and let it slowly render over medium heat. That gives you crisp pieces and enough drippings to cook the onion without adding extra fat. If the bacon browns too fast, the drippings can taste scorched instead of rich, so keep the heat moderate and pull it once it’s crisp.

Cooking the Onion and Garlic

Add the diced onion to the bacon drippings and cook until it turns translucent and soft at the edges. Garlic only needs about a minute; once it smells fragrant, move on. If garlic browns, it turns bitter and throws off the whole pot, so keep it brief.

Whisking in the Flour Base

Stir the butter and flour together until the mixture looks sandy and smells a little nutty. This is the moment that gives the soup its body, so keep stirring constantly and don’t let it sit long enough to brown. Once the broth goes in, whisk until the mixture looks smooth before adding the potatoes.

Simmering the Potatoes Until Tender

Bring the soup to a boil, then drop it to a steady simmer. The potatoes should cook until a fork slides in easily but they’re not falling apart yet. If the boil stays too aggressive, the edges break down before the centers are tender, which makes the texture uneven and cloudy.

Finishing With Cream, Cheese, and the Right Amount of Mash

Stir in the milk and cream, then mash some of the potatoes right in the pot. Leave plenty of chunks behind so the soup still eats like potato soup and not a puree. Take the pot off the heat before adding the cheddar, then stir until it melts cleanly; high heat is the fastest way to get a grainy, broken finish.

How to Adapt This Potato Soup Without Losing the Good Part

Make It Meatless

Skip the bacon and start the onions in butter, then add 1/2 teaspoon smoked paprika for a little depth. The soup will still be creamy and satisfying, but it’ll taste softer and less smoky than the original.

Dairy-Free Version

Use olive oil instead of butter, unsweetened oat milk or plain cashew milk instead of dairy milk, and skip the cream and cheddar. The soup will be lighter and less rich, but the potatoes still give it plenty of comfort and thickness.

Thicker, Heartier Potato Soup

Mash more of the potatoes directly in the pot, or simmer the soup uncovered for a few extra minutes after the dairy goes in. That concentrates the broth and gives you a denser texture, which is what you want if you like your soup almost spoon-standing.

Storage and Reheating

  • Refrigerator: Store for up to 4 days. The soup thickens as it sits, so it may need a splash of broth or milk when reheated.
  • Freezer: It freezes, but the dairy can separate a little after thawing. For the best texture, freeze before adding the cream and cheddar, then stir those in after reheating.
  • Reheating: Warm it gently over low heat and stir often. A hard boil can split the dairy and make the potatoes grainy, especially if the soup was already thick when chilled.

Questions I Get Asked About This Potato Soup

Can I use red potatoes instead of russets?+

You can, but the soup won’t thicken the same way. Russets break down and help create that creamy base, while red potatoes stay firmer and hold their shape. If you use reds, mash more of them at the end or the soup will stay brothy.

How do I keep the cheese from turning grainy?+

Take the pot off the heat before stirring in the cheddar. Cheese melts smoothly when the soup is hot, not boiling, and high heat is what causes it to clump or split. If the soup is already too hot, let it sit for a minute before adding the cheese.

Can I make potato soup ahead of time?+

Yes, and it reheats well if you go slow. The soup gets thicker in the fridge, so add a little broth or milk when you warm it back up. If you’re planning ahead, hold the bacon topping until serving so it stays crisp.

How do I thicken potato soup if it comes out thin?+

Mash more of the potatoes in the pot first, because that thickens the soup without changing the flavor. If it still seems loose, simmer it uncovered for a few more minutes to reduce the liquid. Add extra flour only if you’re starting over with a slurry, since raw flour stirred in at the end can taste chalky.

Can I freeze leftover potato soup?+

You can, but the texture is best if you freeze it before the milk, cream, and cheese go in. Dairy sometimes separates after thawing, especially in a soup this rich. If you do freeze the finished soup, reheat it slowly and whisk well to bring it back together as much as possible.

Potato Soup

Classic potato soup with crispy bacon drippings, a flour-butter roux for thickness, and mashed potatoes for a creamy texture. Finished with shredded cheddar and served with sour cream and chives.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 630

Ingredients
  

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

Equipment

  • 1 Dutch oven

Method
 

Cook the bacon and aromatics
  1. Cook the diced bacon in a large pot over medium heat until crispy, then remove it and set aside, leaving the drippings behind.
  2. Sauté the diced onion in the bacon drippings for 4 minutes, then add the minced garlic and cook for 1 minute.
Thicken and simmer the soup
  1. Add the butter and all-purpose flour to the pot and cook for 1-2 minutes, stirring constantly.
  2. Pour in the chicken broth, add the diced potatoes, bring to a boil, reduce heat, and simmer for 15-20 minutes until the potatoes are tender.
Make it creamy and finish
  1. Stir in the whole milk and heavy cream, then use a masher to mash some of the potatoes for a creamy texture.
  2. Stir in the shredded cheddar until melted, then season with salt and black pepper.
  3. Serve topped with the reserved bacon, sour cream, and chives.

Notes

For the creamiest texture, mash only part of the potatoes so you keep tender chunks while thickening the broth. Store leftovers in the refrigerator up to 3 days; rewarm gently, as dairy soups can thicken when cooled. Freezing is not recommended for the best dairy texture. For a lighter option, use half-and-half instead of whole milk and heavy cream.

Loved this recipe?

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

Save to Pinterest

Leave a Comment

Recipe Rating