Easy Creamy Potato Soup with Bacon and Chives

Posted on

creamy potato soup with bacon and chives - featured image

I was standing in the parking lot of a hardware store last Tuesday when the wind shifted and carried the smell of frying bacon from somewhere nearby. And just like that, I was eight years old again, wedged between my uncle Leonard and the kitchen counter of his tiny apartment, watching him crumble crispy bacon into a pot of what he called “soup that fixes things.” He wasn’t a fancy cook, not by any stretch. His kitchen had exactly three spices, and one of them was probably stale. But that soup โ€” that thick, creamy, ridiculous potato soup โ€” it had a way of making a cold Tuesday feel like a warm Sunday.

I’d almost forgotten about it, honestly. Life gets loud, you know? And somewhere between work and errands and whatever else fills the hours, the quiet memories just sort of fade into the background. But that bacon smell in the parking lot? It hit me like a truck. I stood there for a solid minute, holding a bag of mulch, just breathing it in. And I thought โ€” I have to make that soup. Not a version of it. Not something “inspired by.” I wanted the exact feeling of that night in Uncle Leonard’s kitchen, where the windows were fogged up from the steam and nobody was in a hurry to leave.

So I called my mom that evening. “Do you remember Uncle Leonard’s potato soup?” She laughed and said, “Honey, nobody had the recipe. He just made it. You watched him, or you didn’t.” And she was right. There was no card, no handwritten note, no Instagram post to reference. It was just a guy and a pot and a whole lot of instinct. So I did what any reasonable person would do โ€” I spent the next three weekends making potato soup until I got it right. I burned the first batch. The second one was too thin. The third one? That was the one. The moment I tasted it, I closed my eyes and I was eight again.

Maybe you’ve been there โ€” chasing a taste you can almost but not quite hold onto. That’s what this recipe is for me. It’s not just soup. It’s a time machine in a bowl. And I’m sharing it with you because honestly, everyone deserves a soup that fixes things.

Why You’ll Love This Recipe

Let me tell you why this creamy potato soup with bacon and chives is the one you’ll keep coming back to. I’ve tested this recipe more times than I care to admit, and I’ve served it at everything from casual Sunday dinners to a full-blown holiday gathering. It never fails. Here’s what makes it special:

  • Incredibly Easy: You don’t need any fancy techniques or special training. If you can chop a potato and stir a pot, you can make this soup. It comes together in about 45 minutes, start to finish.
  • Simple Ingredients: No trips to specialty stores. No weird ingredients you’ll use once and forget about. Potatoes, bacon, cream, broth, butter โ€” the kind of stuff you probably already have.
  • Perfect for Hosting: This is the soup you make when people are coming over. It scales beautifully for a crowd, and you can do most of the work before guests arrive. I’ve served it at potlucks and dinner parties, and it’s always the first bowl to empty.
  • Crowd-Pleaser: I’m not kidding when I say everyone loves this. Kids eat it. Adults eat seconds. My friend Sarah, who “doesn’t really like soup,” asked for the recipe after her third bowl.
  • Unbelievably Creamy: The texture is what gets people. It’s thick and velvety without being heavy. The secret is how you handle the potatoes โ€” and I’ll show you exactly what to do.

This isn’t just another potato soup recipe. The difference is in the details โ€” the way the bacon fat gets used to build flavor from the very first step, the perfect balance of creaminess without being gluey, and the fresh pop of chives that cuts through all that richness. It’s comfort food at its finest, designed to impress without stress.

What Ingredients You Will Need

This recipe uses straightforward ingredients, but each one plays an important role. Here’s what you’ll need to gather:

For the Soup Base

  • 6 strips thick-cut bacon (I prefer Wright Brand or Nueske’s for the smokiest flavor)
  • 1 large yellow onion, diced (about 1.5 cups โ€” sweet onions work too)
  • 3 cloves garlic, minced (fresh only, please โ€” the jarred stuff gets bitter)
  • 4 tablespoons unsalted butter (adds richness and helps the roux)
  • 1/3 cup all-purpose flour (this thickens the soup without needing heavy cream alone)
  • 4 cups low-sodium chicken broth (use vegetable broth for a vegetarian version)
  • 2 cups whole milk (don’t go lower than 2% โ€” the fat matters here)
  • 1 cup heavy cream (for that luxurious finish)
  • 3 pounds russet potatoes, peeled and diced into 1/2-inch cubes (about 6 medium potatoes)

