Bacon Potato Soup

Posted on

Soups, Stews & Chili

Difficulty

Prep time

Cooking time

Total time

Servings

Crispy bacon, tender potatoes, and a creamy broth come together in a bowl that tastes like it took all afternoon, even though it lands on the table in under an hour. The trick is that this soup doesn’t lean on a heavy roux or a pile of cheese to do all the work. It gets its body from the potatoes themselves, then finishes with cream, sour cream, and cheddar for a texture that’s thick without feeling gluey.

The bacon drippings matter here. They carry the onion and garlic, and they give the broth a deeper savory base that plain butter can’t quite match. Russet potatoes are the right choice because they break down enough to thicken the soup after you mash part of them, while still leaving soft chunks behind. That’s what keeps each spoonful hearty instead of smooth and one-note.

Below, I’ve laid out the part that makes the biggest difference — how to mash just enough potatoes to thicken the pot without turning the whole thing into paste. There’s also a simple way to keep the dairy from going grainy, which is where a lot of potato soups go wrong.

“

The potatoes broke down just enough to make the soup thick and creamy without needing extra flour, and the bacon stayed crisp on top even after I added the cheddar.

★★★★★— Melissa R.

Love the creamy potato base and crispy bacon finish? Save this Bacon Potato Soup for the nights when you want a thick, hearty bowl with very little fuss.

Save to Pinterest

The Potatoes Need to Thicken the Soup Before the Dairy Goes In

The biggest mistake in potato soup is adding the cream too early and expecting it to carry the texture. It won’t. The soup should already be mostly built by the time the dairy goes in, with the potatoes tender enough to mash and the broth already seasoned from the bacon, onion, and garlic.

Cooking the flour for a minute or two after the onion softens keeps the base from tasting raw, but the real body comes from the potatoes. If you mash about half of them in the pot, you get a thick, rustic soup with some chunks left for texture. Mash all of them and it turns pasty. Leave them all whole and the soup stays thin.

  • Thick-cut bacon — This gives you enough fat to build the base and enough crisp bits for garnish. Thin bacon cooks faster, but it shrinks down and doesn’t leave the same amount of flavorful drippings.
  • Russet potatoes — Russets break down in the pot and help thicken the soup naturally. Yukon Golds work too, but the finished soup will be silkier and a little less hearty.
  • Heavy cream and sour cream — Heavy cream softens the broth without curdling easily, while sour cream adds tang and a little extra body. Stir them in after the potatoes are fully cooked so they stay smooth.
  • Cheddar — Use a sharp cheddar if you want the cheese flavor to stand up to the bacon. Pre-shredded cheese works in a pinch, but freshly shredded melts more cleanly.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

What to Do at Each Stage So the Soup Stays Thick, Not Grainy

Rendering the Bacon and Saving the Drippings

Cook the diced bacon over medium heat until it’s crisp and the fat has rendered into the pan. If the heat is too high, the outside burns before enough drippings collect, and you lose the base that gives the soup its depth. Pull the bacon out, but leave about 2 tablespoons of drippings in the pot so the onion has something rich to cook in.

Building the Base Without Burning the Garlic

Add the onion to the warm drippings and cook it until it turns soft and translucent, about 4 minutes. The garlic goes in only for the last minute; any longer and it can turn bitter. Whisk in the flour and cook it briefly until it looks pasty and smells a little nutty, which takes the raw edge off and keeps the broth from tasting floury.

Simmering the Potatoes Until They Fall Apart Slightly

Pour in the broth and add the cubed potatoes, then bring the pot to a boil before dropping it to a simmer. You want the potatoes fully tender, not just forkable on the outside. If they still hold their shape firmly, they won’t mash into the broth properly and the soup will stay thin.

Finishing With Dairy and Cheese Off the Heat

Once the potatoes are soft, mash about half of them right in the pot with a potato masher or the back of a spoon. Stir in the cream and sour cream, then add the cheddar and keep the heat low enough that the soup only gently steams. If it gets too hot after the dairy goes in, the soup can turn grainy or split, and the cheese won’t melt as smoothly.

