Creamy Chicken Potato Soup with Bacon and Cheese
Creamy Chicken Potato Soup with Bacon and Cheese

Creamy Chicken Potato Soup with Bacon and Cheese: A Comfort Bowl You’ll Make Again and Again
I made this soup on a Tuesday night in late October when the weather turned cold overnight and I had absolutely no energy to do anything fancy. My husband had just gotten home from a long day, my kids were hungry, and honestly, I was craving something warm, filling, and unapologetically indulgent. I had chicken thighs in the fridge, potatoes in the pantry, bacon in the freezer, and cheddar cheese that was begging to be used. So I threw it all together, and what came out of that Dutch oven was pure magic.
This creamy chicken potato soup with bacon and cheese has become my go-to recipe when I need comfort food that doesn’t require a culinary degree. It’s the kind of soup that tastes like someone spent hours on it, but honestly? You’re looking at about forty-five minutes from start to finish. The chicken gets tender and flaky, the potatoes become silky, the bacon adds this smoky depth, and the cheese brings everything together into one cohesive, warm hug in a bowl.
What I love most about this recipe is that it’s genuinely forgiving. You can use rotisserie chicken if you’re short on time. You can swap the dairy if you have dietary needs. You can load it up with vegetables or keep it simple. It works for weeknight dinners, meal prep Sundays, and even impressing people at dinner parties. And if you’re looking for more recipes like this, follow me on HaileeRecipes on Pinterest where I share all my cozy, real-life kitchen wins.
This soup is for anyone who wants something satisfying without the stress. It’s for busy parents, for people who love bacon, for anyone who thinks cheese makes everything better (you’re right), and for those nights when you need to feel taken care of by your own kitchen.
Why You’ll Love This Recipe
Let me be honest about what makes this soup special. First, it’s creamy without being heavy. I use a combination of chicken broth and heavy cream, but the ratio is balanced so you don’t feel like you’re eating liquid butter. The soup is actually nourishing.
Second, the flavor profile is layered. You’ve got the savory depth from the bacon, the comfort of potatoes and chicken, the tang of cheese, and the brightness from fresh herbs. It’s not one-note. Every spoonful tastes intentional.
Third, it’s genuinely quick. If you’re used to soups that simmer for hours, this one will surprise you. The potatoes cook down fast, the chicken cooks through quickly, and everything comes together in under an hour. That’s huge for a weeknight.
Finally, it’s flexible. You can make it dairy-free with coconut cream. You can add vegetables like celery, carrots, or kale. You can make it in a slow cooker or an Instant Pot. You can use turkey instead of chicken. This recipe is your canvas.
Ingredients
- 6 slices of bacon, chopped
- 1.5 pounds boneless, skinless chicken breasts or thighs, cut into bite-sized pieces
- 3 tablespoons butter
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 4 cups chicken broth, preferably low-sodium
- 2 pounds potatoes (I use a mix of Yukon Gold and red potatoes), cubed
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and black pepper to taste
- 1 cup heavy cream
- 1.5 cups sharp cheddar cheese, shredded
- 2 tablespoons cornstarch (optional, for extra thickness)
- 2 tablespoons fresh chives or parsley, chopped (for garnish)
Hailee’s Tip: I always use a mix of potato types because Yukon Golds get creamy and help thicken the soup naturally, while red potatoes hold their shape better. You get the best of both worlds.
Hailee’s Tip: Don’t skip the bacon fat. I know it sounds indulgent, but you’re going to cook the onions in that fat, and it’s where so much of the flavor lives. This is not the time to be shy.
Hailee’s Tip: Buy block cheddar cheese and shred it yourself if you can. Pre-shredded cheese has anti-caking agents that can make your soup grainy. I learned this the hard way, and now I’m passing the wisdom to you.
Optional Add-Ins and Variations
One of the things I love about this soup is how adaptable it is. Here are my favorite add-ins:
- Vegetables: Diced celery, carrots, or corn add texture and nutrition. Sautéed spinach or kale stirred in at the end keeps everything light and green.
- Spice: A pinch of cayenne pepper or smoked paprika adds depth without heat. Red pepper flakes work if you want actual heat.
- Creaminess: Sour cream stirred in at the end adds tanginess. Cream cheese makes it extra velvety.
- Protein boost: Crispy fried onions on top add crunch. Extra bacon never hurt anyone.
- Herbs: Fresh dill, tarragon, or sage all work beautifully. I usually go with chives because they’re mild and elegant.
Step-by-Step Method
Step 1: Cook the bacon. In a large Dutch oven or heavy-bottomed pot, cook the chopped bacon over medium heat until it’s crispy and the fat has rendered. This takes about five to seven minutes. Remove the bacon with a slotted spoon and set it aside on a paper towel, but leave about two tablespoons of bacon fat in the pot. This is liquid gold.
Step 2: Season and sear the chicken. Pat your chicken pieces dry with paper towels. Season them generously with salt and pepper. In that bacon fat, sear the chicken over medium-high heat until it’s golden on the outside, about three to four minutes per side. You’re not trying to cook it through; you just want color and flavor. Remove the chicken and set it aside.
Hailee’s Moment: The first time I made this, I skipped the searing step to save time. The soup was still good, but it lacked that savory depth. Don’t skip it. Those three minutes make a real difference.
Step 3: Build the flavor base. Reduce the heat to medium. Add the butter to the pot, then add the diced onion. Cook for about three to four minutes until the onion starts to soften and become translucent. Add the minced garlic and cook for another minute until fragrant. You’ll smell it, and you’ll know.
Step 4: Add the broth and potatoes. Pour in the chicken broth, scraping up any brown bits from the bottom of the pot with a wooden spoon. Those bits are flavor. Add the cubed potatoes, the thyme, the rosemary, and a pinch of salt. Bring everything to a boil, then reduce the heat to medium and let it simmer for about fifteen to eighteen minutes until the potatoes are fork-tender.
Step 5: Return the chicken. Add the seared chicken back to the pot along with the cooked bacon. Stir everything together and let it simmer for another five minutes so the chicken finishes cooking through and everything melds together.
Step 6: Add the cream and cheese. Reduce the heat to medium-low. Pour in the heavy cream and stir gently. Now comes the important part: add the shredded cheddar cheese slowly, stirring constantly. If you dump it all in at once, it can clump. Add it in handfuls, stirring until it melts completely before adding more. This takes patience, but it’s worth it.
Hailee’s Moment: I once got impatient and added all the cheese at once. I ended up with what looked like a pot of stringy, separated soup. I fixed it by removing it from heat and whisking in a slurry of cornstarch and cold water, which brought everything back together. Now I just add the cheese slowly and avoid the drama.
Step 7: Taste and adjust. This is crucial. Taste the soup and adjust the seasoning. Does it need more salt? More pepper? A squeeze of lemon juice to brighten it up? This is your soup, so make it taste how you want it to taste.
Step 8: Serve and garnish. Ladle the soup into bowls and top with fresh chives or parsley. Maybe a crumble of extra bacon. Maybe some crispy croutons if you’re feeling fancy. Serve with crusty bread on the side.
Common Mistakes to Avoid
Adding the cheese too fast: This is the most common mistake I see. If you dump all the cheese in at once and the heat is too high, it can separate and become grainy. Add it slowly over medium-low heat, stirring constantly.
Overcooking the chicken: If you use chicken breasts and cook them too long, they become dry and stringy. I actually prefer thighs for this reason because they stay moist. If you use breasts, don’t let them simmer for more than twenty minutes total.
Using pre-shredded cheese: I mentioned this in the tips, but it’s worth repeating. The anti-caking agents in pre-shredded cheese can make your soup grainy. Block cheese shredded fresh is the way to go.
Skipping the bacon fat: I know bacon fat sounds scary, but it’s where the flavor is. Don’t drain it all out. Leave a couple tablespoons in the pot.
Not seasoning enough: Cream-based soups need more seasoning than you might think because the dairy mutes flavors. Taste as you go and don’t be shy with the salt and pepper.
My Tested Substitutions
For the cream: You can use half-and-half instead of heavy cream, though the soup will be less rich. You can also use full-fat coconut milk for a dairy-free version, though it will taste noticeably different. Greek yogurt works too, but add it at the very end off the heat to prevent curdling.
For the cheese: I love sharp cheddar, but you can use mild cheddar, Gruyère, or a combination. Avoid pre-sliced cheese that’s meant for sandwiches because it doesn’t melt as smoothly.
For the chicken: Rotisserie chicken is a total lifesaver. Use about three cups of shredded rotisserie chicken and add it in step five instead of searing it. Turkey works too if that’s what you have.
For the bacon: If you don’t eat pork, use turkey bacon or smoked tempeh. You’ll still get that smoky flavor, though it will be slightly different.
For the potatoes: Russet potatoes work, though they’ll break down more and make the soup thicker. Waxy potatoes like fingerlings hold their shape better but won’t add as much creaminess.
How to Customize
Want to make this soup your own? Here’s how:
Make it lighter: Use half the cream and add more broth instead. Use chicken thighs instead of breasts. Skip the bacon or use just two slices. You’ll still have a delicious, satisfying soup that feels less heavy.
Make it heartier: Add diced carrots and celery. Use sweet potatoes along with regular potatoes. Add a cup of corn. Load it up with vegetables and you’ve got a meal in a bowl.
Make it spicy: Add cayenne pepper, smoked paprika, or red pepper flakes. A dash of hot sauce stirred in at the end works too.
Make it herbaceous: Use fresh herbs instead of dried. Fresh thyme and rosemary are beautiful. Add fresh dill or tarragon. Finish with a handful of fresh parsley.
Make it Instant Pot or slow cooker friendly: For Instant Pot, use the sauté function to do steps one through three, then add the broth and potatoes and pressure cook for five minutes. For slow cooker, do steps one through three in a pan first, then transfer everything to the slow cooker with the broth and potatoes. Cook on low for six to eight hours, then add the cream and cheese at the end.
Serving Ideas
This soup is a complete meal on its own, but here are some ways to serve it:
- With crusty bread: A thick slice of sourdough or a crusty roll is perfect for soaking up the broth.
- With a side salad: A simple green salad or coleslaw cuts through the richness beautifully.
- With grilled cheese: Make a classic grilled cheese sandwich and dip it in the soup. This is my favorite way to eat it.
- With roasted vegetables: Serve alongside roasted broccoli or Brussels sprouts for a complete meal.
- As a starter: Serve smaller portions as a first course before a lighter main dish.
- In a bread bowl: If you’re feeling fancy, ladle it into a hollowed-out bread bowl.
Meal Prep and Storage
This soup keeps beautifully, which is one reason I love making it.
Refrigerator: Store it in an airtight container for up to four days. The soup will thicken as it sits because the potatoes continue to release starch. Just thin it out with a splash of broth when you reheat it.
Freezer: You can freeze this soup for up to three months. I recommend freezing it in individual portions so you can thaw and reheat what you need. Leave a little headspace in the container because it will expand slightly. The texture might be slightly different after freezing, but it’s still delicious.
Reheating: Reheat gently over medium heat on the stovetop, stirring occasionally. You can also reheat in the microwave, though I find the stovetop gives better results. If it’s too thick, add a splash of broth or cream.
Make-ahead tip: You can do all the prep work the day before. Chop the vegetables, cook the bacon, cut the chicken. Store everything in separate containers in the fridge, and you can throw it together the next day.
Nutritional Breakdown
Per serving (based on six servings):
- Calories: Approximately 520
- Protein: 38 grams
- Carbohydrates: 28 grams
- Fat: 28 grams
- Fiber: 2 grams
This soup is protein-rich thanks to the chicken and bacon, which makes it satisfying and filling. The potatoes provide complex carbohydrates, and the cream and cheese add healthy fats that help with nutrient absorption and satiety.
Final Thoughts from Hailee
I’ve made this creamy chicken potato soup with bacon and cheese more times than I can count, and I still love it every single time. There’s something about a warm bowl of this soup that just makes everything feel okay, you know? It’s comfort in its purest form.
What I appreciate most is that it doesn’t require special ingredients or complicated techniques. It’s just good, honest cooking. It’s the kind of recipe you can make on a Tuesday night when you’re tired, or on a Sunday when you’re meal prepping, or when you’re trying to impress someone but you don’t want them to know how easy it was.
I hope you make this soup and that it becomes a favorite in your house like it is in mine. And if you do make it, I’d love to hear about it. Come find me on Pinterest or leave a comment somewhere. I genuinely love hearing from people who’ve tried my recipes.
Now go make yourself a bowl of soup. You deserve it.
With warmth,
Hailee
Recipe Card