For Seasoning

creamy potato soup with bacon and chives preparation steps

  • 1 teaspoon salt (plus more to taste โ€” start light and adjust)
  • 1/2 teaspoon black pepper (freshly ground is best)
  • 1/2 teaspoon smoked paprika (optional but highly recommended โ€” adds a subtle warmth)
  • 1/4 teaspoon garlic powder (not the same as fresh garlic โ€” trust me on this one)
  • 1/4 teaspoon dried thyme (or 1 teaspoon fresh thyme leaves)
  • 1 bay leaf (remove before serving)

For Garnish

  • 1/2 cup sour cream (for swirling on top)
  • 1/4 cup fresh chives, chopped (scallions work in a pinch, but chives are milder)
  • Extra crumbled bacon (because there’s no such thing as too much bacon)
  • Shredded cheddar cheese, optional (sharp cheddar is my go-to)

A few notes on ingredients: Russet potatoes are ideal here because they break down nicely and create that creamy texture naturally. Yukon Golds work too, but the soup won’t be quite as thick. For the bacon, thick-cut really does make a difference โ€” it stays meaty and doesn’t disappear into the soup. And please, for the love of good food, use real butter. Margarine just won’t give you the same depth of flavor.

Equipment Needed

You don’t need a professional kitchen for this, but having the right tools makes everything easier. Here’s what I use:

  • Large Dutch oven or heavy-bottomed pot (5 to 6 quarts) โ€” Le Creuset is lovely, but a Lodge enameled pot works just as well for a fraction of the price
  • Sharp chef’s knife (a dull knife is actually more dangerous โ€” and it makes dicing potatoes a chore)
  • Cutting board (I prefer wood, but plastic is fine)
  • Wooden spoon (for stirring the roux without scratching your pot)
  • Measuring cups and spoons
  • Potato masher (a fork works in a pinch, but a masher gives you better control)
  • Fine-mesh strainer (if you want an ultra-smooth texture โ€” optional but nice)
  • Small skillet (for cooking the bacon)
  • Paper towels (for draining the bacon)

If you don’t have a Dutch oven, any heavy-bottomed pot will do. The key is even heat distribution so the milk doesn’t scorch. And if you’re feeding a crowd, you might want to use a larger pot โ€” this recipe doubles beautifully.

Preparation Method

Alright, let’s make some soup. I’ll walk you through each step the way I do it in my own kitchen.

  1. Cook the bacon. Place the bacon strips in a cold skillet and turn the heat to medium. Let them cook slowly, flipping occasionally, until they’re crispy and deeply browned โ€” about 8 to 10 minutes. Transfer the bacon to a paper towel-lined plate. Once cool, crumble or chop it into small pieces. Reserve 2 tablespoons of the bacon fat in the skillet and set aside.
  2. Sautรฉ the aromatics. In your Dutch oven or large pot, melt the butter over medium heat. Add the diced onion and cook, stirring occasionally, until it’s soft and translucent โ€” about 5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic brown, or it’ll turn bitter.
  3. Build the roux. Sprinkle the flour over the onions and garlic. Stir constantly with your wooden spoon for about 2 minutes. This cooks out the raw flour taste and creates the base for a thick, creamy soup. The mixture will look like a paste โ€” that’s exactly what you want.
  4. Add the liquid. Slowly pour in the chicken broth while whisking continuously. This prevents lumps from forming. Once the broth is fully incorporated, add the milk and heavy cream. Whisk until smooth. The mixture will be thin at this point โ€” don’t worry, it’ll thicken up later.
  5. Add the potatoes and seasonings. Stir in the diced potatoes, salt, pepper, smoked paprika, garlic powder, dried thyme, and the bay leaf. Bring the soup to a gentle simmer โ€” not a rolling boil โ€” then reduce the heat to medium-low. Cover the pot and let it cook for 20 to 25 minutes, stirring occasionally. The potatoes should be fork-tender when they’re done.
  6. Mash some of the potatoes. Remove the bay leaf and discard it. Using your potato masher, gently mash about half of the potatoes right in the pot. You want some chunky pieces for texture and some mashed bits for creaminess. Don’t overdo it โ€” you’re not making mashed potatoes here. If you prefer a completely smooth soup, use an immersion blender, but I think the texture is better with some chunks left.
  7. Add the bacon fat. Stir in the reserved 2 tablespoons of bacon fat. This is the secret step that makes the soup taste like it’s been simmering all day. It adds a smoky depth that you just can’t get any other way.
  8. Finish and adjust. Taste the soup and adjust the seasoning. You might need more salt or pepper โ€” it depends on your bacon and broth. Stir in half of the crumbled bacon and half of the chopped chives. Reserve the rest for garnish.
  9. Serve immediately. Ladle the soup into bowls and top with a dollop of sour cream, a sprinkle of the remaining bacon and chives, and a handful of shredded cheddar if you’re feeling extra. Serve hot with crusty bread or oyster crackers.

