Start by heating olive oil in a large pot over medium heat. Add the ground chicken and cook until browned, breaking it apart as it cooks. This step builds the base flavor for the soup. Make sure the chicken is fully cooked before moving on.
Add diced onion, carrots, and celery to the pot with the chicken. Cook for a few minutes until softened and fragrant. Stir in the garlic and cook briefly to release its aroma. This combination creates a classic Italian soup base.
Sprinkle in Italian seasoning, red pepper flakes, salt, and pepper. Pour in the chicken broth and bring everything to a gentle simmer. Let it cook for about 10 minutes so the flavors can blend beautifully.
Add your pasta directly into the soup and let it cook until tender. Stir occasionally to prevent sticking. The pasta will absorb some broth, making the soup thicker and more comforting.
Lower the heat and pour in the heavy cream, stirring well. Add fresh spinach and let it wilt gently in the soup. This step gives the soup its creamy texture and vibrant color.
Finally, stir in freshly grated Parmesan cheese until melted and smooth. Taste and adjust seasoning if needed. Serve warm and enjoy every comforting bite.