Finding a soup recipe that’s both comforting and packed with flavor can feel like searching for a needle in a haystack. Most chicken soups are either too bland or take hours to make, and when you’re dealing with busy weeknight dinners or trying to warm up the family on a cold day, you need something that delivers on taste without the fuss.
Fortunately, this garlic parmesan chicken soup hits all the right notes: it’s rich and satisfying, comes together in under an hour, and uses simple ingredients you probably already have in your kitchen.
Why You’ll Love This Garlic Parmesan Chicken Soup
- Rich, creamy comfort – The combination of heavy cream and parmesan cheese creates a luxurious, restaurant-quality soup that’s perfect for cold days or when you need something truly satisfying.
- One-pot meal – With tender chicken, hearty potatoes, and fresh vegetables all cooked together, this soup is a complete dinner in a single bowl with minimal cleanup required.
- Simple ingredients – You probably already have most of these pantry staples and basic vegetables on hand, making it easy to whip up whenever a craving strikes.
- Freezer-friendly – This soup keeps well and tastes even better the next day, so you can make a big batch and have homemade comfort food ready whenever you need it.
What Kind of Chicken Should I Use?
Boneless, skinless chicken breasts are perfect for this soup since they cook quickly and shred easily into bite-sized pieces. You can also substitute chicken thighs if you prefer – they’ll add a bit more flavor and stay tender even if you cook them a little longer. If you’re short on time, rotisserie chicken works great too – just add it during the last few minutes of cooking so it doesn’t get tough. When cutting your chicken, aim for uniform cubes about 1-inch in size so everything cooks evenly in the soup.
Options for Substitutions
This creamy soup is pretty forgiving when it comes to swaps, so here are some easy substitutions you can make:
- Chicken breasts: Chicken thighs work great here and actually add more flavor to the soup. You can also use rotisserie chicken – just shred it and add it in the last 10 minutes of cooking.
- Small potatoes: Any potato variety works fine. If you only have large russets, just peel and cube them into bite-sized pieces. They’ll break down a bit more but still taste good.
- Heavy cream: For a lighter version, try half-and-half or whole milk. If using milk, add it slowly and keep the heat lower to prevent curdling. You can also use cream cheese (about 4 oz) for extra richness.
- Parmesan cheese: Fresh grated parmesan is best, but the pre-grated stuff from the store works too. In a pinch, you can use Romano or Asiago cheese for a similar sharp flavor.
- Cornstarch: All-purpose flour works as a thickener too – use about 3 tablespoons mixed with cold water or broth to make a slurry.
- Italian seasoning: Make your own blend with dried basil, oregano, and thyme, or just use whatever dried herbs you have on hand.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this soup is adding the heavy cream too early or at too high heat, which can cause it to curdle and ruin the smooth texture – always add cream at the end and keep the heat at medium-low.
Another common error is not cooking the potatoes long enough before adding other ingredients, so make sure they’re fork-tender before proceeding, or they’ll end up hard and undercooked in the final soup.
To avoid lumpy soup, whisk your cornstarch with a small amount of cold broth or cream before adding it to the pot, and don’t dump in all the parmesan at once – add it gradually while stirring to prevent clumping.
Finally, be careful not to overcook the chicken once it’s added back to the soup, as it can become tough and chewy if left simmering too long.
What to Serve With Garlic Parmesan Chicken Soup?
This hearty soup is pretty much a complete meal on its own, but I love serving it with some crusty bread or dinner rolls for dipping into that creamy, cheesy broth. A simple side salad with mixed greens and a light vinaigrette helps balance out the richness of the soup without competing with those amazing garlic and parmesan flavors. If you want to make it even more filling, try ladling the soup over some cooked pasta like penne or rotini, or serve it alongside some buttery garlic bread. For a cozy dinner, I sometimes pair it with roasted vegetables like green beans or asparagus to add some color and freshness to the meal.
Storage Instructions
Refrigerate: This creamy soup keeps really well in the fridge for up to 4 days in an airtight container. The flavors actually get even better after sitting overnight, so it’s perfect for meal prep. Just give it a good stir before serving since cream-based soups can separate a bit.
Freeze: You can freeze this soup for up to 3 months, but keep in mind that cream soups sometimes get a little grainy after thawing. I like to freeze it in individual portions using freezer bags laid flat – they thaw faster and take up less space.
Reheat: Warm it up gently on the stovetop over medium-low heat, stirring frequently to prevent sticking. If it looks too thick after reheating, just add a splash of chicken broth or cream to thin it out. The microwave works too, but use 50% power and stir every minute or so.
| Preparation Time | 10-15 minutes |
| Cooking Time | 140-180 minutes |
| Total Time | 150-195 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-2000
- Protein: 140-160 g
- Fat: 70-90 g
- Carbohydrates: 130-150 g
Ingredients
For the stew base:
- 1/2 tbsp Italian herb blend
- 2 stalks celery (chopped into 1/2-inch pieces)
- Kosher salt and freshly ground black pepper, as needed
- 3 cups low-sodium chicken broth (I use Swanson)
- 4 garlic cloves (freshly minced for best flavor)
- 3 chicken breasts, boneless and skinless (cut into 1-inch cubes)
- 1/2 yellow onion (minced)
- 2 carrots, peeled (chopped into 1/2-inch pieces)
- 1 lb small potatoes, red and/or gold (halved or quartered)
For thickening and finishing:
- 2/3 to 1 cup heavy cream (makes it extra creamy and rich)
- 4 tbsp cornstarch (mixed with 3 tbsp cold water to create slurry)
- 1 cup grated Parmesan cheese, plus extra for topping (I prefer Parmigiano-Reggiano for superior flavor)
Step 1: Prepare and Sear the Chicken for Deep Flavor
- 3 chicken breasts, boneless and skinless
- Kosher salt and freshly ground black pepper, as needed
Cut the chicken breasts into 1-inch cubes and season generously with salt and pepper.
Heat a large Dutch oven or heavy-bottomed pot over medium-high heat and sear the chicken cubes in batches until golden brown on all sides, about 2-3 minutes per batch.
This browning step develops rich, savory flavors that will make the broth taste more complex and satisfying.
Don’t overcrowd the pan—work in batches if needed.
Once all chicken is browned, set it aside on a plate.
Step 2: Build the Aromatic Base with Vegetables
- 1/2 yellow onion
- 2 carrots, peeled
- 2 stalks celery
- 4 garlic cloves
- 1/2 tbsp Italian herb blend
In the same pot with the rendered chicken fat, add the minced onion, carrots, and celery.
Sauté over medium heat for 5-7 minutes, stirring occasionally, until the vegetables begin to soften and release their flavors.
Add the freshly minced garlic and Italian herb blend, stirring constantly for about 1 minute until fragrant.
This aromatic base creates the flavor foundation for the entire soup—I find using freshly minced garlic rather than pre-minced makes a noticeable difference in taste.
Step 3: Combine Broth, Chicken, and Potatoes to Build the Soup
- seared chicken from Step 1
- 1 lb small potatoes, red and/or gold
- aromatic vegetable mixture from Step 2
- 3 cups low-sodium chicken broth
Return the seared chicken to the pot along with the halved or quartered potatoes.
Pour in the chicken broth and stir well to combine all ingredients evenly.
Bring the mixture to a boil over medium-high heat, then reduce to a gentle simmer.
Cover and cook for 20-25 minutes until the potatoes are tender when pierced with a fork and the chicken is fully cooked through.
The simmering time is shorter than a traditional slow cooker method but achieves the same tender results more efficiently.
Step 4: Create and Incorporate the Cream and Cheese Enrichment
- 2/3 to 1 cup heavy cream
- 4 tbsp cornstarch
- 1 cup grated Parmesan cheese
While the soup simmers, whisk together the cornstarch and cold water in a small bowl until smooth and lump-free—this slurry will thicken the soup without creating lumps.
In a separate bowl, pour the heavy cream and set aside.
Once the potatoes are tender, slowly pour the cream into the soup while stirring gently to prevent lumps and ensure even distribution.
Pour in the cornstarch slurry in a thin stream while stirring constantly, then add the grated Parmesan cheese, stirring until fully melted and incorporated.
The cheese will melt beautifully into the hot cream base, creating richness throughout.
Step 5: Finish with Final Seasoning and Serve
- Extra Parmesan cheese for topping
Simmer the soup for 8-10 minutes, stirring occasionally, until it reaches your desired thickness and the flavors have melded together.
Taste and adjust seasoning with additional salt and pepper as needed.
Ladle the soup into bowls and garnish generously with extra grated Parmesan cheese.
I prefer Parmigiano-Reggiano for topping because it has a more authentic, complex flavor that really shines as a garnish rather than being lost in the cooking process.







