There’s something deeply satisfying about a bowl of creamy bacon-potato soup on a chilly evening. This recipe transforms simple ingredients into rich, velvety comfort food that warms you from the inside out. The smoky bacon infuses every spoonful with savory depth, while tender potatoes create the perfect creamy base.
The secret lies in building layers of flavor—starting with crispy bacon, then sautéing aromatics in the rendered fat. A touch of cream at the end elevates the texture to luxurious smoothness. Ready in under an hour, this soup delivers restaurant-quality results with minimal effort. Serve with crusty bread for the ultimate comforting meal.
Ingredients for Bacon-potato Soup
This creamy soup begins with crispy bacon and builds layers of flavor through tender potatoes, aromatic vegetables, and rich dairy.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 slices | Diced, for smoky depth |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Carrots 🥕 | 2 whole | Medium, peeled and diced |
| Celery Stalks 🌿 | 2 whole | Diced for aromatic base |
| Garlic Cloves 🧄 | 3 cloves | Minced for robust flavor |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed evenly |
| Low-Sodium Chicken Broth 🍲 | 4 cups | For balanced seasoning control |
| Heavy Cream 🥛 | 1 cup | Full-fat for velvety texture |
| Whole Milk 🥛 | 1 cup | Balances cream richness |
| All-Purpose Flour 🌾 | ¼ cup | For light thickening |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly shredded for meltability |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for bright garnish |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | 1 tsp | Coarse grind for texture |
| Unsalted Butter 🧈 | 2 tbsp | For sautéing aromatics |
The bacon quality directly impacts flavor. Opt for thick-cut, hickory-smoked bacon from reputable brands like Wright or Applegate—available at most supermarkets. Russet potatoes are essential for their high starch content, which creates the signature creamy texture. Select potatoes that are firm and free of green spots. For the cheddar, block cheese shredded at home melts more smoothly than pre-shredded varieties (which contain anti-caking agents).
Substitutions can adapt to pantry staples without sacrificing quality. Turkey bacon works in a pinch, though it renders less fat. Yukon Gold potatoes may be used instead of Russets, though the texture will be slightly waxier. For a lighter version, replace heavy cream with half-and-half, but expect less richness. Vegetable broth can substitute chicken broth for dietary preferences—Better Than Bouillon makes excellent concentrated bases.
This soup stores exceptionally well. Refrigerate in airtight containers for up to 4 days—the flavors deepen overnight. Freeze portions for 3 months in heavy-duty freezer bags, leaving 1-inch headspace for expansion. Reheat gently on the stovetop, adding a splash of milk to restore creaminess. The garnishes (chives, extra cheese) should be added fresh when serving.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this whole soup comes together in a single Dutch oven—no extra pots, no messy transfers. Just brown the thick-cut bacon, sauté the onion, carrots, and celery in the same fat, and let everything simmer together. Cleanup is almost as satisfying as the first bite.
- Smoky-Creamy Balance: Here’s what sold me—that crispy bacon isn’t just a garnish. It renders down first, infusing the whole pot with smoky depth, while the potatoes break down into this velvety base. The garlic? Roasted in the bacon fat. Honestly, it’s the kind of flavor that makes you pause mid-spoonful.
- Freezer-Friendly Lifesaver: I double the batch every time because this soup reheats like a dream. The potatoes thicken it just enough that it doesn’t turn grainy after freezing, and the bacon stays bold. Between us, I’ve pulled this from the freezer on more last-minute weeknights than I’ll admit.
- Pantry Hero: No fancy ingredients—just staples I always have: bacon, onions, carrots, celery, garlic. Even the potatoes are flexible (I’ve used russets, Yukons, whatever’s on hand). It’s the kind of recipe that saves me when the fridge is almost bare but I need something hearty. (Yes, even on a Tuesday night.)
Step-by-Step Instructions for Bacon-Potato Soup
This method ensures maximum flavor development and perfectly creamy texture every time.
Step 1: Render the Bacon and Build Flavor Base
In a large Dutch oven or heavy pot, cook the 8 slices thick-cut bacon over medium heat for 8-10 minutes, stirring occasionally, until crisp and most of the fat has rendered. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
To the bacon fat, add the 2 tbsp unsalted butter. When melted, stir in the finely diced yellow onion, diced carrots, and diced celery stalks. Cook for 6-8 minutes until the vegetables soften and the onion becomes translucent. Add the minced garlic cloves and cook for 1 minute until fragrant but not browned. This aromatic base creates the soup’s flavor foundation.
Step 2: Cook the Potatoes and Create the Broth
Add the 2 lb peeled and cubed russet potatoes to the pot, stirring to coat them in the aromatic mixture. Sprinkle the 0.25 cup all-purpose flour over the potatoes and stir well to combine. This light coating will help thicken the soup naturally.
Pour in the 4 cups low-sodium chicken broth, scraping up any browned bits from the bottom of the pot. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 12-15 minutes, until the potatoes are fork-tender but still hold their shape. The broth will begin to thicken slightly during this time.
Step 3: Develop the Creamy Texture
Once the potatoes are tender, use a potato masher to gently crush about half of them right in the pot. This creates a naturally thickened base while maintaining some potato texture. Stir in the 1 cup heavy cream and 1 cup whole milk, then return the soup to a gentle simmer.
Add the 1.5 tsp kosher salt and 1 tsp freshly ground black pepper, then stir in the 1.5 cups sharp cheddar cheese gradually, allowing each addition to melt completely before adding more. The cheese should create a velvety, uniform texture without any stringiness. Simmer for an additional 5 minutes to allow flavors to meld.
Step 4: Finish and Serve
Taste and adjust seasoning if needed, keeping in mind the bacon and cheese already contribute saltiness. The soup should have a rich, creamy consistency that coats the back of a spoon. If it’s too thick, thin with a splash of additional broth or milk.
Ladle the soup into bowls and garnish each serving with the reserved crispy bacon and 2 tbsp chopped fresh chives. The contrast of the smoky bacon and bright chives against the creamy soup creates the perfect balance. Serve immediately while hot, with crusty bread for dipping if desired.
Dietary Considerations for bacon-potato soup
Gluten-Free Adaptation
For a gluten-free version, simply swap the 0.25 cup all-purpose flour with an equal amount of cornstarch or gluten-free 1:1 baking flour. I recommend Bob’s Red Mill brand for reliable results. The cornstarch method requires mixing it with 2 tbsp cold water first to create a slurry before adding to the soup. 💡
Dairy-Free Alternative
Replace the heavy cream and whole milk with full-fat coconut milk for richness. Use nutritional yeast instead of cheddar cheese—start with ½ cup and adjust to taste. The soup will have a slightly different flavor profile but maintains creamy texture. I’ve found So Delicious coconut milk works best.
Lower-Calorie Version
Cut calories by using turkey bacon instead of pork bacon and replacing the heavy cream with evaporated skim milk. Reduce the cheese to 1 cup of reduced-fat cheddar. The soup will be lighter but still satisfying. I often make this version when I want comfort food without the guilt.
Vegetarian Option
Omit the bacon and use vegetable broth instead of chicken broth. For smoky flavor, add 1 tsp liquid smoke and ½ tsp smoked paprika when sautéing the vegetables. Tempeh bacon makes an excellent topping alternative. The soup remains hearty and flavorful without meat.
Keto-Friendly Adjustments
Replace the potatoes with 2 lb cauliflower florets and use xanthan gum (about ¼ tsp) instead of flour for thickening. The cauliflower breaks down similarly to potatoes when simmered. Keep the bacon and full-fat dairy for that rich keto-friendly experience. 🌱
Allergy Considerations
For nut allergies, ensure your broth is nut-free (some brands process in shared facilities). If avoiding dairy, check that your bacon isn’t processed with milk products. I always recommend Pacific Foods broth for allergy-friendly cooking as they clearly label potential cross-contamination risks.
Nutrition Facts
Frequently Asked Questions
Can I make this soup ahead of time?
The flavors actually deepen when made a day ahead. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop, adding a splash of milk to restore creaminess.
What’s the best way to thicken the soup?
Mashing half the potatoes creates natural thickness. For extra creaminess, simmer uncovered for 5-10 minutes after adding dairy. Avoid boiling vigorously, which can cause curdling. A cornstarch slurry (1 tbsp + 2 tbsp water) works if needed.
Can I use pre-cooked bacon?
Freshly cooked bacon renders fat that builds flavor, but pre-cooked works in a pinch. Use 6 slices and add 1 tbsp butter to sauté vegetables. The smoky flavor will be slightly less pronounced.
Why did my soup turn out grainy?
Graininess usually comes from cheese not melting properly. Always shred block cheese yourself (pre-shredded contains anti-caking agents). Add cheese gradually over low heat, stirring constantly until fully incorporated.
- 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