There's a specific kind of cold evening — the kind where the kids come in from outside and immediately start asking what's for dinner — where I want something hot, creamy, and ready before anyone starts complaining. This soup is what I make on those nights. It has everything I love about chicken pot pie — the thick, savory broth, the tender vegetables, the chunks of chicken — without me having to make and roll out pie dough, which honestly I'm not in the mood for on a Tuesday.
What makes this version work is the technique: you build a simple roux right in the pot with the vegetables, which keeps the broth thick and smooth without any of the floury lumps I used to get when I tried adding flour separately. The trick is to let the flour cook with the butter and vegetables for a full minute before adding any liquid. I skipped that step once and ended up with a grainy, pale soup that nobody wanted. Now I never rush it.
My husband is the one who pushed me to keep making this. He said it reminded him of something his mom used to make, which — coming from him — is a serious compliment. Saad likes it with biscuits on the side for dunking. I usually just serve it with whatever bread I have in the house, and it works every time. On the nights I make a double batch, there's almost never any left for lunch the next day, which tells you everything you need to know.
One practical thing to know before you start: use pre-cooked chicken. Rotisserie chicken from Costco or Walmart is what I use most often — it's already seasoned, already tender, and it cuts the total time down significantly. If you want another cozy one-pot dinner idea for the week, my slow cooker pot roast is another recipe that basically cooks itself.

Why You'll Love This Recipe
- It comes together in one pot: I don't do well with recipes that dirty every pan in the kitchen on a weeknight. This whole soup — sautéing, thickening, simmering — happens in one heavy pot, and cleanup takes maybe five minutes. The fewer things I'm washing at 8 PM, the better.
- The broth is genuinely thick and creamy: Not watery-with-a-little-cream-drizzled-in thick. Properly thick. The roux built from the butter and flour gives it a body that holds up even after reheating. If you've had thin, disappointing "creamy" soups before, this is different.
- You can use whatever cooked chicken you have: Leftover roast chicken, rotisserie chicken, even chicken you poached earlier in the week — it all works. I've made this with the last of a roast chicken that had been sitting in the fridge and it was just as good as a fresh batch. Nothing gets wasted.
- Kids actually eat it: The flavors are mild and familiar — nothing sharp or surprising. Saad, who can be difficult about vegetables, eats this without negotiation because the peas and carrots are soft and the whole thing is coated in that rich broth. That alone makes it a regular in our rotation.
- The leftovers are better the next day: I'm not just saying that. The broth thickens overnight in the fridge and the flavors deepen in a way that the fresh batch doesn't quite have. I've started making it intentionally the night before when I know the next day is going to be hectic.
Ingredients
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 1 medium potato, peeled and diced
- ⅓ cup all-purpose flour
- 4 cups chicken broth
- 1 cup milk
- 1 cup heavy cream (or half-and-half if you want it slightly lighter)
- 2 cups cooked chicken, shredded (rotisserie works great)
- 1 cup frozen peas
- ½ teaspoon dried thyme
- Salt and pepper, to taste
- Optional: chopped fresh parsley, for garnish
- Optional: biscuits or puff pastry on the side
Directions
- Step 1: Sauté the vegetables — Melt the butter and olive oil together in a large heavy pot over medium heat. Add the onion, garlic, carrots, celery, and potato, and cook for 8 to 10 minutes, stirring occasionally, until everything softens. Don't rush this step — properly softened vegetables give the soup a much better base than ones that are still a little crunchy.
- Step 2: Add the flour — Sprinkle the flour over the softened vegetables and stir everything together so the vegetables are coated. Let it cook for about 1 minute, stirring constantly. This cooks out the raw flour taste and is what gives the soup its thick, creamy texture — skip this and you'll taste the flour.
- Step 3: Add the broth, milk, and cream — Slowly pour in the chicken broth while whisking steadily to prevent lumps from forming. Then add the milk and cream, whisking again until the mixture is smooth. Let it come up to a gentle simmer and cook for about 10 minutes, stirring occasionally, until slightly thickened.
- Step 4: Add the chicken and peas — Stir in the shredded chicken, frozen peas, thyme, salt, and pepper. Simmer on low heat for another 10 to 15 minutes, stirring every few minutes. The peas don't need long — they just need to heat through and turn bright green.
- Step 5: Taste and serve — Taste the soup and adjust the salt and pepper at the end, not before — the broth concentrates as it simmers, so seasoning too early can leave it oversalted. Ladle into bowls, garnish with parsley if you have it, and serve hot with biscuits, puff pastry, or crusty bread on the side.

