30-Minute Creamy Chicken Vegetable Soup
This creamy chicken vegetable soup comes together in one pot with tender vegetables and a velvety broth. It’s the kind of dinner you want on a chilly weeknight when you need something warm that doesn’t take all evening.

Shredded rotisserie chicken and a handful of frozen peas keep it fast, and a splash of whole milk gives it a silky finish without making it heavy.
What Makes This Soup So Good
The broth turns out rich and creamy without a long simmer, thanks to a quick roux. You get all the comfort of a slow-cooked soup in under half an hour.
I love that I can throw in whatever vegetables I have on hand, but the classic combo of carrots, celery, and peas never gets old. The chicken stays tender because it’s stirred in at the end.
Ingredients

- 3 tbsp unsalted butter: adds richness to the roux.
- 1 medium yellow onion, diced: about 1 cup.
- 3 medium carrots, sliced into thin rounds: about 1 1/2 cups.
- 3 celery stalks, sliced: about 1 cup.
- 3 cloves garlic, minced: fresh garlic gives the best flavor.
- 1/4 cup all-purpose flour: for thickening the broth.
- 4 cups low-sodium chicken broth: using low-sodium gives you control over the salt.
- 1 cup whole milk: half-and-half works for a richer soup.
- 2 cups shredded cooked chicken: rotisserie chicken is perfect here.
- 1 cup frozen peas: no need to thaw them.
- 1 tsp dried thyme: fresh thyme can be swapped in.
- Salt and black pepper: start with 1/2 tsp salt and adjust.
- 2 tbsp chopped fresh parsley (optional): for serving.
Variations / Substitutions
- Dairy-free: use coconut milk and a dairy-free butter alternative.
- Vegetable swap: chopped kale or spinach work well; stir them in with the peas.
- Fresh herbs: a small handful of chopped fresh dill or tarragon added at the end brightens the flavor.
- More protein: add a can of drained white beans along with the chicken.
- Thicker soup: let it simmer an extra 2 to 3 minutes, or mash some of the cooked carrots against the side of the pot.
If you’re in the mood for something brothy, try my Classic Chicken Noodle Soup.
How to Make Creamy Chicken Vegetable Soup
Step 1: Sauté the Vegetables

Melt the 3 tbsp butter in a large pot over medium heat. Add the diced onion, sliced carrots, and sliced celery with a pinch of salt. Cook, stirring occasionally, until the vegetables start to soften, about 5 to 7 minutes. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
The onion will turn translucent and the carrots will brighten in color. You’re building a savory foundation, so don’t rush this step. A little browning on the bottom of the pot is fine, but keep the heat medium to avoid burning the garlic.
Step 2: Make the Roux

Sprinkle the 1/4 cup of flour over the softened vegetables and stir to coat everything evenly. Cook for 1 to 2 minutes, stirring constantly, to cook out the raw flour taste. The mixture will look pasty and lightly golden.
This quick roux gives the soup its body. If the flour starts to darken too quickly, lower the heat. You want it blond, not brown, so the soup stays creamy and pale.
Step 3: Whisk in the Broth and Milk

Slowly pour in the 4 cups of chicken broth while whisking to prevent lumps. Then stir in the 1 cup of milk and the 1 tsp dried thyme. Bring the soup to a gentle boil over medium-high heat, then reduce to a simmer. Cook for 8 to 10 minutes, stirring occasionally, until the broth thickens slightly and the vegetables are tender. The soup will coat the back of a spoon.
You’ll see steam rising and bubbles breaking calmly on the surface. The broth will turn from cloudy to creamy and the thyme will scent the whole kitchen. Taste and adjust salt and pepper now, starting with 1/2 tsp salt.
Step 4: Add the Chicken and Peas

Fold in the 2 cups of shredded chicken and the 1 cup of frozen peas. Simmer for 3 to 5 minutes more, just until the chicken is heated through and the peas are bright green. Avoid boiling hard at this stage so the chicken stays tender.
If the soup seems too thick, stir in a splash of broth or milk. You want a consistency that pours easily but feels satisfying. Check the seasoning again once everything is combined.
Step 5: Ladle and Serve

Ladle the hot soup into bowls and sprinkle with chopped fresh parsley if you like. Serve right away while the broth is velvety and the peas still have a little pop.
Tips for a Creamy, Not Gloppy Soup
- Let the soup cool for a few minutes before serving if it has been simmering rapidly. The texture settles and thickens just enough as it rests.
- Rotisserie chicken gives you a head start, but leftover roasted chicken or poached breasts work just as well.
- If you plan to have leftovers, cook the pasta separately and add it to each bowl. This prevents the pasta from soaking up all the broth. (Sorry, there is no pasta in this recipe, I’ll rephrase. I’ll remove that tip and add another: “For an even silkier finish, stir in a small knob of cold butter right before serving.”)
- For an even silkier finish, stir in a small knob of cold butter right before serving.
- Freshly cracked black pepper and a pinch of flaky salt on top make each bowl taste a little brighter.
Storing Leftover Soup
- Refrigerate: Cool completely and store in an airtight container for up to 4 days. The soup will thicken as it sits; thin with a splash of broth when reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Avoid boiling, which can cause the dairy to separate.
What to Serve with Creamy Chicken Vegetable Soup
A slice of toasted sourdough is perfect for dunking, while a crisp apple and walnut salad on the side balances the richness. For a heartier meal, serve it with a grilled cheese sandwich.
Frequently Asked Questions
Can I use heavy cream instead of milk?
Yes, heavy cream will make the soup richer and a little thicker. Stir it in off the heat after simmering to prevent curdling.
Can I freeze this soup?
You can, but the dairy may separate slightly once thawed. Reheat it slowly while whisking, and it should come back together. The texture will still be good.
Why did my soup turn out lumpy?
Lumps usually happen when the flour isn’t fully whisked in. Add the broth in a slow, steady stream while whisking, and keep the heat medium rather than high.
Can I double the recipe?
Absolutely. Double all the ingredients and use a larger pot. The simmering time may increase by a couple of minutes, but the method stays the same.

Creamy Chicken Vegetable Soup Recipe
Ingredients
Method
- Melt the butter in a large pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook 5 to 7 minutes until softened. Add garlic and cook 30 seconds.
- Sprinkle the flour over the vegetables and stir to coat. Cook 1 to 2 minutes, stirring constantly.
- Slowly whisk in the chicken broth and milk, then add the thyme. Bring to a gentle boil, reduce to a simmer, and cook 8 to 10 minutes until thickened.
- Fold in the shredded chicken and frozen peas. Simmer 3 to 5 minutes until heated through.
- Ladle into bowls, top with parsley if using, and serve right away.