A few things I’ve learned the hard way: Don’t rush the roux. That two minutes of stirring really matters. And when you add the liquid, pour slowly and whisk constantly โ€” lumps are a pain to fix later. Also, the soup will thicken as it sits, so if you’re making it ahead, you might need to add a splash of milk or broth when reheating.

Cooking Tips & Techniques

I’ve made this creamy potato soup with bacon and chives more times than I can count, and I’ve messed it up in almost every way possible. Here’s what I’ve learned:

Don’t skip the bacon fat. The first time I made this, I drained all the bacon fat and threw it away. Big mistake. That fat carries so much flavor, and stirring it in at the end is what gives the soup that deep, smoky richness. Just reserve a couple of tablespoons and add it right before serving.

Watch your heat. Dairy-based soups are prone to scorching if you crank the heat too high. Keep the soup at a gentle simmer โ€” you should see small bubbles, not a rolling boil. If you see milk solids sticking to the bottom of the pot, you’re cooking too hot. Lower the heat immediately and stir more frequently.

Size matters with potatoes. Cut your potato cubes evenly โ€” about half an inch each. If they’re all different sizes, some will be mushy while others are still crunchy. I learned this the hard way when I was rushing and just chopped carelessly. The soup was edible but not great.

Salt strategically. Bacon and broth both contain salt, so go easy when you season early on. I always add just a teaspoon of salt at the beginning, then taste and adjust at the end. You can always add more salt, but you can’t take it out.

Make it ahead. This soup actually tastes better the next day. The flavors meld together beautifully overnight. If you’re hosting, make it a day ahead, let it cool, and refrigerate. When you’re ready to serve, reheat gently over medium-low heat, adding a splash of milk if it’s too thick.

Multitask like a pro. While the potatoes are simmering, you can prep your garnishes, set the table, or start on a side dish. The soup doesn’t need constant attention during that 20-minute simmer โ€” just give it a stir every 5 minutes or so.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are some ways to make it your own:

Loaded Baked Potato Soup: Stir in 1 cup of shredded sharp cheddar cheese right before serving, and top with extra cheese, sour cream, and green onions. It’s basically a loaded baked potato in soup form, and it’s absolutely ridiculous in the best way.

Vegetarian Version: Skip the bacon and use vegetable broth instead of chicken broth. To get that smoky flavor, add 1/2 teaspoon of liquid smoke and 1 tablespoon of olive oil when sautรฉing the onions. Top with crispy fried shallots for crunch.

Spicy Kick: Add 1 diced jalapeรฑo (seeds removed unless you like heat) along with the onions, and stir in 1/4 teaspoon of cayenne pepper with the seasonings. Top with pickled jalapeรฑos for extra zing.

Dairy-Free Adaptation: Use unsweetened oat milk or cashew milk instead of whole milk, and replace the heavy cream with full-fat coconut cream. Use vegan butter or olive oil for the roux. The texture will be slightly different, but it’s still creamy and delicious.

Slow Cooker Method: Cook the bacon on the stovetop, then transfer everything except the milk and cream to a slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours. Mash the potatoes, then stir in the milk, cream, and bacon fat during the last 30 minutes.

I once made a version with roasted garlic instead of fresh, and it was incredible. I just roasted a whole head of garlic in the oven until it was soft and caramelized, then squeezed the cloves into the soup. It added this sweet, nutty depth that was absolutely worth the extra time.

Serving & Storage Suggestions

This soup is best served hot, straight from the pot. I like to ladle it into wide, shallow bowls so you can see all the toppings. A dollop of sour cream, a generous sprinkle of crumbled bacon and fresh chives, and maybe a handful of shredded cheddar โ€” it’s a thing of beauty.