Tips for Success
- Don't skip the roux step: I know it feels like a small thing — just a minute of cooking flour with butter — but the first time I tried to rush it and added the broth too fast, the soup had a gluey, raw-flour texture that no amount of simmering could fix. One full minute of stirring the flour into the vegetables before any liquid goes in. That's all it takes.
- Add the broth slowly while whisking: Pour it in a thin, steady stream with one hand while your other hand keeps the whisk moving. If you dump all four cups in at once, you'll likely get lumps. A regular balloon whisk from any grocery store works fine — nothing fancy needed.
- Keep the heat low when you add the dairy: Once the milk and cream go in, don't let the soup boil. A hard boil can cause the cream to separate, which gives you a grainy, broken texture instead of smooth and velvety. Low and slow from that point on — it's already almost done by the time the dairy goes in anyway.
- Season at the very end: Chicken broth varies a lot by brand — some are already quite salty, some are barely seasoned. I always taste the soup right before serving and adjust then, not during the early stages when the broth hasn't reduced yet. This has saved me from an oversalted pot more than once.
- Cut vegetables small and even: The potato especially — if the pieces are too big, they'll still be hard in the middle when the rest of the soup is done. I dice mine to about half an inch. Smaller means they cook evenly and you get a bit of potato in every spoonful rather than large awkward chunks.
Variations
- Serve with jalapeño cornbread on the side: Instead of plain bread, try it alongside jalapeño pepper jack cornbread — the slight heat and cheesiness cuts through the richness of the soup really well. My husband started requesting this combination after I did it by accident one night when that was the only bread I had made.
- Swap chicken for turkey: After Thanksgiving or Christmas, this is exactly where leftover turkey goes in our house. The flavor is slightly different — a little earthier — but it works beautifully with the creamy broth. Use the same quantity, two cups shredded, and add it at the same stage.
- Add corn for a sweeter variation: Swap half the peas for frozen corn, or add half a cup of corn on top of the peas. It adds a slight sweetness that kids tend to love. Saad actually prefers it this way — he picks out the peas anyway, so the corn gives him something green-adjacent that he'll actually eat without complaint.
- Make it dairy-free: Use full-fat coconut milk in place of the cream and a neutral dairy-free butter substitute. The coconut milk adds its own faint sweetness, which actually works well here — it doesn't taste like a Thai soup, it just tastes a little richer. I've made it this way when cooking for a friend with a dairy sensitivity and she asked for the recipe.
- Add a pinch of smoked paprika: This isn't traditional at all, but a quarter teaspoon of smoked paprika stirred in with the thyme adds a subtle warmth and depth to the broth. I started doing this recently and now I almost always include it. It doesn't make it taste smoky — just a little more complex.
Serving and Storage
Serving
Serve this soup hot, straight from the pot. It's thick enough to feel like a meal on its own, but I almost always put something on the side for the kids to dunk — biscuits, puff pastry squares, or just a slice of crusty bread. In the colder months I'll serve it alongside a simple green salad to make it feel a little more balanced. If you're serving it for company, a little fresh parsley scattered on top makes it look considerably more put-together than the effort required.
Storage
Refrigerate leftovers in an airtight container for up to 4 days. The soup thickens significantly in the fridge — when you reheat it, add a splash of broth or milk and stir it over low heat until it loosens back up. It freezes reasonably well for up to 3 months, though the cream-based broth can separate slightly when thawed. Just reheat it slowly over low heat and stir it back together — it comes around. I'd suggest freezing it before adding the dairy if you know you're planning to freeze a batch; stir in the cream fresh when you reheat it.