Three Ways to Adapt This Bacon Potato Soup

Make It Gluten-Free

Swap the all-purpose flour for a gluten-free 1:1 flour blend. The soup will still thicken nicely, though the texture may be a touch softer. Whisk it into the bacon drippings the same way so it cooks out the raw starch flavor before the broth goes in.

Make It Lighter Without Losing the Creaminess

You can use half-and-half instead of heavy cream, but the soup will be a little less rich and a little more delicate. Keep the sour cream in place, since that’s what gives the broth its tang and helps it feel finished. If you go this route, warm the soup gently so the dairy doesn’t separate.

Skip the Bacon and Make It Vegetarian

Use butter or olive oil instead of bacon drippings, and swap in vegetable broth. You’ll lose the smoky depth from the bacon, so add a pinch of smoked paprika or a little extra cheddar to bring back some savory weight. The soup still turns out creamy and satisfying, just in a different direction.

Storage and Reheating

  • Refrigerator: Store for up to 4 days. The soup thickens as it chills, so it may look almost too dense in the fridge.
  • Freezer: It freezes, but the dairy can get a little grainy after thawing. For the best texture, freeze before adding the cream, sour cream, and cheddar, then finish those fresh when you reheat.
  • Reheating: Warm it slowly on the stove over low heat, stirring often. If it starts to boil, the dairy can split and the potatoes can go gluey, so patience matters here.

Questions I Get Asked About This Recipe

Can I use milk instead of heavy cream?+

You can, but the soup will be thinner and a little less rich. If you use milk, keep the heat low and don’t let it boil after it goes in. The cream and sour cream together are what give this soup its plush texture.

Bacon Potato Soup

Bacon potato soup with creamy mashed potatoes and cheddar, thickened with a quick flour roux. Diced thick-cut bacon stays crispy on top while the pot simmers until the potato chunks are tender.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Lunch
Cuisine: American
Calories: 650

Ingredients
  

Bacon potato soup
  • 12 thick-cut bacon
  • 3 lb russet potatoes
  • 1 onion
  • 4 garlic
  • 4 cup chicken broth
  • 1 cup heavy cream
  • 1 cup sour cream
  • 1.5 cup shredded cheddar
  • 3 tbsp all-purpose flour
  • 1 tsp salt
  • 0.5 tsp black pepper
  • 0.25 sliced chives for garnish

Equipment

  • 1 Dutch oven

Method
 

Cook bacon
  1. Cook the diced thick-cut bacon in a large pot over medium heat until crispy, then drain on paper towels, leaving 2 tablespoons of drippings in the pot.
  2. Keep the drippings in the pot so the onion can sauté in the bacon fat.
Build the soup base
  1. Sauté the diced onion in the bacon drippings for 4 minutes, until softened.
  2. Add the minced garlic and cook for 1 minute, stirring so it doesn’t brown.
  3. Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste.
  4. Pour in the chicken broth and add the cubed russet potatoes; bring to a boil.
  5. Simmer for 18-20 minutes until the potatoes are very tender.
Make it creamy and season
  1. Mash about half the potatoes in the pot to thicken the soup while leaving chunks for texture.
  2. Stir in the heavy cream and sour cream until smooth.
  3. Add the shredded cheddar and stir until melted.
  4. Season with salt and black pepper to taste.
Serve
  1. Ladle the soup into bowls and top with crispy bacon and sliced chives for garnish.

Notes

Pro tip: whisk the flour into the hot drippings until smooth before adding broth to prevent lumps. Refrigerate leftovers in an airtight container up to 4 days; reheat gently over medium-low heat, adding a splash of broth if needed. Freezing is not recommended because cream and sour cream can break when thawed. For a lighter version, use half-and-half and reduce the sour cream slightly, keeping the cheddar for thickness.

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating