
As the broth streams into the buttery onions, a few turns of the whisk turn the pot from scattered aromatics into a smooth, pale base. That small change is what gives creamy chicken and asparagus soup with garlic its gentle body before the cream ever goes in.
I cook the chicken right in that broth, then lift it out before the asparagus goes in. The timing lets the chicken stay tender while the asparagus keeps a little bite, and the cream rounds everything out at the end without making the soup heavy. Each spoonful has soft chicken, bright asparagus, and just enough garlic to make the broth taste savory and full.

Kitchen Note
I pull the chicken out before adding the asparagus, so the spears get their own short simmer instead of softening while the chicken cooks. Keep the asparagus pieces close to one inch and check them at the five-minute mark; tender-crisp is the texture to aim for.
Save this creamy chicken and asparagus soup with garlic for a cozy bowl of tender chicken, bright asparagus, and a silky broth.
Why This Soup Starts With a Roux Instead of Cream Alone
Heavy cream adds richness, but it doesn’t give a broth-based soup the same gentle body as flour cooked into butter. Here, the flour coats the softened onion, then thickens the chicken broth as it’s whisked in. That gives the soup a smooth, spoon-coating feel without turning it into a heavy chowder.
Cooking the flour briefly before adding liquid matters. Flour that hasn’t had a minute in the butter can leave a raw, pasty taste, while broth poured in all at once is more likely to leave little lumps around the onions. Add it gradually and whisk until smooth before the chicken goes in. The cream comes at the finish, where it softens the garlic and thyme rather than carrying the whole soup on its own.
How the Onion, Garlic, and Asparagus Shape the Soup

- Yellow onion — As it softens in butter, it builds a mild, savory base instead of leaving sharp onion pieces in the finished soup. Dice it evenly so it softens at the same pace.
- Garlic — Fresh minced cloves give the broth its clear garlic aroma. Jarred garlic tends to taste less lively here, where garlic is one of the main flavors.
- All-purpose flour — This is the thickener, and it needs to be stirred into the butter and onion before the broth goes in. A fresh, well-stored bag is fine; there’s no need for specialty flour.
- Chicken broth — Low-sodium broth leaves room for the measured kosher salt and lets the garlic, thyme, and chicken come through. A deeply seasoned broth can make the finished soup saltier than intended.
- Chicken breasts — Boneless, skinless breasts poach directly in the soup, keeping the method simple and giving the broth a mild chicken flavor. Choose pieces of similar thickness so they cook at a similar rate.
- Asparagus — Fresh asparagus brings a clean, green flavor and a little snap against the creamy broth. Trim off the tough ends before cutting the tender stalks into even pieces.
- Heavy cream — Its higher fat content gives the soup a smooth finish. Add it after the chicken and asparagus are cooked; it doesn’t need to boil to blend into the broth.
- Dried thyme — Dried thyme seasons the broth steadily during the chicken’s simmer. Crush it lightly between your fingers as it goes into the pot to release its aroma.
The Gentle Simmer That Keeps the Chicken Tender
Soften the onion before the garlic
Melt the butter in a 5-quart Dutch oven over medium heat, then add the diced onion. Cook for 5 to 7 minutes, stirring occasionally, until it’s softened rather than browned. Stir in the minced garlic and cook for 30 seconds, just until fragrant. Garlic can turn bitter if it browns, so move on promptly.
Cook the flour, then whisk in the broth
Sprinkle the flour over the onion mixture and stir for 1 minute to cook off its raw taste. Pour in the chicken broth gradually, whisking as you go until the base is smooth. Scrape around the edges and bottom of the pot as you whisk, where flour can cling. Add the chicken breasts, kosher salt, black pepper, and dried thyme.
Poach the chicken at a low simmer
Bring the soup to a gentle simmer, then cover the pot and cook over low heat for 18 to 22 minutes. Avoid a hard boil; steady, gentle heat is easier on lean chicken breasts. Check the thickest part of each breast with an instant-read thermometer and cook until it reaches 165°F. Transfer the cooked chicken to a plate before moving on.
Finish with asparagus, shredded chicken, and cream
Stir the trimmed, 1-inch asparagus pieces into the soup and simmer uncovered for 5 to 7 minutes, until tender-crisp. While they cook, shred the chicken with two forks; if a breast resists, give it a little longer to cool on the plate. Return the shredded chicken to the pot, then stir in the heavy cream. Warm gently for 2 to 3 minutes without boiling, and take the pot off the heat once the soup is hot throughout.
Easy Changes That Keep the Soup Creamy
Make it dairy-free with an unsweetened cooking cream
Replace the heavy cream one-for-one with an unsweetened, unflavored dairy-free heavy-cream-style product meant for cooking. Stir it in at the same finishing stage and warm gently. The soup stays creamy, though the substitute’s flavor may be a little less rich than dairy cream.
Use a measure-for-measure gluten-free flour blend
For a gluten-free version, use the same amount of a measure-for-measure gluten-free all-purpose flour blend in place of the regular flour. Cook it in the butter with the onions, then whisk in the broth gradually as usual. The broth may be a touch less silky, but the flour still gives it body.
Keep the chicken in generous shreds
For a chunkier bowl, pull the chicken into larger forkfuls instead of fine strands. The flavor and cooking method stay the same, but the bigger pieces give each spoonful a heartier bite.
Storage and Reheating
- Refrigerator: Store in a covered container and use within 3 to 4 days. The broth will thicken as it chills.
- Freezer: Freezing isn’t my first choice for this soup; cream can separate after thawing, and the asparagus loses its tender-crisp texture.
- Reheating: Warm it slowly on the stovetop over low heat, stirring often until steaming throughout. Don’t let it boil, since the cream can separate.
Questions That Come Up While Making This Chicken-Asparagus Soup

Creamy Chicken and Asparagus Soup with Garlic
Ingredients
Equipment
Method
- Melt the butter in a 5-quart Dutch oven over medium heat.
- Add the onion and cook for 5 to 7 minutes, stirring occasionally, until softened.
- Stir in the garlic and cook for 30 seconds, until fragrant.
- Sprinkle the flour over the onion mixture and stir for 1 minute to cook off its raw taste.
- Gradually whisk in the chicken broth until smooth.
- Add the chicken, salt, pepper, and thyme.
- Bring the soup to a gentle simmer.
- Cover and cook over low heat for 18 to 22 minutes, until the thickest part of each chicken breast reaches 165°F.
- Transfer the chicken to a plate.
- Stir the asparagus into the soup.
- Simmer uncovered for 5 to 7 minutes, until the asparagus is tender-crisp.
- Shred the chicken with two forks and return it to the pot.
- Stir in the heavy cream and warm gently for 2 to 3 minutes without boiling.