What to serve alongside: Crusty bread is non-negotiable in my house. A warm baguette or sourdough loaf is perfect for dipping. I also love serving this with a simple green salad dressed with lemon vinaigrette โ€” the acidity cuts through the richness of the soup. For a heartier meal, pair it with a grilled cheese sandwich. It’s comfort food heaven.

For parties and gatherings: This soup is a dream for entertaining. You can make it completely ahead of time and reheat it when guests arrive. Set up a “topping bar” with bowls of bacon, chives, sour cream, cheese, and even some crispy fried onions so everyone can customize their bowl. It’s interactive and fun, and it takes the pressure off you.

Storage: Let the soup cool completely before transferring it to an airtight container. It will keep in the refrigerator for up to 5 days. The flavors actually get better after a day or two โ€” the bacon and herbs have time to meld together.

Freezing: This soup freezes well, but there’s a catch. Dairy-based soups can separate when thawed. To minimize this, freeze the soup without the cream and bacon fat, then stir them in when reheating. It’ll keep in the freezer for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating: Gently reheat the soup over medium-low heat, stirring occasionally. If it’s too thick, add a splash of milk or broth. Don’t microwave it on high โ€” you’ll risk scorching the dairy and ending up with a grainy texture. Low and slow is the way to go.

Nutritional Information & Benefits

Here’s the thing about this soup โ€” it’s indulgent, but it’s not without its redeeming qualities. A serving of this creamy potato soup with bacon and chives (about 1.5 cups, with garnishes) contains approximately:

  • Calories: 420-480
  • Protein: 14g
  • Fat: 26g (mostly from bacon, butter, and cream)
  • Carbohydrates: 38g
  • Fiber: 4g
  • Sodium: 850mg (varies based on broth and bacon)

Potatoes get a bad rap, but they’re actually quite nutritious. They’re a great source of vitamin C, potassium, and vitamin B6. The skin contains most of the fiber, which is why I leave the peels on if I’m feeling extra healthy โ€” though for this recipe, peeled potatoes give a smoother texture. Bacon and dairy provide protein and calcium, and chives are surprisingly high in vitamin K and antioxidants.

For those watching their intake, you can lighten this up by using turkey bacon, reducing the butter to 2 tablespoons, and swapping the heavy cream for half-and-half. It won’t be quite as luxurious, but it’ll still be satisfying.

This recipe contains dairy and gluten. For a gluten-free version, use a 1:1 gluten-free flour blend or cornstarch slurry (2 tablespoons cornstarch mixed with 3 tablespoons cold water) instead of the all-purpose flour.

Conclusion

This creamy potato soup with bacon and chives is more than just a recipe to me. It’s a connection to a memory I thought I’d lost โ€” that night in Uncle Leonard’s kitchen, the foggy windows, the feeling that everything was going to be okay because there was soup on the stove. Every time I make it, I get a little piece of that back.

And I hope you’ll make it your own, too. Maybe you’ll serve it at a dinner party and watch your friends go quiet as they take their first bite. Maybe you’ll make it on a cold Tuesday when you need something warm and familiar. Maybe you’ll tweak it and add your own twist โ€” that’s the beauty of cooking, isn’t it? The recipe is just a starting point.

If you make this soup, I’d love to hear about it. Leave a comment below and tell me how it turned out, or share your own variation. Did you add extra bacon? (Good choice.) Did you stir in some cheese? (Also a good choice.) Did you burn the first batch like I did? (It happens to the best of us.)

Whatever you do, just make it with love. That’s the ingredient Uncle Leonard never wrote down, and it’s the one that matters most.

Frequently Asked Questions

Can I use red potatoes or Yukon Golds instead of russets?

Yes, but the texture will be different. Yukon Golds hold their shape better and won’t break down as much, so you’ll have a chunkier soup. Russets are ideal because they’re starchy and create that creamy, velvety texture naturally.

How can I make this soup thicker?

If your soup is too thin, mash more of the potatoes directly in the pot. You can also mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to make a slurry, then stir it into the simmering soup. Let it cook for 2 to 3 more minutes, and it’ll thicken right up.

Can I make this in an Instant Pot?

Absolutely. Use the sautรฉ function to cook the bacon and aromatics, then add the broth, potatoes, and seasonings. Pressure cook on high for 8 minutes, then quick release. Mash the potatoes, then stir in the milk, cream, and bacon fat using the keep warm setting.

