This velvety Creamy Homemade Chicken And Vegetable Soup is made with tender shredded chicken, fresh garden vegetables, and a rich broth, ready in just 45 minutes. The savory base thickens perfectly as the potatoes break down and the heavy cream swirls into the herbs. I always make a double batch of this comfort food when the weather turns cold because it disappears so fast.
Why This Classic Works
I used to think creamy soups required condensed cans to get that perfect texture, but making the base from scratch changes everything. The combination of a simple butter and flour roux with real heavy cream creates a luxurious consistency that canned versions just cannot match.
My biggest mistake early on was boiling the soup aggressively after adding the dairy, which caused the texture to split and become grainy. Now, I always turn the heat down to a gentle whisper before stirring in the cream, ensuring the final result stays smooth, stable, and perfectly emulsified.
Creamy Homemade Chicken And Vegetable Soup Ingredients
- 4 tbsp unsalted butter
- 1 large yellow onion, diced
- 3 medium carrots, peeled and sliced into rounds
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 1/3 cup all-purpose flour
- 6 cups chicken broth (low sodium preferred)
- 1 lb Yukon Gold potatoes, peeled and diced into 1/2-inch cubes
- 3 cups cooked chicken, shredded or cubed (rotisserie works great)
- 1 tsp dried thyme
- 1/2 tsp dried rosemary
- 1 cup heavy cream (or half-and-half)
- 1 cup frozen peas
- 1 tsp salt (plus more to taste)
- 1/2 tsp black pepper

How To Make Creamy Homemade Chicken And Vegetable Soup
- Sauté the Vegetables: Melt the butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 6-8 minutes until the onions are translucent and the vegetables begin to soften.
- Create the Roux: Stir in the minced garlic and cook for 30 seconds until fragrant. Sprinkle the flour evenly over the vegetables and stir constantly for 1 minute to cook off the raw flour taste.
- Simmer the Base: Gradually pour in the chicken broth while whisking continuously to prevent lumps. Add the diced potatoes, thyme, and rosemary. Bring the mixture to a boil, then reduce heat to low and simmer for 15-20 minutes until the potatoes are tender.
- Add Chicken and Peas: Stir in the cooked chicken and frozen peas. Let the soup simulate for another 2-3 minutes to heat the chicken through.
- Finish with Cream: Turn the heat down to the lowest setting. Slowly stir in the heavy cream. Taste and season with salt and pepper. Serve immediately with crusty bread.

Recipe Tips
- Avoid Curdling: Never let the soup come to a rolling boil once you have added the cream. High heat can cause dairy to separate, resulting in a grainy texture.
- Uniform Chopping: Cut your carrots, celery, and potatoes into similar-sized pieces so they cook at the same rate. This prevents mushy potatoes or crunchy carrots in your final bowl.
- Rotisserie Hack: Using a store-bought rotisserie chicken saves about 20 minutes of prep time and adds a deeper flavor to the broth than plain poached breast.
- Thickening Adjustment: If you prefer a thicker stew-like consistency, you can mash a few of the cooked potato cubes against the side of the pot before adding the chicken.
What To Serve With Creamy Homemade Chicken And Vegetable Soup
A loaf of crusty sourdough or warm garlic bread is essential for soaking up the rich broth. For a lighter pairing, a crisp green salad with a sharp vinaigrette helps cut through the richness of the cream. Oyster crackers or homemade croutons also add a nice textural crunch right on top.

How To Store
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat to prevent the cream from separating. Freezing is not recommended for this recipe as the dairy-based broth tends to split and the potatoes can become grainy when thawed.
FAQs
Can I use raw chicken instead of cooked?
Yes. You can add raw diced chicken breast directly into the broth along with the potatoes. Simmer for 15-20 minutes until the chicken is cooked through and veggies are tender.
Can I make this dairy-free?
You can substitute the butter with olive oil and the heavy cream with full-fat canned coconut milk or a dairy-free creamer, though the flavor profile will change slightly.
Why is my soup too thin?
If the soup hasn’t thickened enough, let it simmer uncovered for a few extra minutes to reduce. You can also mix 1 tablespoon of cornstarch with a splash of cold water and stir it in for extra body.
Nutrition
- Calories: 380 kcal
- Total Fat: 22g
- Saturated Fat: 12g
- Cholesterol: 85mg
- Sodium: 890mg
- Total Carbohydrate: 24g
- Protein: 22g
Creamy Homemade Chicken And Vegetable Soup
6
servings15
minutes30
minutes45
minutesCreamy Homemade Chicken And Vegetable Soup combines velvety broth with tender carrots, celery, and shredded chicken in 45 minutes for a comforting weeknight meal. The rich finish of heavy cream makes this better than any canned version.
Ingredients
4 tbsp unsalted butter
1 large yellow onion, diced
3 medium carrots, peeled and sliced into rounds
2 celery stalks, sliced
3 cloves garlic, minced
1/3 cup all-purpose flour
6 cups chicken broth (low sodium preferred)
1 lb Yukon Gold potatoes, peeled and diced into 1/2-inch cubes
3 cups cooked chicken, shredded or cubed (rotisserie works great)
1 tsp dried thyme
1/2 tsp dried rosemary
1 cup heavy cream (or half-and-half)
1 cup frozen peas
1 tsp salt (plus more to taste)
1/2 tsp black pepper
Directions
- Sauté the Vegetables: Melt the butter in a large heavy-bottomed pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 6-8 minutes until the onions are translucent and the vegetables begin to soften.
- Create the Roux: Stir in the minced garlic and cook for 30 seconds until fragrant. Sprinkle the flour evenly over the vegetables and stir constantly for 1 minute to cook off the raw flour taste.
- Simmer the Base: Gradually pour in the chicken broth while whisking continuously to prevent lumps. Add the diced potatoes, thyme, and rosemary. Bring the mixture to a boil, then reduce heat to low and simmer for 15-20 minutes until the potatoes are tender.
- Add Chicken and Peas: Stir in the cooked chicken and frozen peas. Let the soup simulate for another 2-3 minutes to heat the chicken through.
- Finish with Cream: Turn the heat down to the lowest setting. Slowly stir in the heavy cream. Taste and season with salt and pepper. Serve immediately with crusty bread.
