Melt butter with oil in a Dutch oven or large soup pot over medium heat.
Add the onion, carrots, celery. Cook until veg begins to soften.
Add garlic and cook until fragrant. 1 minute
Sprinkle flour over veg and stir constantly for at least a minute.
Pour in broth while stirring well, add chicken and seasonings.
Bring soup to a gentle simmer. Cook 10-15 minutes or until all veg has softened.
Add tortellini, cook according to your package directions. usually 5 minutes or so.
Reduce heat to low and add in cream, then parmesan cheese. Do not allow soup to boil.
Add spinach. allow to wily for 1-2 minutes if using fresh
Taste soup and adjust seasoning, if needed, before serving