Written by

Cassandra Willis

Published

Creamy Potato Soup with Bacon and Chives: Best Easy Recipe

Ready In 40 minutes
Servings 6 servings
Difficulty Easy

I wasn’t expecting cooking advice from my accountant, but there I was, sitting in his cluttered office during tax season, watching him sketch a potato soup recipe on the back of a receipt. Mr. Henderson—who wore the same gray cardigan every single time I saw him—was explaining how his mother made this soup during the harsh Minnesota winters. “She’d throw in whatever was in the pantry,” he said, not looking up from his scribbling. “But the bacon and chives? Non-negotiable.” I remember thinking how strange it was that this man who dealt in numbers all day had such a vivid memory of a soup. He even drew a little potato next to the ingredient list. I almost laughed, but he was dead serious.

That scrap of paper sat in my wallet for two weeks before I actually tried making it. Honestly, I’d forgotten about it until I was staring into my fridge, wondering what to do with a bag of potatoes and half a pack of bacon. I found the receipt, smoothed it out on the counter, and gave it a shot. The first batch was a little thin—I’d added too much milk—but the flavor? Something about that combination of smoky bacon, creamy potatoes, and fresh chives just worked. It felt like a hug in a bowl, the kind of meal that makes you slow down and actually taste what you’re eating.

Maybe you’ve been there, where a recipe comes from the most unexpected source and ends up becoming a staple in your kitchen. That’s this creamy potato soup for me. It’s not fancy, it’s not complicated, but it’s the one I keep coming back to when I need something comforting. And let me tell you, Mr. Henderson’s mother knew what she was doing.

Why You’ll Love This Recipe

After making this creamy potato soup with bacon and chives more times than I can count, I can tell you exactly why it earns a permanent spot in my recipe rotation. It’s one of those rare dishes that feels indulgent but doesn’t require hours of effort or a pantry full of exotic ingredients.

  • Quick & Easy: This soup comes together in about 40 minutes from start to finish. Perfect for those evenings when you want something satisfying but don’t have the energy for a complicated project.
  • Simple Ingredients: Potatoes, bacon, onion, garlic, cream, chicken broth, and chives. That’s it. No trips to specialty stores or hunting down obscure items.
  • Perfect for Cozy Nights: Whether it’s a rainy Tuesday or a snowy Sunday, this soup fits the mood. It’s also great for casual dinner parties or bringing to a friend who needs a little comfort.
  • Crowd-Pleaser: I’ve served this to picky eaters, vegetarians (using veggie broth and skipping the bacon), and even my uncle who claims he “doesn’t like soup.” Everyone goes back for seconds.
  • Unbelievably Delicious: The texture is what gets me every time. It’s creamy without being heavy, thanks to a little trick I picked up—blending a portion of the soup while leaving some chunks for body. The smoky bacon and fresh chives on top? Pure magic.

What makes this different from other potato soups you’ve tried? It’s the balance. Some recipes are too thick, others too thin. Some rely on heavy cream to the point where it’s more like a sauce. This version uses a combination of milk and a touch of cream, plus a quick blender step that gives you that velvety texture without overdoing it. I’ve tested this with different potato varieties, different broths, and different fat-to-liquid ratios. This is the one that works.