Creamy Chicken Potato Soup with Bacon and Cheese
Ingredients
Method
- Step 1: Cook the bacon. In a large Dutch oven or heavy-bottomed pot, cook the chopped bacon over medium heat until it's crispy and the fat has rendered. This takes about five to seven minutes. Remove the bacon with a slotted spoon and set it aside on a paper towel, but leave about two tablespoons of bacon fat in the pot. This is liquid gold. Step 2: Season and sear the chicken. Pat your chicken pieces dry with paper towels. Season them generously with salt and pepper. In that bacon fat, sear the chicken over medium-high heat until it's golden on the outside, about three to four minutes per side. You're not trying to cook it through; you just want color and flavor. Remove the chicken and set it aside. Hailee's Moment: The first time I made this, I skipped the searing step to save time. The soup was still good, but it lacked that savory depth. Don't skip it. Those three minutes make a real difference. Step 3: Build the flavor base. Reduce the heat to medium. Add the butter to the pot, then add the diced onion. Cook for about three to four minutes until the onion starts to soften and become translucent. Add the minced garlic and cook for another minute until fragrant. You'll smell it, and you'll know. Step 4: Add the broth and potatoes. Pour in the chicken broth, scraping up any brown bits from the bottom of the pot with a wooden spoon. Those bits are flavor. Add the cubed potatoes, the thyme, the rosemary, and a pinch of salt. Bring everything to a boil, then reduce the heat to medium and let it simmer for about fifteen to eighteen minutes until the potatoes are fork-tender. Step 5: Return the chicken. Add the seared chicken back to the pot along with the cooked bacon. Stir everything together and let it simmer for another five minutes so the chicken finishes cooking through and everything melds together. Step 6: Add the cream and cheese. Reduce the heat to medium-low. Pour in the heavy cream and stir gently. Now comes the important part: add the shredded cheddar cheese slowly, stirring constantly. If you dump it all in at once, it can clump. Add it in handfuls, stirring until it melts completely before adding more. This takes patience, but it's worth it. Hailee's Moment: I once got impatient and added all the cheese at once. I ended up with what looked like a pot of stringy, separated soup. I fixed it by removing it from heat and whisking in a slurry of cornstarch and cold water, which brought everything back together. Now I just add the cheese slowly and avoid the drama. Step 7: Taste and adjust. This is crucial. Taste the soup and adjust the seasoning. Does it need more salt? More pepper? A squeeze of lemon juice to brighten it up? This is your soup, so make it taste how you want it to taste. Step 8: Serve and garnish. Ladle the soup into bowls and top with fresh chives or parsley. Maybe a crumble of extra bacon. Maybe some crispy croutons if you're feeling fancy. Serve with crusty bread on the side.