Frequently Asked Questions
Can I use raw chicken instead of cooked?
Yes — add diced raw chicken to the pot when you pour in the broth, before the dairy goes in. Make sure it reaches an internal temperature of 165°F before you add the milk and cream. The texture will be slightly different from shredded rotisserie chicken, but it absolutely works. Just give it enough time to cook through, about 15 to 20 minutes of simmering.
Can I make this soup ahead of time?
I make it a full day ahead fairly regularly. The flavors actually deepen overnight, and it reheats well on the stove over low heat with a splash of extra broth or milk to loosen the consistency. Just don't boil it when reheating — keep it gentle so the cream doesn't separate.
How do I make it thicker?
The easiest fix is to let it simmer uncovered for a few extra minutes — the broth reduces and thickens naturally. If you want it thicker faster, mix one tablespoon of cornstarch with two tablespoons of cold water, stir it into the soup, and simmer for another few minutes. That usually does it without changing the flavor at all.
Is this soup gluten-free?
Not as written, because the flour in the roux contains gluten. To make it gluten-free, replace the all-purpose flour with a 1:1 gluten-free flour blend, or skip the roux entirely and thicken the soup at the end with a cornstarch slurry — two tablespoons of cornstarch stirred into two tablespoons of cold water, added to the simmering soup. Both methods work well.
Can I freeze this soup?
You can, for up to 3 months. The one thing to know is that cream-based soups can separate a little when frozen and thawed — the texture isn't quite as smooth as fresh. Reheating slowly over low heat while stirring usually brings it back together. If you're planning to freeze it, the best approach is to make the soup without the cream, freeze it, and stir in the cream fresh when you reheat it.

CHICKEN POT PIE SOUP
Ingredients
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 medium onion diced
- 2 cloves garlic minced
- 2 medium carrots peeled and diced
- 2 celery stalks diced
- 1 medium potato peeled and diced
- ⅓ cup all-purpose flour
- 4 cups chicken broth
- 1 cup milk
- 1 cup heavy cream
- 2 cups cooked shredded chicken
- 1 cup frozen peas
- ½ teaspoon dried thyme
- Salt and pepper to taste
- Optional: chopped parsley for garnish
- Optional: biscuit or puff pastry on the side
Instructions
Sauté Veggies:
- In a large pot, melt butter with olive oil over medium heat. Sauté onion, garlic, carrots, celery, and potato until tender, about 8–10 minutes.
Add Flour:
- Sprinkle flour over vegetables and stir to coat. Cook for 1 minute.
Add Liquids:
- Slowly whisk in chicken broth, then add milk and cream. Stir until smooth and slightly thickened.
Add Chicken & Peas:
- Stir in shredded chicken, peas, thyme, salt, and pepper. Simmer on low heat for 10–15 minutes, stirring occasionally, until creamy and heated through.
Serve:
- Ladle into bowls, garnish with parsley, and serve with biscuits or puff pastry on the side if desired.
Notes
Thicker Texture: Add more flour or reduce broth slightly for a thicker consistency.
Shortcut: Use rotisserie chicken and frozen mixed veggies to save time.
Low-Fat Option: Substitute milk and cream with low-fat versions or evaporated milk.
Storage: Store in the fridge for up to 4 days or freeze for up to 3 months.
This soup has become one of those recipes I come back to without even thinking about it — it's just the answer when the weather turns and everyone needs something warm. I don't romanticize it too much. It's a practical, reliable dinner that my family genuinely wants to eat, and that's the highest bar a weeknight recipe can clear.
The whole thing takes about 40 minutes start to finish, which means I can start it after school pickup and have it on the table before anyone gets too hungry and difficult. If you use a Costco rotisserie chicken, which is what I do about half the time, the prep is even faster — just shred it while the vegetables are softening and you're ready when the moment calls for it.
If you make a big pot and find yourself with leftovers, they keep beautifully. And if you want to round out the meal into something that feels a little more like an occasion, I've been pairing this lately with the jalapeño pepper jack cornbread — it's a combination I'll keep making. For dessert on the nights I have time, a tiramisu parfait is easy enough to assemble in advance while the soup is simmering. 🥣✨
If you liked this recipe, here are a few more you might want to try:





Comments
No Comments