There are few things more comforting than a pot of homemade chicken soup simmering on the stove. When I want something warm, nourishing, and full of fresh flavor, this is the recipe I come back to again and again. The best chicken soup starts with simple ingredients, tender chicken, and a flavorful broth that brings everything together. I especially love how the carrots, parsnips, celery, onion, and leek create a naturally sweet, savory base without needing complicated seasonings.
My favorite technique is to saute the vegetables before adding the broth and chicken. This simple step helps release their natural flavors and gives the soup a deeper taste. Since everything cooks together in one pot, the preparation stays straightforward, and the chicken gently poaches in the broth until tender.
The finished soup is light but satisfying, with soft vegetables, juicy shredded chicken, and fragrant herbs in every spoonful. Fresh thyme and tarragon give the broth a delicate herbal aroma, while parsley adds a fresh finish that keeps the flavors bright.
I make this soup for chilly evenings, relaxed family lunches, and days when someone at home wants a comforting homemade meal. It is also a lovely dish to prepare ahead because the flavors continue to come together as it rests.
Why You’ll Love This Recipe
- Comforting and flavorful: I love how the fresh herbs and gently cooked vegetables make an ordinary chicken broth taste like something special.
- Simple ingredients: I can find everything I need at a regular grocery store, and most of the preparation involves peeling, slicing, and stirring.
- Tender chicken in every bowl: I poach the chicken breasts directly in the broth, which keeps them moist while adding more flavor to the soup.
- Easy cleanup: I prepare the vegetables, cook the chicken, and finish the soup in the same pot, which means fewer dishes waiting in the sink.
Ingredients for Chicken Soup
I use fresh vegetables, boneless chicken breasts, a good low-sodium broth, and a handful of fresh herbs to make this homemade chicken soup taste bright and satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra virgin olive oil | 2 tablespoons | Helps soften the vegetables and develop their flavor. |
| Carrots | 4 medium | Peel and slice into even pieces. |
| Parsnips | 3 | Peel and slice. They add gentle sweetness. |
| Celery ribs | 3 | Slice evenly for consistent cooking. |
| Medium onion | 1/2 | Dice finely so it softens quickly. |
| Leek | 1 | Halve lengthwise, slice, and rinse thoroughly to remove grit. |
| Garlic cloves | 4 | Mince just before cooking for the freshest flavor. |
| Kosher salt | 1 teaspoon | Adjust to taste depending on the broth. |
| Freshly ground black pepper | 1/2 teaspoon | Adds a mild, warming bite. |
| Boneless, skinless chicken breasts | 2 | Use evenly sized breasts so they cook at a similar rate. |
| Fresh thyme | 2 sprigs | Adds a subtle earthy aroma. |
| Fresh tarragon | 2 sprigs | Provides a delicate herbal flavor. |
| Bay leaf | 1 | Infuses the broth while the soup simmers. |
| Low-sodium chicken broth | 5 cups | Choose a flavorful broth so you can control the salt level. |
| Fresh parsley | 1/4 cup, roughly chopped | Stir in at the end to preserve its fresh flavor. |
The chicken is the star of this recipe. I prefer boneless, skinless chicken breasts because they are easy to handle, cook directly in the broth, and shred into tender pieces. For the best texture, I avoid boiling the chicken aggressively. A gentle simmer helps it remain moist rather than tough.
For the broth, I often reach for Swanson Unsalted Chicken Broth or another low-sodium option. A reduced-sodium broth also works well, and homemade chicken stock is an excellent alternative. If you cannot find parsnips, you can replace them with extra carrots or add diced potatoes. The flavor will change slightly, but the soup will still be delicious.
Fresh herbs make a noticeable difference, particularly the thyme, tarragon, and parsley. I store leftover fresh herbs in the refrigerator, wrapped loosely in a slightly damp paper towel inside a container. Keep the uncooked vegetables refrigerated, and store any prepared soup promptly after cooking.
Step-by-Step Instructions
Follow these steps in order, allowing the vegetables to soften before the chicken and broth go into the pot. This creates a flavorful foundation without making the process complicated.
Step 1: Saute the Vegetables
Place a large soup pot or Dutch oven over medium heat and add 2 tablespoons of extra virgin olive oil. Once the oil is warm, add 4 medium sliced carrots, 3 sliced parsnips, 3 sliced celery ribs, 1/2 diced medium onion, and 1 sliced, rinsed leek.
Cook the vegetables for 4 to 5 minutes, stirring frequently. They should begin to soften without browning too deeply. Add 4 minced garlic cloves, 1 teaspoon kosher salt, and 1/2 teaspoon freshly ground black pepper. Stir for another 1 minute, just until the garlic becomes fragrant.
I never rush this first step. Giving the vegetables a little time in the oil helps their natural sweetness develop and makes the finished broth taste fuller. Keep the heat at medium and stir regularly so the garlic does not burn.
Step 2: Add the Chicken, Broth, and Herbs
Add 2 sprigs of fresh thyme, 2 sprigs of fresh tarragon, 1 bay leaf, 2 boneless, skinless chicken breasts, and 5 cups of low-sodium chicken broth to the pot. Stir gently around the vegetables so the herbs are distributed throughout the liquid and the chicken is mostly submerged.
Bring the mixture to a boil, then immediately reduce the heat to low and cover the pot. Simmer gently for 15 minutes, checking the chicken for doneness rather than relying on the clock alone. The thickest part of each breast should reach an internal temperature of 165 degrees F when checked with a food thermometer.
Avoid keeping the soup at a rolling boil. A gentle simmer is enough to cook the chicken and infuse the broth with the herbs. If your chicken breasts are particularly thick, they may need additional cooking time to reach a safe temperature.
Step 3: Shred the Chicken
Use tongs to transfer the cooked chicken breasts to a clean cutting board. Let them rest briefly until they are easier to handle, then use 2 forks to pull the meat apart into bite-sized shreds. I prefer a mixture of smaller strands and slightly larger pieces because it gives the soup a satisfying texture.
Return all the shredded chicken to the pot and simmer for another 1 to 2 minutes. Stir gently so the chicken mixes evenly with the carrots, parsnips, celery, onion, and leek. Taste a spoonful of broth and adjust the seasoning if needed.
If you prefer chunkier chicken, cut the breasts into small pieces instead of shredding them. Either approach works, but shredding helps the chicken absorb some of the savory broth and makes it easier to serve a little chicken in every bowl.
Step 4: Finish With Fresh Parsley and Serve
Remove the 2 thyme sprigs, 2 tarragon sprigs, and 1 bay leaf from the pot. Stir in 1/4 cup roughly chopped fresh parsley and let the soup sit for a moment before serving. The parsley adds a fresh, green flavor that balances the sweetness of the vegetables.
Ladle the hot soup into bowls, making sure each serving includes broth, vegetables, and plenty of chicken. Finish with additional chopped parsley and a little freshly ground black pepper if desired. Taste the broth once more before serving and add a small amount of salt only if it needs it.

