01 -
Melt butter in a large pot over medium heat. Add diced onions and minced garlic and cook until fragrant and softened, approximately 5 minutes.
02 -
Pour in chicken broth along with Italian seasoning, salt, pepper, red pepper flakes, and sundried tomatoes if using. Add whole chicken breasts and simmer until cooked through, about 15 minutes.
03 -
Cook pasta in a separate pot according to package instructions until al dente. Drain and set aside.
04 -
Remove chicken breasts from broth and shred into bite-sized pieces.
05 -
Whisk cornstarch into half-and-half until smooth. Stir this mixture into the simmering broth to thicken, cooking for an additional 3 to 5 minutes.
06 -
Return shredded chicken to the pot. Add spinach and cooked pasta, stirring gently until spinach wilts and everything is heated through.
07 -
Ladle the soup into bowls and garnish with ricotta, Parmesan, or mozzarella cheese. Serve immediately.