There’s nothing quite like a steaming bowl of potato soup when you need pure comfort food. This version elevates the classic by incorporating crispy bacon throughout, creating a perfect balance of creamy texture and smoky crunch. The combination transforms a simple soup into something truly satisfying.
The secret lies in cooking the bacon until perfectly crisp, then using its rendered fat to build layers of flavor in the soup base. Potatoes break down into velvety smoothness while the bacon maintains its satisfying bite in every spoonful. It’s the kind of dish that makes cold days feel cozy and ordinary meals feel special.
Ingredients for Bacon Potato Soup
Thick-cut bacon, creamy potatoes, and just enough cheese—this is comfort in a bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 slices | Cut into 1/2-inch pieces |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| All-Purpose Flour 🌾 | ¼ cup | For thickening soup |
| Chicken Broth 🥫 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | Or half-and-half |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly shredded |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh |
| Bay Leaf 🌿 | 1 whole | Remove before serving |
| Green Onions 🧅 | 3 whole | Thinly sliced for garnish |
| Sour Cream 🥛 | ½ cup | For topping (optional) |
The bacon is everything here. Thick-cut gives you that perfect crispy-chewy contrast—Wright Brand or Hormel Black Label are my go-tos. Don’t skip the potato selection: russets break down beautifully (Yukon Golds if you want it slightly waxier). The cheese? Freshly shredded sharp cheddar melts way better than pre-shredded, which has anti-caking agents that make the soup grainy. I grab mine from the deli counter at Kroger—they usually have good blocks on sale.
No heavy cream? Half-and-half or whole milk works, but the soup won’t be as rich. Swap the cheddar for Gruyère or Monterey Jack if you’re feeling fancy. For a smokier flavor, add 1/2 tsp smoked paprika with the spices. The thyme can be fresh if you’ve got it—just triple the amount. And if you’re out of bacon (gasp), smoked turkey bacon is a decent substitute, though the texture won’t be quite the same.
Soup keeps 4-5 days in the fridge—reheat gently to avoid curdling. The bacon stays crisp if stored separately (just toss it in when serving). Freezes okay for 2 months, but the potatoes can get grainy. I make extra bacon and keep it in a baggie—perfect for topping leftovers.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this whole soup comes together in a single Dutch oven—no extra bowls, no messy counters. Just brown the thick-cut bacon, sauté the onions and garlic in that rendered fat, and let everything simmer together. Cleanup’s a breeze.
- That Smoky-Creamy Balance: Here’s what sold me—the crispy bacon bits stay chewy even after simmering, while the russets break down just enough to thicken the broth naturally. The flour roux (made right in the pot!) gives it that rich, velvety texture without feeling heavy.
- Freezer-Friendly Lifesaver: Honestly, this soup tastes even better the next day, and it freezes like a dream. I double the batch, portion it into quart containers, and pull one out for those nights when takeout sounds tempting. (Yes, even on a Tuesday night.)
- Budget Stretch Champion: A pound of bacon and five pounds of potatoes feed my family of four for two meals—plus leftovers. Russets are dirt cheap, and the bacon fat does double duty as the cooking oil. It’s my go-to when I need to fill bellies without emptying my wallet.
Step-by-Step Instructions for Bacon Potato Soup
Here’s how to build that perfect balance of creamy soup and crispy bacon bits.
Step 1: Cook the Bacon Until Perfectly Crisp
Start with a large pot or Dutch oven over medium heat. Add the 8 slices thick-cut bacon (cut into ½-inch pieces) and cook for 8-10 minutes, stirring occasionally. You want the bacon to render its fat completely and turn deep golden brown with crispy edges.
I like to use a slotted spoon to transfer the cooked bacon to a paper towel-lined plate, leaving all that flavorful bacon fat in the pot. This fat becomes the base for building layers of flavor in your soup. Don’t pour it out—it’s liquid gold for this recipe.
Step 2: Sauté the Vegetables in Bacon Fat
In that same pot with the bacon fat, add the finely diced yellow onion. Cook over medium heat for 5 minutes until the onions turn translucent and start to soften. Then add the minced garlic cloves and cook for another 1 minute until fragrant.
You’ll know the garlic is ready when you can smell its aroma filling your kitchen—but don’t let it brown or it’ll turn bitter. This vegetable base creates the flavor foundation for your soup. The bacon fat infuses everything with that smoky, savory depth we’re after.
Step 3: Build the Creamy Soup Base
Sprinkle the 0.25 cup all-purpose flour over the onions and garlic, stirring constantly for 2 minutes to cook off the raw flour taste. This creates a roux that will thicken your soup beautifully. Slowly pour in the 4 cups chicken broth while whisking to prevent lumps from forming.
Add the 2 lb peeled and cubed russet potatoes, 1 tsp salt, 0.5 tsp black pepper, 0.5 tsp dried thyme, and 1 whole bay leaf. Bring everything to a boil, then reduce heat to medium-low and simmer for 15-20 minutes until the potatoes are fork-tender.
Step 4: Create the Creamy, Cheesy Finish
Once the potatoes are tender, stir in the 2 cups whole milk and 0.5 cup heavy cream. Let the soup simmer for another 5 minutes to allow the flavors to meld together. The milk and cream create that luxurious, velvety texture we want.
Reduce the heat to low and gradually add the 1.5 cups freshly shredded sharp cheddar cheese, stirring constantly until completely melted and smooth. This is where the magic happens—the cheese transforms the soup from good to restaurant-quality creamy.
Step 5: Garnish and Serve with Crispy Toppings
Remove the bay leaf and discard it. Taste the soup and adjust seasoning if needed—sometimes it needs a pinch more salt depending on your broth. Ladle the hot soup into bowls and top each serving with the crispy bacon pieces you set aside earlier.
Finish with a dollop of sour cream and a sprinkle of thinly sliced green onions. The contrast between the creamy soup, crispy bacon, and fresh green onions in every bite is what makes this dish so special. Serve immediately while hot for the best texture and flavor.
Common Mistakes When Making Perfect Results
Undercooked Bacon
Don’t rush the bacon cooking process—this is where your soup’s flavor foundation begins. Cook the 8 slices thick-cut bacon until they’re deep golden brown and fully crispy, which takes about 8-10 minutes over medium heat. Soggy bacon will turn limp in the soup instead of providing that satisfying crunch we all love. 🥓
Skipping the Roux
That 2 minutes of cooking the 0.25 cup flour with the bacon fat isn’t optional—it removes the raw flour taste and creates the perfect thickener. I’ve seen people skip this step, and the result is a soup that tastes like wet flour instead of creamy perfection. Stir constantly to avoid burning.
Overcooking the Potatoes
Simmer the 2 lb russet potatoes just until fork-tender (about 15-20 minutes). If they get mushy before adding the dairy, they’ll disintegrate completely when you stir in the whole milk and heavy cream, leaving you with potato paste instead of chunky soup.
Boiling After Dairy
Once you add the 2 cups milk and 0.5 cup cream, keep the heat at low—never let it boil. High heat causes dairy to separate, giving your soup a curdled appearance instead of that smooth, velvety texture we’re after. I learned this the hard way with my first batch of potato soup!
Pre-Shredded Cheese
The 1.5 cups sharp cheddar must be freshly shredded from a block. Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly, leaving your soup grainy instead of creamy. I always grab a block from the deli counter at Kroger for this reason. 🧀
Ignoring the Bay Leaf
That single bay leaf might seem insignificant, but it adds subtle depth during simmering. Forget to remove it before serving, and you’ll have an unpleasant surprise in someone’s bowl. I set a timer for 15 minutes after adding it so I
Nutrition Facts
Frequently Asked Questions
Can I make this soup ahead of time?
Prepare the soup base (without toppings) up to 2 days ahead and refrigerate. The flavors actually deepen overnight. Store crispy bacon separately to maintain texture. Reheat gently over low heat—avoid boiling to prevent curdling.
What’s the best potato variety for this recipe?
Russet potatoes are ideal—they break down perfectly for creamy texture. Yukon Golds work too but create a slightly waxier result. Avoid red potatoes as they hold their shape too well. For best results, cut into 1-inch cubes for even cooking.
How can I make this soup thicker?
For extra thickness, mash some cooked potatoes against the pot sides before adding dairy. Or mix 1 tbsp cornstarch with 2 tbsp cold milk and stir in during final simmer. Avoid extra flour—it can make the soup taste pasty.
Can I freeze leftover potato soup?
Yes, but the texture changes slightly. Freeze without toppings for up to 2 months. Thaw overnight in fridge, then reheat slowly with extra milk to restore creaminess. The potatoes may become slightly grainy but remain flavorful.
What’s a good vegetarian substitute for bacon?
Try smoked tempeh or coconut bacon for similar smoky flavor. Sauté with 1 tsp liquid smoke and 1 tbsp maple syrup to mimic bacon’s sweet-savory profile. Use olive oil instead of bacon fat for the vegetable base.
- 8 Bean Soup Recipe Crock Pot: Hearty Vegetable Medley in One Pot - September 25, 2026
- 4C Bread Crumbs Meatballs Recipe: Crispy Crust and Juicy Centers - September 25, 2026
- 6 Oz Chocolate Chip Cookie Recipe: Perfectly Balanced Crispy Edges and Chewy Hearts - September 25, 2026