How do I prevent the soup from curdling?

Curdling happens when dairy is heated too quickly or exposed to high heat. Keep the soup at a gentle simmer, not a boil. Also, make sure your milk and cream are at room temperature before adding them โ€” cold dairy is more likely to curdle when it hits hot liquid.

Can I leave the potato peels on?

You can, but the soup won’t be as smooth and creamy. The peels add texture and fiber, so if you’re okay with a more rustic soup, go for it. Just scrub the potatoes well before dicing. I’ve done it both ways, and honestly, I prefer peeled for this particular recipe.

Pin This Recipe!

creamy potato soup with bacon and chives recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy potato soup with bacon and chives - featured image

Easy Creamy Potato Soup with Bacon and Chives


  • Author: Sarah Wasserman
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

A thick, creamy potato soup loaded with crispy bacon and fresh chives, inspired by a cherished family memory. This comforting soup comes together in about 45 minutes with simple ingredients and is perfect for cozy dinners or entertaining.


Ingredients

Scale
  • 6 strips thick-cut bacon
  • 1 large yellow onion, diced (about 1.5 cups)
  • 3 cloves garlic, minced
  • 4 tablespoons unsalted butter
  • 1/3 cup all-purpose flour
  • 4 cups low-sodium chicken broth
  • 2 cups whole milk
  • 1 cup heavy cream
  • 3 pounds russet potatoes, peeled and diced into 1/2-inch cubes (about 6 medium potatoes)
  • 1 teaspoon salt (plus more to taste)
  • 1/2 teaspoon black pepper (freshly ground)
  • 1/2 teaspoon smoked paprika (optional)
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon dried thyme (or 1 teaspoon fresh thyme leaves)
  • 1 bay leaf
  • 1/2 cup sour cream (for garnish)
  • 1/4 cup fresh chives, chopped (for garnish)
  • Extra crumbled bacon (for garnish)
  • Shredded cheddar cheese, optional (for garnish)

Instructions

  1. Cook the bacon: Place bacon strips in a cold skillet and turn heat to medium. Cook slowly, flipping occasionally, until crispy and deeply browned (8-10 minutes). Transfer to a paper towel-lined plate. Once cool, crumble or chop. Reserve 2 tablespoons of bacon fat.
  2. Sautรฉ the aromatics: In a Dutch oven or large pot, melt butter over medium heat. Add diced onion and cook until soft and translucent (about 5 minutes). Add minced garlic and cook for 30 seconds until fragrant.
  3. Build the roux: Sprinkle flour over onions and garlic. Stir constantly for about 2 minutes until the mixture forms a paste.
  4. Add the liquid: Slowly pour in chicken broth while whisking continuously to prevent lumps. Add milk and heavy cream, whisk until smooth.
  5. Add potatoes and seasonings: Stir in diced potatoes, salt, pepper, smoked paprika, garlic powder, dried thyme, and bay leaf. Bring to a gentle simmer, then reduce heat to medium-low. Cover and cook for 20-25 minutes until potatoes are fork-tender.
  6. Mash some potatoes: Remove bay leaf. Using a potato masher, gently mash about half of the potatoes in the pot for a chunky-creamy texture.
  7. Add bacon fat: Stir in reserved 2 tablespoons of bacon fat for smoky depth.
  8. Finish and adjust: Taste and adjust seasoning. Stir in half of the crumbled bacon and half of the chopped chives. Reserve the rest for garnish.
  9. Serve immediately: Ladle into bowls and top with sour cream, remaining bacon and chives, and optional shredded cheddar. Serve hot with crusty bread or oyster crackers.

Notes

Don’t skip the bacon fatโ€”it adds essential smoky flavor. Keep the soup at a gentle simmer to prevent dairy from curdling. Cut potato cubes evenly for consistent cooking. The soup thickens as it sits; add a splash of milk or broth when reheating. For a vegetarian version, skip bacon, use vegetable broth, and add 1/2 teaspoon liquid smoke.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 450
  • Sugar: 6
  • Sodium: 850
  • Fat: 26
  • Saturated Fat: 12
  • Carbohydrates: 38
  • Fiber: 4
  • Protein: 14

Keywords: creamy potato soup, bacon and chives, easy potato soup, comfort food, potato soup recipe

You might also like these recipes