Heat the oil in a large pot over medium heat. Add the onion, carrots, and celery and saute, stirring regularly, for 5-6 minutes or until the onion is translucent.
Rub the dried rosemary vigorously between your palms until fragrant. Add it to the pot with the garlic, Italian seasoning, red pepper flakes, and tomato paste. Sauté for another 1-2 minutes until fragrant.
Stir in the diced tomatoes, vegetable broth, chickpeas, sea salt, black pepper, and vegetable paste, and Parmesan cheese rind (if using).
Increase the heat to medium-high and bring the soup to a simmer. Reduce the heat to medium-low and cook uncovered for 25-30 minutes or until the veggies are tender.
Stir in the baby spinach and cook for 2-3 minutes until wilted.
Remove the parmesan rind and season to taste with additional salt and pepper. Enjoy hot, garnished with flat-leaf parsley and grated Parmesan cheese.