Expert Tips
- Cut vegetables evenly: Similar-sized pieces cook at a similar rate, so you are less likely to end up with mushy carrots and crunchy celery. I learned this the hard way after cutting my vegetables in a hurry and finding that some were soft while others were still firm.
- Clean the leek thoroughly: Leeks can hide soil between their layers, even when the outside looks clean. I learned this the hard way after skipping a careful rinse and finding grit in an otherwise lovely pot of soup. Slice the leek first, then rinse the pieces well.
- Keep the broth at a gentle simmer: Once the liquid reaches a boil, reduce the heat and cover the pot. I learned this the hard way after letting a pot bubble too vigorously and ending up with chicken that was drier than I wanted.
- Check the chicken temperature: Use a food thermometer to confirm that the thickest part reaches 165 degrees F. I learned this the hard way after assuming that a set cooking time would work for every chicken breast, regardless of its size.
- Finish with fresh herbs: Add the parsley at the end instead of simmering it for the entire cooking time. I learned this the hard way after adding it too early and losing the fresh, lively flavor that makes the finished soup taste so good.
Variations and Substitutions
- Use chicken thighs: Replace the chicken breasts with boneless, skinless chicken thighs for a slightly richer flavor. Check the internal temperature and allow additional cooking time if needed.
- Add potatoes: Stir in diced potatoes with the other vegetables for a heartier soup. They absorb the broth and make each bowl more filling.
- Change the herbs: If tarragon is unavailable, use additional thyme or a little rosemary. Start with a modest amount because rosemary can be more pronounced.
- Make it more substantial: Add cooked rice, small pasta, or cooked barley near the end. Prepare grains separately when possible so they do not absorb too much broth during storage.
Storage and Reheating
Fridge: Transfer cooled leftovers to an airtight container and refrigerate within 2 hours of cooking. Enjoy within 3 to 4 days.
Freezer: Freeze the cooled soup in airtight, freezer-safe containers for approximately 2 to 3 months for best quality. Leave room for expansion and label the container with the date.
Reheat: Warm the soup on the stove over medium-low heat, stirring occasionally, until it reaches 165 degrees F. Add a splash of broth or water if the soup has thickened during storage.
Frequently Asked Questions
Can I make chicken soup with frozen chicken breasts?
Yes, but I recommend thawing the chicken safely in the refrigerator before following this recipe because the cooking time is based on thawed chicken. If cooking from frozen, use a method and timing suitable for frozen poultry, and confirm that the center reaches 165 degrees F before shredding.
How do I keep chicken breast tender in soup?
Keep the broth at a gentle simmer instead of allowing it to boil rapidly, and remove the chicken once it reaches 165 degrees F internally. Shredding it and returning it to the broth for 1 to 2 minutes helps it blend into the soup without prolonged cooking.
Can I prepare chicken soup a day ahead?
Absolutely. I often find that the flavors blend nicely after the soup rests overnight in the refrigerator. Cool and refrigerate it promptly, then reheat it to 165 degrees F before serving.
Why does my chicken soup taste bland?
The broth may need more seasoning, or the vegetables may not have had enough time to soften before the liquid was added. Taste the soup before serving and adjust the salt and pepper gradually, remembering that 1 teaspoon of kosher salt is already included in this recipe.
What to Serve With Chicken Soup
- Crusty Homemade Bread: A warm loaf is perfect for soaking up the flavorful broth.
- Classic Garden Salad: A crisp salad with cucumber, tomatoes, and a simple vinaigrette adds freshness alongside the warm soup.
- Garlic Dinner Rolls: Soft rolls with a light garlic flavor make this soup feel like a complete family meal.

