This rich and creamy soup combines shredded chicken with aromatic vegetables, herbs, and freshly grated Parmesan. The base starts with butter-sautéed onions, carrots, and celery, followed by fragrant garlic. Chicken broth simmers with thyme and basil before whole milk creates a silky texture. Parmesan melts into the broth, adding nutty depth that ties everything together.
Ready in just 35 minutes, this soup comes together quickly for weeknight dinners. Rotisserie chicken works beautifully here, cutting down prep time while maximizing flavor. The result is a comforting, protein-packed bowl that pairs perfectly with crusty bread or garlic toast.
The first snowfall of the season had just started, tiny flakes dusting the kitchen window, when my daughter wandered in asking for something warm and cozy. I pulled out a rotisserie chicken from the fridge, craving comfort food that didn't require hours of simmering. This soup came together in under 40 minutes, bubbling away while we watched the snow pile up outside.
Last month, I made a double batch for a friend recovering from surgery, and she texted me two days later asking for the recipe. Something about the combination of fragrant garlic, sweet carrots, and salty Parmesan makes this soup feel like a hug in a bowl. My toddler actually asked for seconds, which never happens with vegetables involved.
Ingredients
- 2 cups cooked chicken breast, shredded or diced: Rotisserie chicken works beautifully here, adding extra flavor to the broth
- 1 medium onion, finely chopped: Foundation of flavor, so take time to dice it evenly for consistent cooking
- 3 cloves garlic, minced: Fresh garlic is essential, don't use jarred or the soup will lack depth
- 2 medium carrots, diced: They add sweetness and color, creating that classic chicken soup profile
- 2 celery stalks, diced: The aromatic backbone that balances the richness of the Parmesan
- 4 cups chicken broth: Use a good quality broth you would drink on its own, it makes all the difference
- 1 cup whole milk or half-and-half: This brings the creaminess without making the soup too heavy
- 3/4 cup freshly grated Parmesan cheese: Must be freshly grated, pre shredded won't melt properly into the hot soup
- 1/2 teaspoon dried thyme and basil: These herbs complement the chicken without overpowering the delicate flavors
- 2 tablespoons unsalted butter: Creates a silky base for sautéing the vegetables and adds richness
Instructions
- Sauté the vegetables:
- Melt butter in a large pot over medium heat and cook onion, carrots, and celery for 4 to 5 minutes until they're softened and fragrant, stirring occasionally so they don't brown
- Add the garlic:
- Stir in minced garlic and cook for just 30 seconds until you can smell it, taking care not to burn it or it'll turn bitter
- Build the base:
- Add the cooked chicken, thyme, basil, pepper, and a pinch of salt, stirring to coat everything in the butter and aromatics
- Simmer the soup:
- Pour in chicken broth and bring to a gentle boil, then reduce heat and let simmer for 10 minutes so flavors meld together
- Create the creamy finish:
- Stir in milk and Parmesan cheese, continuing to stir for 3 to 4 minutes until cheese is completely melted and soup is velvety smooth
- Season and serve:
- Taste the soup and add more salt if needed, then serve hot in bowls topped with fresh parsley and extra Parmesan
This soup has become my go to when someone in the house is feeling under the weather. There's something about the warmth, the protein, and the comforting flavors that feels restorative in a way that store bought soup never quite achieves.
Making It Ahead
The soup base actually tastes better the next day as flavors have time to develop. Prepare through step 4, let it cool completely, and refrigerate. When ready to serve, reheat gently and stir in the milk and Parmesan at the end.
Choosing Your Chicken
While poached chicken breasts work perfectly, a rotisserie chicken from the grocery store adds incredible depth to the broth. The seasoned skin and juices from the rotisserie bird infuse the soup with layers of flavor you cannot achieve with plain cooked chicken.
Serving Suggestions
A crusty baguette toasted with garlic butter is the perfect accompaniment for soaking up every last drop. The soup is substantial enough to be a complete meal, but a simple green salad with vinaigrette cuts through the richness beautifully.
- Warm your bowls in the oven for a few minutes before serving, it keeps the soup hot longer
- Grate extra Parmesan at the table so everyone can add their preferred amount
- Keep a box of crackers on hand for kids who might be hesitant about all the vegetables
This soup has earned its permanent spot in my regular rotation because it transforms simple ingredients into something that feels special. Even on the most exhausting days, watching steam rise from the bowl reminds me why I love feeding people.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, prepare the soup up to 2 days in advance. Store in the refrigerator and reheat gently over medium-low heat, adding a splash of milk if needed to restore creaminess.
- → What's the best way to thicken this soup?
-
For a thicker consistency, whisk 1 tablespoon cornstarch with 2 tablespoons cold water until smooth, then stir into the soup before adding the milk. Simmer for 2-3 minutes until thickened.
- → Can I freeze this soup?
-
Freezing is possible but may slightly alter the texture due to the dairy. Cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight and reheat slowly while stirring.
- → What can I substitute for half-and-half?
-
Whole milk creates a lighter version, while heavy cream yields an even richer soup. For a dairy-free option, use unsweetened almond milk or coconut milk, though the flavor will change slightly.
- → How do I prevent the Parmesan from clumping?
-
Reduce heat to low before adding the cheese. Gradually sprinkle in the Parmesan while stirring constantly, allowing each addition to melt completely before adding more.