Place the olive oil in a Dutch oven over medium heat. Add the onions, carrots, and celery, then cook 4-5 minutes, or until softened.
Add the seasonings and garlic, then stir constantly for 60 seconds before adding the tomatoes and broth. Let the soup simmer for 30 minutes, stirring occasionally.
Increase the heat to medium-high, then add the tortellini, zucchini, and squash. Taste and re-season if needed.
Cook for 10 minutes or until the tortellini is cooked through.
Stir in spinach and simmer, uncovered, until spinach is wilted and all vegetables are tender, about 1 minute longer.
Ladle into bowls and sprinkle with Asiago or Parmesan cheese. Enjoy.
Note: If not serving immediately, add the spinach just before serving to retain the bright color and prevent overcooking.