This isn’t just good soup—it’s the kind that makes you close your eyes after the first bite. It’s comfort food reimagined: faster, simpler, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Wednesday night into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which makes this an easy last-minute dinner option.

  • Bacon: 6 slices, chopped. I prefer thick-cut bacon for more substance, but regular works fine. The rendered fat is used to cook the aromatics, so don’t skip it. (Adds smoky depth)
  • Yellow onion: 1 medium, diced. Sweet onions work too, but yellow gives the best savory base.
  • Garlic: 3 cloves, minced. Fresh is best here—jarred garlic tends to be less potent.
  • Russet potatoes: 2 pounds (about 4 medium), peeled and diced into ½-inch cubes. Russets break down nicely for creaminess. Yukon Golds also work if you want a slightly buttery flavor.
  • Chicken broth: 4 cups (32 ounces). Low-sodium is ideal so you can control the salt. Vegetable broth works for a vegetarian version.
  • Whole milk: 1 cup. Adds richness without being too heavy. You can use 2% but the soup will be slightly thinner.
  • Heavy cream: ½ cup. This gives the soup its luxurious finish. For a lighter option, use all milk and skip the cream.
  • Unsalted butter: 2 tablespoons. Used for sautéing the aromatics after the bacon fat.
  • All-purpose flour: 3 tablespoons. This thickens the soup slightly. Gluten-free flour blends work if needed.
  • Fresh chives: ¼ cup, chopped. For garnish and a fresh, oniony pop. If you don’t have fresh, freeze-dried chives work in a pinch.
  • Salt and black pepper: To taste. Start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust.
  • Optional garnishes: Shredded cheddar cheese, sour cream, or extra crispy bacon bits.

I recommend using Russet potatoes for the best texture—they break down naturally and create that creamy base without needing to add too much dairy. When selecting bacon, look for slices that have a good meat-to-fat ratio. Too fatty and the soup can feel greasy; too lean and you lose flavor.

If you’re dairy-sensitive, you can substitute the milk and cream with unsweetened oat milk or full-fat coconut milk. The flavor will change slightly, but it’s still delicious. For a gluten-free version, swap the all-purpose flour with cornstarch (use 1 tablespoon cornstarch mixed with 2 tablespoons cold water as a slurry).

Equipment Needed

You don’t need a fancy kitchen to make this soup. Here’s what you’ll need:

  • Large pot or Dutch oven: A 5- to 6-quart pot works best. I use my enameled cast iron Dutch oven because it holds heat evenly, but any heavy-bottomed pot will do.
  • Wooden spoon or silicone spatula: For stirring and scraping up any browned bits from the bottom.
  • Chef’s knife and cutting board: For chopping bacon, onions, garlic, and potatoes.
  • Measuring cups and spoons: For accuracy, especially with the flour and liquids.
  • Immersion blender or regular blender: An immersion blender is easier—you blend right in the pot. If using a regular blender, work in batches and be careful with hot liquids (let the soup cool slightly first).
  • Fine-mesh strainer: Optional, but helpful if you want an ultra-smooth texture.

If you don’t have an immersion blender, you can mash some of the potatoes with a potato masher right in the pot. It won’t be as smooth, but it still tastes great. I actually prefer a slightly chunky texture sometimes—it feels more rustic.

For budget-friendly options, a basic stainless steel pot from the grocery store works just fine. Just make sure it’s heavy enough to prevent scorching. And if you’re using a regular blender, let the soup cool for 5 minutes before blending to avoid any exploding lid situations (learned that one the hard way).

Preparation Method

creamy potato soup with bacon and chives preparation steps

  1. Cook the bacon: Place the chopped bacon in your cold pot. Turn the heat to medium and cook, stirring occasionally, until the bacon is crispy and the fat is rendered, about 6-8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave about 2 tablespoons of bacon fat in the pot—discard the rest or save it for another use.
  2. Sauté the aromatics: Add the butter to the pot with the bacon fat. Once it melts, add the diced onion. Cook over medium heat until the onion is soft and translucent, about 4-5 minutes. Stir occasionally so it doesn’t burn. Add the minced garlic and cook for another 30 seconds until fragrant. You’ll smell it immediately—that’s your cue.
  3. Make the roux: Sprinkle the flour over the onion mixture. Stir constantly with a wooden spoon for about 1-2 minutes. This cooks out the raw flour taste and helps thicken the soup later. The mixture will look pasty and clumpy—that’s normal.
  4. Add the liquids: Slowly pour in the chicken broth while stirring continuously. This prevents lumps from forming. Once the broth is incorporated, add the milk and heavy cream. Stir until everything is smooth.
  5. Add the potatoes: Stir in the diced potatoes. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes, or until the potatoes are fork-tender. Stir occasionally to prevent sticking, especially if your pot isn’t nonstick.
  6. Blend a portion: Using an immersion blender, blend about half of the soup right in the pot. You want some chunks remaining for texture. If using a regular blender, carefully transfer about 2 cups of the soup (mostly liquid and some potatoes) to the blender, blend until smooth, and return it to the pot. Be careful with hot liquids—work in small batches and leave the blender lid slightly ajar to release steam.
  7. Season and adjust: Stir in salt and pepper to taste. Start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust. Remember the bacon adds salt too, so go easy.
  8. Serve: Ladle the soup into bowls. Top with the crispy bacon, a generous sprinkle of fresh chives, and any other garnishes you like. Serve hot.

