Chicken potato soup lands in that sweet spot between comforting and substantial. The broth turns silky, the potatoes give it body without making it heavy, and the shredded chicken soaks up all the savory flavor from the pot. It’s the kind of bowl that feels finished and balanced, not like a random pile of leftovers simmered together.
What makes this version work is the order of the cooking. The chicken poaches gently in the broth first, which keeps it tender and gives you a built-in base for the soup. Then the vegetables soften in butter before the flour goes in, so the finished broth has a little thickness instead of tasting thin or watery. Russet potatoes help here because they break down just enough to make the soup creamy around the edges.
Below, I’ve included the small details that matter most: how to keep the cream from curdling, when the potatoes are actually done, and what to swap if you need to work with what’s already in the kitchen.
The broth thickened up just enough and the potatoes stayed tender without falling apart. I used thighs, and the soup tasted even richer the next day.
Pin this chicken potato soup for the nights when you want a creamy bowl with tender chicken, soft potatoes, and almost no cleanup.
The Trick to Keeping the Broth Creamy Instead of Thin
The difference between a soup that feels rich and one that tastes like broth with add-ins comes down to the flour and the simmer. Cooking the flour with the butter and vegetables for a minute or two takes away the raw taste and gives the broth something to cling to. If you skip that step, the soup can taste a little flat and never quite comes together.
Potatoes change the texture as they cook, but they won’t thicken the soup on their own the way a roux will. That’s why this method starts with butter and flour before the broth goes back in. The cream goes in at the end, after the potatoes are tender, so it stays smooth and the soup finishes with a soft, velvety body instead of curdling or separating.
What Each Ingredient Is Actually Doing in This Soup

- Chicken breasts or thighs — Breasts stay lean and shred into neat pieces, while thighs bring more flavor and a softer texture. Thighs are the better choice if you want the soup to taste richer, but both work. Poaching them in the broth instead of searing them keeps the soup clean-tasting and gives you a head start on the base.
- Russet potatoes — These are the right potato for a creamy soup because they break down a little and help thicken the broth naturally. Waxy potatoes hold their shape better, but they won’t give you the same cozy, creamy finish. Cut them into even cubes so they cook at the same pace.
- Butter and flour — This is the roux that turns the soup from thin to spoon-coating. The butter carries the vegetables, and the flour needs a short cook time before the broth goes in, or you’ll taste raw flour in the finished soup.
- Heavy cream — This gives the soup its rounded finish and smooth mouthfeel. Half-and-half works in a pinch, but the broth won’t feel as plush. Add it after the potatoes are tender and the heat is steady, not boiling, so it blends in cleanly.
- Thyme, garlic, onion, carrot, and celery — These build the savory backbone. The vegetables soften into the soup and the thyme gives it that classic chicken-soup warmth. Fresh garlic matters here, but dried thyme does the job well and doesn’t need to be fancy.
Building the Soup in the Right Order
Poaching the Chicken First
Start the chicken in the broth and let it simmer gently until it’s cooked through and easy to shred. You want a quiet simmer, not a hard boil, or the chicken can turn stringy before it has a chance to stay tender. Pull it out as soon as it’s done, shred it while it’s still warm, and reserve the broth. That broth is now your soup base, so don’t throw away any of the flavor it picked up.
Softening the Vegetables and Cooking Out the Flour
Cook the onion, carrots, and celery in butter until the onion turns translucent and the carrots start to soften at the edges. Add the garlic for the last minute so it smells fragrant but doesn’t scorch. When the flour goes in, stir it well and let it cook before you add the broth back. If the flour goes in and tastes pasty later, it needed more time in the fat.
Simmering the Potatoes Until They Yield
Once the broth goes back in, add the potatoes, thyme, and garlic powder and bring everything to a gentle simmer. The potatoes are ready when a fork slides through them without resistance, but before they’ve collapsed into mush. If you cut them too large, the soup will need extra time and the other vegetables may go soft before the potatoes catch up.
Finishing With Cream and Shredded Chicken
Stir the cream and chicken in after the potatoes are tender, then let the soup warm through for a few minutes. Keep the heat low enough that the surface barely bubbles. A hard boil at this stage can dull the cream and make the texture grainy. Season at the end with salt and pepper so the broth tastes full, not over-salted.
How to Adapt This Chicken Potato Soup Without Losing the Comfort
Use thighs for a richer bowl
Chicken thighs give the soup a deeper savory flavor and stay juicy even after simmering. They’re the move if you want a more old-fashioned, homey result. Breasts are leaner and still work well, but they need gentler cooking so they don’t dry out.
Make it dairy-free
Use olive oil instead of butter and a full-fat unsweetened coconut milk or plain dairy-free cream in place of the heavy cream. The flavor will be slightly different and less buttery, but the soup still gets a creamy finish. Keep the heat low when you add the coconut milk so it blends smoothly.
Swap in what you have for the vegetables
If you’re short on carrots or celery, add a little more onion and keep the total volume close to the original. Parsnips can stand in for some of the carrot and bring a sweeter edge. The soup is forgiving here, as long as you still start with that onion-carrot-celery base.
Lighten it up
Use half-and-half instead of heavy cream and reduce the butter slightly if you want a lighter bowl. The soup will still be comforting, but it won’t be as thick or luxurious. Don’t swap in low-fat milk unless you’re prepared for a thinner broth.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The potatoes will absorb some broth, so the soup thickens as it sits.
- Freezer: It freezes, but the cream can separate a little and the potatoes soften more after thawing. For best texture, freeze before adding the cream, then stir the cream in when reheating.
- Reheating: Warm it slowly over low heat on the stove, stirring often. A fast boil is the mistake here — it can split the cream and break down the potatoes too much.
Questions I Get Asked About This Soup

Chicken Potato Soup
Ingredients
Equipment
Method
- Simmer the chicken in the chicken broth for 15-20 minutes until cooked through. You should see the chicken turn opaque throughout; then remove and shred, and reserve the broth for later.
- Melt the butter in the same pot over medium heat. When it foams and melts smoothly, proceed to the vegetables.
- Sauté the onion, carrots, and celery for 5 minutes. Stir until the onion softens and the vegetables start to look glossy and fragrant.
- Add the garlic and cook for 1 minute. Stir constantly so it smells fragrant but does not brown.
- Whisk in the flour and cook for 1-2 minutes. The mixture should look slightly thickened with a gentle, cooked aroma.
- Pour in the reserved broth and add the potatoes, thyme, and garlic powder. Stir well so the potatoes are coated and no dry bits remain.
- Simmer for 15-18 minutes until the potatoes are tender. The cubes should pierce easily with a fork.
- Stir in the heavy cream and the shredded chicken, then simmer for 5 minutes. The soup should turn creamy and heat through without boiling hard.
- Season with salt and pepper to taste, then garnish with fresh parsley. Taste and adjust before serving for the best balance.