The Best Chicken Soup
Make the best chicken soup with tender shredded chicken, fresh vegetables, and fragrant herbs in a comforting homemade broth. Simple, satisfying, and flavorful.
- Total Time45 min
- Yield4 servings 1x
- DietDairy-Free
Ingredients
- 2 tablespoons extra virgin olive oil
- 4 medium carrots, peeled and sliced
- 3 parsnips, peeled and sliced
- 3 celery ribs, sliced
- 1/2 medium onion, diced
- 1 leek, halved lengthwise, sliced, and rinsed thoroughly
- 4 garlic cloves, minced
- 1 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 2 boneless, skinless chicken breasts
- 2 sprigs fresh thyme
- 2 sprigs fresh tarragon
- 1 bay leaf
- 5 cups low-sodium chicken broth
- 1/4 cup fresh parsley, roughly chopped
Instructions
Step 1: Sauté the Vegetables
- Place a large soup pot or Dutch oven over medium heat and add 2 tablespoons of extra virgin olive oil.
- Add the sliced carrots, parsnips, celery, diced onion, and sliced, rinsed leek.
- Cook for 4–5 minutes, stirring frequently, until the vegetables begin to soften.
- Add the minced garlic, kosher salt, and freshly ground black pepper.
- Stir for another minute until the garlic becomes fragrant.
Step 2: Add the Chicken, Broth, and Herbs
- Add the chicken breasts, fresh thyme, fresh tarragon, bay leaf, and 5 cups of low-sodium chicken broth to the pot.
- Stir gently to distribute the herbs and ensure the chicken is mostly submerged.
- Bring the mixture to a boil, then immediately reduce the heat to low.
- Cover the pot and simmer gently for approximately 15 minutes, or until the chicken reaches an internal temperature of 165°F (74°C). Allow additional cooking time if needed.
Step 3: Shred the Chicken
- Use tongs to transfer the cooked chicken breasts to a clean cutting board.
- Let the chicken rest briefly until it is easy to handle.
- Use two forks to shred the chicken into bite-sized pieces.
- Return the shredded chicken to the pot.
- Simmer for another 1–2 minutes, stirring gently to combine the chicken with the vegetables and broth.
- Taste the broth and adjust the seasoning if necessary.
Step 4: Finish With Fresh Parsley and Serve
- Remove the thyme sprigs, tarragon sprigs, and bay leaf from the soup.
- Stir in 1/4 cup of roughly chopped fresh parsley.
- Let the soup sit briefly before serving.
- Ladle the hot soup into bowls, ensuring each serving contains chicken, vegetables, and broth.
- Garnish with additional chopped parsley and freshly ground black pepper, if desired.
- Taste and add a little extra salt if needed.
Notes
-
Chicken: Use evenly sized, boneless, skinless chicken breasts so they cook at a similar rate. Keep the soup at a gentle simmer to help the chicken remain tender and moist.
-
Carrots: Peel and slice into even pieces for consistent cooking.
-
Parsnips: Peel and slice before adding. They provide a natural sweetness to the soup. If unavailable, substitute with extra carrots or diced potatoes.
-
Celery: Slice the celery ribs evenly to ensure they soften at the same rate as the other vegetables.
-
Onion: Dice finely so it softens quickly and blends into the broth.
- Prep Time: 15 min
- Cook Time: 30 min
- Category: Dinner
- Method: Slow Cooking
- Cuisine: American
Nutrition
- Serving Size: 1 Serving
- Calories: 280 kcal
- Sugar: 9 g
- Sodium: 650 mg
- Fat: 9 g
- Saturated Fat: 1.5 g
- Fiber: 6 g
- Protein: 30 g
- Cholesterol: 60 mg