Saute the carrots, onion, and celery together in about 2 tablespoons or more of olive oil in a large stock pot. Add the chicken broth and tomato mixture and bring to a boil over medium high heat. Boil for about 30 minutes.
Add in the spinach. You can drop it in frozen. Plop! Add in the herbs of your choice.
Reduce the heat to low and simmer for about an hour (I simmered mine for a couple of hours while I got some work done). Add in all the other ingredients.
In another smaller stock pot, heat salted water on high to a boil and cook the ditalini, drain, and add it to the soup at the last minute. Salt and pepper to taste and garnish with cheese if you like it.