This Creamy Chicken Alfredo Soup is silky, cozy, and packed with tender chicken, parmesan cheese, garlic, herbs, and pasta in a rich homemade alfredo broth. It has all the flavor of classic chicken alfredo pasta in a comforting soup form that stays creamy without becoming overly thick or heavy.
Heat the butter and olive oil in a large Dutch oven over medium heat.
Add the onion, carrot, and celery. Cook for 5β6 minutes until softened and translucent.
Add the garlic, Italian seasoning, black pepper, kosher salt, and crushed red pepper flakes. Cook for 30 seconds until fragrant.
Step 2: Build the broth
Sprinkle the flour over the vegetables and stir continuously for 1 minute to remove the raw flour flavor.
Slowly whisk in the chicken broth until completely smooth.
Bring the soup to a gentle simmer.
Step 3: Cook the pasta
Add the pasta and simmer uncovered for 8β10 minutes until just al dente, stirring occasionally.
Do not overcook the pasta since it will continue softening as the soup sits.
Step 4: Add the chicken and dairy
Reduce the heat to low.
Stir in the shredded chicken and heavy cream.
Add the softened cream cheese and stir gently until fully melted into the broth.
Step 5: Add the cheese
Gradually sprinkle in the parmesan cheese a little at a time while stirring constantly until smooth.
Stir in the mozzarella cheese.
Do not boil the soup after adding the cheese or the texture may become grainy.
Step 6: Finish and serve
Stir in the parsley and spinach if using.
Cook for 1β2 minutes until the spinach wilts.
Taste and adjust seasoning if needed.
Serve hot with extra parmesan cheese and crusty garlic bread.
Notes
Use Freshly Grated Parmesan
Freshly grated parmesan cheese melts much more smoothly into the soup than pre-shredded cheese. Pre-packaged shredded cheese often contains anti-caking agents that can create a grainy or clumpy texture in creamy soups.
Keep the Heat Low After Adding Dairy
Once the heavy cream, cream cheese, and parmesan are added, keep the soup over low heat and avoid boiling. High heat can cause the dairy to separate and affect the smooth alfredo texture.
Slightly Undercook the Pasta
Cook the pasta just until al dente since it will continue softening in the hot broth as the soup sits. This helps prevent mushy pasta in leftovers.
Rotisserie Chicken Saves Time
Using rotisserie chicken makes this chicken alfredo soup faster and more flavorful. It also creates a richer overall broth with very little extra effort.
Adjust Thickness as Needed
The pasta naturally absorbs broth as the soup rests. For a thinner consistency, stir in extra warm chicken broth before serving or reheating leftovers.
Best Pasta Shapes for Alfredo Soup
Small pasta shapes like shells, ditalini, or rotini work best because they hold the creamy alfredo broth in every bite without overpowering the soup.
Add Vegetables for Extra Flavor
Broccoli, spinach, mushrooms, or peas pair wonderfully with the creamy parmesan broth and can easily make the soup even heartier.
Make It Extra Cheesy
For a richer alfredo flavor, sprinkle extra freshly grated parmesan cheese over each serving right before serving.