Heat, cream, cheese and a generous helping of garlic — this Garlic Parmesan Chicken Soup is the kind of bowl that feels like a warm hug on a chilly night. It’s creamy without being heavy, protein-packed from tender chicken, and comes together fast enough for a weeknight dinner yet elegant enough for guests. If you love old-fashioned comfort broths with a modern twist, you might also enjoy Grandma’s chicken soup — the ultimate comfort for a more traditional take.
Why you’ll love this dish
This soup strikes a balance between comfort and nutrition. The Parmesan gives it a silky richness that heavy cream alone can’t achieve, while the bite-sized chicken pieces make every spoonful satisfyingly protein-forward. It’s meal-prep friendly, freezer-compatible, and flexible for picky eaters — great for busy parents, anyone recovering from a cold, or cooks who want a quick, elegant stovetop meal.
“A perfect weeknight bowl — creamy, garlicky, and full of chicken. My kids asked for seconds.” — a regular at my table
This recipe also shines for:
- Speed: Ready in about 30–40 minutes.
- Cost: Uses pantry staples and inexpensive chicken breasts.
- Versatility: Add greens, switch the dairy, or serve over grains for different meals.
The cooking process explained
You’ll start by building flavor on the stovetop: sautéing onions and garlic in olive oil until translucent and fragrant. Next, brown small pieces of chicken so they develop flavor and stay moist. A simple simmer with chicken broth and dried herbs finishes the protein while melding aromas. Turning the heat low, you’ll enrich the pot with cream and fold in Parmesan slowly until it melts into a smooth, creamy soup. Finish by stirring in leafy greens if you like, then season to taste.
This straightforward sequence — sauté, brown, simmer, enrich — keeps the texture silky and prevents the cheese from clumping or separating.
What you’ll need
- 2 tablespoons olive oil
- 1 medium onion, chopped (yellow or sweet)
- 4 cloves garlic, minced
- 1 pound boneless, skinless chicken breasts, cut into 1-inch cubes
- 4 cups chicken broth (low-sodium if preferred)
- 1 cup heavy cream (or half-and-half for a lighter finish)
- 1 cup grated Parmesan cheese (plus extra for garnish) — freshly grated melts best
- 1 teaspoon dried thyme
- 1 teaspoon dried basil
- Salt and pepper to taste
- Fresh parsley for garnish
- 2 cups fresh spinach or kale (optional)
Substitution notes: use bone-in chicken if you want more depth (remove bones before serving), or swap the Parmesan for Pecorino Romano for a sharper flavor. For dairy-free, replace cream with full-fat coconut milk and omit the Parmesan (flavor will change).
Step-by-step instructions
- Warm 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion and sauté for about 5 minutes until softened and translucent.
- Stir in the minced garlic and cook 1–2 minutes until fragrant. Watch closely so it doesn’t brown.
- Add the cubed chicken. Season with salt and pepper. Cook 5–7 minutes, stirring occasionally, until the pieces are no longer pink on the outside and begin to turn golden.
- Pour in 4 cups chicken broth and add 1 teaspoon dried thyme and 1 teaspoon dried basil. Bring to a boil, then reduce heat and simmer 10–15 minutes to cook chicken through and let flavors meld.
- Lower the heat to the lowest setting and stir in 1 cup heavy cream. Gradually add 1 cup grated Parmesan in 1/4-cup increments, stirring constantly until each addition melts and the soup becomes creamy.
- If using, stir in 2 cups fresh spinach or kale and cook 1–2 minutes until wilted. Taste and adjust salt and pepper.
- Ladle into bowls and garnish with extra Parmesan and chopped fresh parsley. Serve hot.
Quick timing tip: cut the chicken into uniform 1-inch cubes so they cook evenly and within the 5–7 minute browning window.
Best ways to enjoy it
This soup pairs beautifully with crusty bread, garlic toast, or a simple salad. Spoon it over cooked pasta, small shells, or rice for a heartier meal. For a cozy weekend spread, serve with a green salad and warm focaccia. If you want a themed pairing, try a rustic side like the Dutch oven chicken noodle soup for another comforting poultry option at your table.
Presentation ideas:
- Serve in shallow bowls and finish with extra grated Parmesan and a drizzle of good olive oil.
- Top with toasted pine nuts for crunch.
- Offer lemon wedges at the table — a squeeze brightens the creamy base.
Storage and reheating tips
- Refrigerator: Cool the soup to room temperature, then store in an airtight container for up to 3–4 days.
- Freezer: For best texture, freeze before adding cream and Parmesan. Freeze the broth-and-chicken base for up to 3 months, then thaw and finish with cream and cheese when reheating. If you freeze the fully finished soup, expect some texture change in the dairy; thaw overnight and reheat gently.
- Reheating: Warm slowly over low heat, stirring frequently. Avoid boiling after adding cream and cheese — high heat can cause separation. If the soup looks thin after reheating, whisk in a handful of extra Parmesan or a splash of milk to restore creaminess.
Food safety: Always refrigerate within two hours of cooking and reheat to at least 165°F (74°C).
Pro chef tips
- Grate your own Parmesan: Pre-grated cheese often contains anti-caking agents that prevent smooth melting. Freshly grated melts into a silky sauce.
- Temper the cheese: Keep heat low when adding Parmesan. Stirring constantly and adding it gradually prevents clumping.
- Size matters: Cutting the chicken into consistent 1-inch cubes ensures even cooking and pleasant bite-sized pieces.
- Finish off-heat: After adding cream and Parmesan, pull the pot off the heat and stir for a minute to combine. This reduces the chance of breaking the cream.
- Flavor lift: A small squeeze of lemon or a splash of white wine vinegar at the end brightens the flavors without adding acid to the whole cooking process.
Creative twists
- Mediterranean: Replace basil/thyme with oregano and stir in sun-dried tomatoes and olives at the end.
- Lightened version: Use half-and-half or a 2% milk-thickened slurry (1 tbsp cornstarch + 2 tbsp cold water) instead of heavy cream. Stir in at the end to avoid curdling.
- Keto/low-carb: Omit any starchy add-ins; increase the greens and serve with roasted cauliflower.
- Spicy kick: Add crushed red pepper flakes when sautéing garlic or finish with a drizzle of chili oil.
- Herb-forward: Swap dried herbs for 1–2 tablespoons fresh chopped tarragon or basil for a brighter, fresher profile.
Common questions
Q: How long does this take from start to table?
A: About 30–40 minutes total: 10 minutes prep, 20–30 minutes cooking depending on simmer time.
Q: Can I use chicken thighs instead of breasts?
A: Yes. Boneless thighs add more fat and richness and stay juicy. Reduce simmer time slightly if pieces are larger.
Q: Will the Parmesan make the soup grainy?
A: If added too quickly or over high heat, Parmesan can clump. Add it in small amounts over low heat while stirring, or remove the pot from the heat and whisk in the cheese.
Q: Is this safe to freeze?
A: Yes — freeze the broth-and-chicken base before adding cream and cheese for best texture. Fully finished soup can be frozen but may have a slight change in dairy texture on thawing.
Q: Can I make this dairy-free?
A: Substitute canned full-fat coconut milk and skip the Parmesan. Add a bit of nutritional yeast for a cheesy note, though flavor will differ from the original.
If you want an easy, cozy weeknight winner that balances luxury and simplicity, this Garlic Parmesan Chicken Soup fits the bill — creamy, comforting, and reliable.

