In a large pot, heat the olive oil over medium heat. Add the chopped onions and sauté until they are translucent, about 3-4 minutes.
Add the garlic, diced carrots, and diced celery to the pot. Cook for another 5 minutes, stirring occasionally.
Pour in the chicken broth and bring it to a gentle boil.
Add the shredded chicken, dried thyme, dried basil, salt, and pepper. Stir well.
Once the broth is boiling, add the tortellini. Cook according to the package instructions, usually about 2-4 minutes for fresh tortellini, or until they float to the top if using frozen.
Stir in the chopped spinach and let it wilt for another 1-2 minutes.
Taste the soup and adjust seasoning if necessary.
Ladle the soup into bowls and top with freshly grated parmesan cheese.
Notes
Feel free to add more vegetables or adjust seasonings to your taste.