One thing I’ve learned: if the soup seems too thick after blending, stir in a splash of milk or broth until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few more minutes to reduce. The texture should be creamy but still pourable.

Cooking Tips & Techniques

I’ve made this creamy potato soup with bacon and chives enough times to know where things can go wrong. Here’s what I’ve learned:

Don’t rush the roux. That 1-2 minutes of cooking the flour might seem like a small step, but skipping it leaves a raw, pasty taste in the final soup. I once got distracted by my phone and only cooked it for 30 seconds—I could tell the difference immediately. Cook it until it smells slightly nutty and has turned a very light golden color.

Cut your potatoes evenly. If some pieces are bigger than others, they won’t cook at the same rate. You’ll end up with some mushy bits and some hard bits. Aim for ½-inch cubes and try to keep them uniform. It takes an extra minute of knife work but saves you frustration later.

Watch the heat when adding dairy. Once you add the milk and cream, keep the soup at a gentle simmer, not a rolling boil. High heat can cause the dairy to curdle, leaving you with a grainy texture. If you see small white specks forming, you’ve gone too hot. Quickly remove the pot from the heat and stir in a splash of cold milk—it sometimes rescues it.

Blend with purpose. You don’t have to blend the whole pot. I like to blend just enough to thicken the soup while leaving plenty of potato chunks for texture. It gives you that creamy-but-hearty feel. If you want it completely smooth, go ahead and blend it all—it’s still delicious.

Let it rest before serving. After you turn off the heat, let the soup sit for 5 minutes. This allows the flavors to meld and the texture to settle. I’ve noticed it tastes better after a short rest than when served immediately.

One mistake I made early on: adding all the bacon to the soup. The bacon gets soggy and loses its crunch. Always reserve most of it for topping, and only stir a small amount into the pot if you want some smoky flavor throughout.

Variations & Adaptations

This recipe is flexible enough to adapt to different tastes and dietary needs. Here are some variations I’ve tried:

Loaded Baked Potato Soup: Add ½ cup shredded cheddar cheese and ¼ cup sour cream to the soup after blending. Stir until melted. Top with extra cheese, bacon, and chives. It’s like a loaded baked potato in soup form—decadent and completely worth it.

Vegetarian Version: Omit the bacon and use vegetable broth instead of chicken broth. Sauté the onions in 2 tablespoons of butter or olive oil. For a smoky flavor, add ½ teaspoon smoked paprika along with the flour. Top with crispy fried onions or roasted chickpeas for crunch.

Spicy Kick: Add ½ teaspoon red pepper flakes or a diced jalapeño (seeds removed) when sautéing the onions. The heat cuts through the creaminess beautifully. I made this version for a game day gathering and it disappeared fast.

Cheesy Broccoli Potato Soup: Stir in 1 cup of chopped broccoli florets during the last 5 minutes of simmering. Add ½ cup shredded cheddar before blending. The broccoli adds color and nutrients, and the cheese makes it even more comforting.

Slow Cooker Adaptation: Cook the bacon and sauté the onions on the stovetop first, then transfer everything except the milk and cream to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Blend a portion, then stir in the milk and cream before serving. It’s perfect for busy days when you want dinner ready when you walk in the door.

My personal favorite variation? I add a tablespoon of Dijon mustard along with the garlic. It doesn’t make the soup taste like mustard—it just adds a subtle tanginess that brightens all the other flavors. Try it once and see if you notice the difference.

Serving & Storage Suggestions