Garlic Parmesan Chicken Soup
Ingredients
For the Soup Base
- 2 tablespoons olive oil For sautéing
- 1 medium onion, chopped (yellow or sweet)
- 4 cloves garlic, minced Watch closely while cooking
- 1 pound boneless, skinless chicken breasts, cut into 1-inch cubes Cut into uniform pieces for even cooking
- 4 cups chicken broth Low-sodium if preferred
- 1 teaspoon dried thyme
- 1 teaspoon dried basil
- Salt and pepper to taste
For Enrichment
- 1 cup heavy cream (or half-and-half for a lighter finish)
- 1 cup grated Parmesan cheese (plus extra for garnish) Freshly grated melts best
Optional Add-ins
- 2 cups fresh spinach or kale Optional, stir in at the end
- Fresh parsley for garnish
Instructions
Preparation
- Warm 2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion and sauté for about 5 minutes until softened and translucent.
- Stir in the minced garlic and cook 1–2 minutes until fragrant.
- Add the cubed chicken and season with salt and pepper. Cook 5–7 minutes until the chicken is no longer pink and begins to turn golden.
Cooking
- Pour in 4 cups of chicken broth and add the dried thyme and basil. Bring to a boil, then reduce heat and simmer for 10–15 minutes.
- Lower the heat to the lowest setting, stir in the heavy cream, and gradually add the grated Parmesan.
- Stir until the cheese melts and the soup becomes creamy.
Final Touches
- If using, stir in the fresh spinach or kale and cook for 1–2 minutes until wilted.
- Taste and adjust salt and pepper as needed.
- Ladle into bowls and garnish with extra Parmesan and chopped parsley. Serve hot.
