This rich and creamy chicken alfredo soup is a comforting one-pot meal that tastes just like the classic pasta dish. Ready in under 30 minutes with simple ingredients.
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook until softened, about 3-4 minutes. Add the minced garlic and cook for another minute until fragrant.
Melt the butter into the pot. Once melted, whisk in the flour to create a roux. Cook, whisking constantly, for 1-2 minutes to cook out the raw flour taste.
Slowly pour in the chicken broth while whisking continuously to prevent lumps. Bring the mixture to a simmer.
Stir in the heavy cream and milk. Add the shredded chicken, Italian seasoning, salt, and pepper.
Reduce the heat to low and let the soup simmer gently for 10-15 minutes, allowing the flavors to meld.
Remove the pot from the heat. Gradually stir in the grated Parmesan cheese until it is fully melted and the soup is creamy.
Taste and adjust seasoning with more salt and pepper if needed. Serve hot, garnished with fresh parsley if desired.
Notes
Be sure to add the Parmesan cheese off the heat to prevent it from becoming grainy.
For a thicker soup, let it simmer for a bit longer, or add a cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water).
Rotisserie chicken is a great shortcut for the shredded chicken.
Freshly grated Parmesan cheese melts much better than the pre-shredded kind.