This soup is best served hot, straight from the pot. Ladle it into deep bowls and top generously with crispy bacon and fresh chives. A dollop of sour cream or a sprinkle of shredded cheddar takes it over the top. For a complete meal, serve with crusty bread, a simple green salad, or even a grilled cheese sandwich. The soup is rich enough to stand on its own, but the crunch of toast or the freshness of a salad balances it nicely.

For beverages, a crisp white wine like Sauvignon Blanc or an light beer complements the creamy texture. If you’re going non-alcoholic, sparkling water with lemon cuts through the richness.

Storage: Let the soup cool completely before transferring to an airtight container. It will keep in the refrigerator for up to 4 days. The flavors actually deepen overnight, so leftovers often taste even better.

Freezing: This soup freezes well, but there’s a catch—dairy-based soups can separate when thawed. To minimize this, freeze the soup before adding the milk and cream. When you’re ready to eat, thaw it in the refrigerator overnight, reheat it gently, and stir in the milk and cream at the end. If you’ve already added dairy, freeze it anyway—it will still taste good, just with a slightly grainier texture.

Reheating: Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of milk or broth if it’s too thick. You can also microwave individual portions in 30-second bursts, stirring between each. Avoid boiling, as it can cause the dairy to separate.

One thing I’ve noticed: the soup thickens as it sits in the fridge. Don’t be alarmed if it looks more like a stew the next day. Just thin it out with a little milk or broth when reheating.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (based on 6 servings, without optional garnishes):

  • Calories: 380
  • Total Fat: 22g
  • Saturated Fat: 10g
  • Cholesterol: 55mg
  • Sodium: 680mg
  • Total Carbohydrates: 35g
  • Dietary Fiber: 3g
  • Sugars: 5g
  • Protein: 10g

Potatoes are often overlooked as a nutritious ingredient. They’re actually a good source of vitamin C, potassium, and vitamin B6, especially when you leave the skin on (though this recipe peels them for texture). The bacon adds protein and flavor, while the dairy provides calcium. For a lighter version, use turkey bacon, reduce the butter to 1 tablespoon, and swap the cream for extra milk—this cuts the calories and fat by about 30%.

This soup is not gluten-free by default due to the flour, but it’s easy to adapt. It’s also not suitable for vegans in its current form, but with plant-based substitutions, it can be. The main allergens are dairy and gluten, so be mindful if serving to guests with sensitivities.

From a wellness perspective, I see this soup as a treat, not an everyday meal. It’s rich and satisfying, which means a smaller portion often does the trick. Pair it with a side of vegetables or a salad to round out the meal.

Conclusion

This creamy potato soup with bacon and chives is more than just a recipe—it’s a reminder that the best dishes often come from the most unexpected places. Who knew my accountant held the key to my new favorite comfort food? But that’s the beauty of cooking, isn’t it? You never know where inspiration will strike.

I hope you give this soup a try and make it your own. Maybe you’ll add extra bacon, swap in sweet potatoes, or throw in some leftover veggies from the fridge. That’s the whole point—a recipe is just a starting point. The real magic happens when you make it yours.

If you do make it, I’d love to hear how it turned out. Drop a comment below and let me know if you added any twists, or just tell me about your own unexpected recipe source. Did a neighbor, a barista, or a random stranger ever share a recipe that became a staple in your kitchen? I’m genuinely curious. Happy cooking, and don’t forget the chives—they really do make the difference.

Frequently Asked Questions

Can I use a different type of potato?

Yes, Yukon Gold or red potatoes work well. Yukon Golds give a buttery flavor and creamy texture, while red potatoes hold their shape a bit more. Russets are ideal for the smoothest soup because they break down easily.

How can I make this soup dairy-free?

Use olive oil or dairy-free butter instead of butter, and substitute the milk and cream with unsweetened oat milk or full-fat coconut milk. The flavor will change slightly, but it’s still creamy and delicious. Oat milk gives the closest texture to dairy.

Why did my soup turn out grainy?

