Here is my favorite chicken soup recipe, with a hearty mix of vegetables like carrots, parsnips, and celery, tender chicken breasts, and fresh herbs that make it taste like home.
This chicken soup is what I make whenever someone in my family is feeling under the weather or when we just need a comforting meal. I always keep the ingredients on hand because we go through this recipe at least once a week during the colder months.
Why You’ll Love This Chicken Soup
- Quick and easy – Ready in just 30-40 minutes, this soup is perfect for busy weeknights when you need something warm and comforting without spending hours in the kitchen.
- Packed with vegetables – Loaded with carrots, parsnips, celery, and leeks, this soup is a great way to get your daily veggies in a single bowl.
- Simple, wholesome ingredients – Made with fresh herbs and basic pantry staples, this recipe keeps things straightforward while delivering tons of flavor.
- Perfect comfort food – There’s nothing quite like a bowl of homemade chicken soup when you’re feeling under the weather or just need something cozy and satisfying.
What Kind of Chicken Should I Use?
For this soup, chicken breasts work great because they cook relatively quickly and shred easily, but you can definitely swap in chicken thighs if that’s what you have on hand. Thighs will give you a bit more flavor and stay juicier during the cooking process, though they may take a few extra minutes to cook through. You can use boneless or bone-in chicken, just keep in mind that bone-in will add more flavor to your broth but will require you to remove the bones before shredding. If you’re short on time, a rotisserie chicken from the store is also a solid option – just shred the meat and add it toward the end of cooking so it doesn’t get overcooked.
Options for Substitutions
This chicken soup is pretty forgiving when it comes to swapping ingredients:
- Parsnips: Not everyone keeps parsnips around, so feel free to use extra carrots or turnips instead. They’ll give you a similar sweet, earthy flavor.
- Leek: If you don’t have a leek, just use more onion – about half of a medium onion should do the trick. The flavor will be slightly sharper but still delicious.
- Chicken breasts: Chicken thighs work great here and actually stay more tender during cooking. You can also use a whole cut-up chicken or leftover rotisserie chicken (add it near the end so it doesn’t overcook).
- Fresh herbs: Don’t have fresh thyme or tarragon? Use about 1 teaspoon of dried thyme and 1/2 teaspoon dried tarragon instead. Add them with the broth since dried herbs need more time to release their flavor.
- Chicken broth: You can use vegetable broth if that’s what you have, though the soup will taste a bit lighter. Water works too – just add an extra bouillon cube or two for more flavor.
- Parsley: Fresh dill or cilantro make nice substitutes for parsley, or you can skip the fresh herbs at the end altogether if needed.
Watch Out for These Mistakes While Cooking
The biggest mistake when making chicken soup is overcooking the chicken breasts, which turns them dry and rubbery – pull them out as soon as they reach 155°F internally, then let them rest before shredding so the residual heat finishes the job while keeping them moist.
Another common error is cutting your vegetables too small, which causes them to turn mushy during the simmering process – aim for chunks about 1/2 inch thick so they hold their shape and add nice texture to each spoonful.
Don’t forget to taste your soup before serving and adjust the salt, since store-bought chicken broth varies in sodium levels, and consider adding a squeeze of lemon juice at the end to brighten up all the flavors.
Finally, if you’re making this ahead of time, store the shredded chicken separately from the broth and vegetables, as the chicken can get waterlogged and lose its texture when sitting in liquid for too long.
What to Serve With Chicken Soup?
A warm bowl of chicken soup is perfect on its own, but I love serving it with some crusty bread or buttery dinner rolls for dipping. If you want to make it more filling, add some cooked egg noodles, rice, or small pasta like orzo right into the soup about 10 minutes before serving. For a complete meal, I’ll sometimes put out a simple side salad with a light vinaigrette, or keep it really easy with some saltine crackers on the side. You can also top each bowl with extra fresh parsley and a squeeze of lemon juice to brighten up the flavors.
Storage Instructions
Store: This chicken soup actually gets better after a day or two in the fridge! Keep it in an airtight container for up to 4 days. The flavors really meld together nicely, making it perfect for meal prep or having ready-made lunches throughout the week.
Freeze: Chicken soup is one of those recipes that freezes like a dream. Let it cool completely, then portion it out into freezer-safe containers or bags and freeze for up to 3 months. I like to freeze individual servings so I can grab just what I need for a quick meal.
Reheat: Warm the soup gently on the stovetop over medium-low heat, stirring occasionally until heated through. You can also microwave it in a bowl for 2-3 minutes, stirring halfway through. If it seems too thick after storing, just add a splash of chicken broth or water to thin it out.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-25 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 650-750
- Protein: 65-75 g
- Fat: 28-34 g
- Carbohydrates: 40-50 g
Ingredients
For the base:
- 3 tbsp olive oil
- 4 carrots (peeled and diced)
- 3 parsnips (peeled and diced)
- 3 celery stalks (diced)
- 1/2 onion (chopped)
- 1 leek (white and light green parts only, thinly sliced)
- 5 garlic cloves (minced)
- 1.5 tsp salt
- 0.75 tsp black pepper
For the soup:
- 3 chicken breasts (boneless, skinless)
- 2 sprigs fresh thyme
- 2 sprigs fresh tarragon
- 1 bay leaf
- 6 cups chicken broth
- 1 tsp dried dill
For serving:
- 1/4 cup fresh parsley (finely chopped)
Step 1: Prepare the Mise en Place
- 4 carrots
- 3 parsnips
- 3 celery stalks
- 1/2 onion
- 1 leek
- 5 garlic cloves
- 1/4 cup fresh parsley
Peel and dice the carrots and parsnips into uniform 1/4-inch pieces so they cook evenly.
Dice the celery stalks, chop the onion, and thinly slice the leek (using only the white and light green parts).
Mince the garlic cloves and finely chop the fresh parsley.
Having everything prepped and ready before you start cooking ensures the soup comes together smoothly without interruption.
Step 2: Sauté the Aromatic Vegetables
- 3 tbsp olive oil
- 4 carrots
- 3 parsnips
- 3 celery stalks
- 1/2 onion
- 1 leek
Heat the olive oil in a large pot over medium heat until shimmering.
Add the diced carrots, parsnips, celery, onion, and sliced leek, and sauté for 4-5 minutes, stirring occasionally, until the vegetables begin to soften and release their flavors.
This initial cooking builds a flavorful base for the broth—I like to let them cook undisturbed for the first couple of minutes to encourage light browning on the cut surfaces.
Step 3: Build the Flavor Base with Garlic and Seasonings
- 5 garlic cloves
- 1.5 tsp salt
- 0.75 tsp black pepper
Add the minced garlic, salt, and black pepper to the pot and stir constantly for about 1 minute.
This brief cooking allows the garlic to become fragrant without burning, which would make it bitter.
The aromatic vegetables from Step 2 have softened enough to absorb these flavors.
Step 4: Add the Chicken, Herbs, and Broth
- 6 cups chicken broth
- 3 chicken breasts
- 2 sprigs fresh thyme
- 2 sprigs fresh tarragon
- 1 bay leaf
Pour in the chicken broth, then nestle the chicken breasts into the aromatic base from Step 3.
Add the fresh thyme sprigs, tarragon sprigs, and bay leaf.
Bring the liquid to a boil over medium-high heat, then immediately reduce the heat to low and cover the pot with a lid.
The chicken will poach gently in the flavorful broth, becoming tender and infusing the soup with its flavor.
Step 5: Simmer and Finish the Chicken
- cooked chicken breasts from Step 4
Simmer the covered pot for approximately 15 minutes until the chicken is completely cooked through (the internal temperature should reach 165°F).
Remove the chicken breasts to a cutting board and let them cool for a minute or two until they’re cool enough to handle.
Using two forks, shred the chicken into bite-sized pieces by pulling the meat apart along the grain.
Return the shredded chicken to the pot and simmer for 1-2 minutes to warm it through and allow it to absorb more of the broth’s flavor.
Step 6: Season and Finish the Soup
- 2 sprigs fresh thyme
- 2 sprigs fresh tarragon
- 1 bay leaf
- 1 tsp dried dill
- fresh parsley
Remove and discard the fresh thyme sprigs, tarragon sprigs, and bay leaf from the pot.
Stir in the dried dill and the finely chopped fresh parsley.
I find that adding the fresh herbs at the very end preserves their bright color and flavor—the parsley especially adds a fresh note that makes the soup taste lighter and more vibrant.
Taste the soup and adjust seasoning with additional salt and pepper if needed.
Step 7: Serve the Soup
Ladle the chicken soup into bowls and serve hot.
The soup is now ready to enjoy.

