Drizzle olive oil to large pot over medium heat. Add carrots, onion and celery into the soup pot. Season lightly with salt and pepper then cook 6-8 minutes or until the vegetables are tender.
Reduce the heat to low then grate in the garlic, add tomato paste and dry Italian seasoning. Cook 1 minute.
Next stir in the crushed tomatoes, diced tomatoes with their juices, 3 1/2 cups of the chicken stock, 1 teaspoon of salt and 1/2 teaspoon of black pepper.
Add the rinsed and drained garbanzo beans. Increase the heat to bring the soup to a boil then reduce the heat and simmer 10 minutes (covered).
Add the pasta and spinach. Simmer another 9-12 minutes or until the pasta is al dente, stirring occasionally so the pasta doesn’t stick to the bottom of the pot.
Stir in the parsley then taste and add additional salt or pepper to your liking. If you want the soup thinner, add the remaining chicken stock.
Serve hot with a sprinkle of parmesan cheese over each bowl.