Graininess usually happens when the dairy is added to boiling liquid or when the soup is boiled after adding dairy. Keep the heat at a gentle simmer, not a rolling boil. If your soup is already grainy, you can try blending it until smooth—sometimes that fixes the texture.

Can I make this soup in an Instant Pot?

Absolutely. Use the sauté function to cook the bacon and onions, then add the broth and potatoes. Pressure cook on high for 8 minutes, then quick release. Stir in the milk and cream, blend a portion, and serve. It’s faster than the stovetop method and works great.

How do I prevent the soup from being too thick?

If your soup is too thick, stir in additional broth or milk a little at a time until it reaches your desired consistency. Remember that the soup will thicken as it cools and as it sits in the fridge, so it’s better to err on the slightly thinner side when serving.

Pin This Recipe!

creamy potato soup with bacon and chives recipe

Print

Creamy Potato Soup with Bacon and Chives

A comforting and creamy potato soup with smoky bacon and fresh chives, perfect for cozy nights. This easy recipe comes together in about 40 minutes with simple ingredients.

  • Author: Merry
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 6 slices bacon, chopped
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 2 pounds Russet potatoes (about 4 medium), peeled and diced into ½-inch cubes
  • 4 cups (32 ounces) low-sodium chicken broth
  • 1 cup whole milk
  • ½ cup heavy cream
  • 2 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • ¼ cup fresh chives, chopped
  • Salt and black pepper to taste (start with ½ teaspoon salt and ¼ teaspoon pepper)
  • Optional garnishes: shredded cheddar cheese, sour cream, extra crispy bacon bits

Instructions

  1. Cook the bacon: Place the chopped bacon in your cold pot. Turn the heat to medium and cook, stirring occasionally, until the bacon is crispy and the fat is rendered, about 6-8 minutes. Use a slotted spoon to transfer the bacon to a paper towel-lined plate. Leave about 2 tablespoons of bacon fat in the pot—discard the rest or save it for another use.
  2. Sauté the aromatics: Add the butter to the pot with the bacon fat. Once it melts, add the diced onion. Cook over medium heat until the onion is soft and translucent, about 4-5 minutes. Stir occasionally so it doesn’t burn. Add the minced garlic and cook for another 30 seconds until fragrant.
  3. Make the roux: Sprinkle the flour over the onion mixture. Stir constantly with a wooden spoon for about 1-2 minutes. This cooks out the raw flour taste and helps thicken the soup later. The mixture will look pasty and clumpy—that’s normal.
  4. Add the liquids: Slowly pour in the chicken broth while stirring continuously. This prevents lumps from forming. Once the broth is incorporated, add the milk and heavy cream. Stir until everything is smooth.
  5. Add the potatoes: Stir in the diced potatoes. Bring the soup to a gentle boil, then reduce the heat to low. Cover and let it simmer for 15-20 minutes, or until the potatoes are fork-tender. Stir occasionally to prevent sticking.
  6. Blend a portion: Using an immersion blender, blend about half of the soup right in the pot. You want some chunks remaining for texture. If using a regular blender, carefully transfer about 2 cups of the soup (mostly liquid and some potatoes) to the blender, blend until smooth, and return it to the pot. Be careful with hot liquids—work in small batches and leave the blender lid slightly ajar to release steam.
  7. Season and adjust: Stir in salt and pepper to taste. Start with ½ teaspoon salt and ¼ teaspoon pepper, then adjust. Remember the bacon adds salt too, so go easy.
  8. Serve: Ladle the soup into bowls. Top with the crispy bacon, a generous sprinkle of fresh chives, and any other garnishes you like. Serve hot.

Notes

For a gluten-free version, swap the all-purpose flour with cornstarch (use 1 tablespoon cornstarch mixed with 2 tablespoons cold water as a slurry). If the soup seems too thick after blending, stir in a splash of milk or broth until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few more minutes to reduce. The soup thickens as it sits in the fridge; thin it out with a little milk or broth when reheating.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 380
  • Sugar: 5
  • Sodium: 680
  • Fat: 22
  • Saturated Fat: 10
  • Carbohydrates: 35
  • Fiber: 3
  • Protein: 10

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

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