Cozy Chicken Soup
Ingredients
For the base
- 3 tbsp olive oil
- 4 carrots (peeled and diced)
- 3 parsnips (peeled and diced)
- 3 celery stalks (diced)
- 1/2 onion (chopped)
- 1 leek (white and light green parts only, thinly sliced)
- 5 garlic cloves (minced)
- 1.5 tsp salt
- 0.75 tsp black pepper
For the soup
- 3 chicken breasts (boneless, skinless)
- 2 sprigs fresh thyme
- 2 sprigs fresh tarragon
- 1 bay leaf
- 6 cups chicken broth
- 1 tsp dried dill
For serving
- 1/4 cup fresh parsley (finely chopped)
Instructions
- Peel and dice the carrots and parsnips into uniform 1/4-inch pieces so they cook evenly. Dice the celery stalks, chop the onion, and thinly slice the leek (using only the white and light green parts). Mince the garlic cloves and finely chop the fresh parsley. Having everything prepped and ready before you start cooking ensures the soup comes together smoothly without interruption.
- Heat the olive oil in a large pot over medium heat until shimmering. Add the diced carrots, parsnips, celery, onion, and sliced leek, and sauté for 4-5 minutes, stirring occasionally, until the vegetables begin to soften and release their flavors. This initial cooking builds a flavorful base for the broth—I like to let them cook undisturbed for the first couple of minutes to encourage light browning on the cut surfaces.
- Add the minced garlic, salt, and black pepper to the pot and stir constantly for about 1 minute. This brief cooking allows the garlic to become fragrant without burning, which would make it bitter. The aromatic vegetables from Step 2 have softened enough to absorb these flavors.
- Pour in the chicken broth, then nestle the chicken breasts into the aromatic base from Step 3. Add the fresh thyme sprigs, tarragon sprigs, and bay leaf. Bring the liquid to a boil over medium-high heat, then immediately reduce the heat to low and cover the pot with a lid. The chicken will poach gently in the flavorful broth, becoming tender and infusing the soup with its flavor.
- Simmer the covered pot for approximately 15 minutes until the chicken is completely cooked through (the internal temperature should reach 165°F). Remove the chicken breasts to a cutting board and let them cool for a minute or two until they're cool enough to handle. Using two forks, shred the chicken into bite-sized pieces by pulling the meat apart along the grain. Return the shredded chicken to the pot and simmer for 1-2 minutes to warm it through and allow it to absorb more of the broth's flavor.
- Remove and discard the fresh thyme sprigs, tarragon sprigs, and bay leaf from the pot. Stir in the dried dill and the finely chopped fresh parsley. I find that adding the fresh herbs at the very end preserves their bright color and flavor—the parsley especially adds a fresh note that makes the soup taste lighter and more vibrant. Taste the soup and adjust seasoning with additional salt and pepper if needed.
- Ladle the chicken soup into bowls and serve hot. The soup is now ready to enjoy.



I can’t wait to begin tomorrow. I’ll let you know how delicious it is. Thank you.