Heat olive oil in a large pot over medium heat. Add onion, celery, and carrots. Cook for 5 minutes, stirring occasionally.
Add garlic, zucchini, and bell pepper. Cook for another 3 minutes.
Stir in diced tomatoes, chickpeas, vegetable broth, oregano, thyme, and cumin. Bring to a boil, then reduce heat and simmer for 15-20 minutes, or until vegetables are tender
Season with salt and pepper to taste.
Add spinach and cook for an additional 2 minutes until wilted
Remove from heat and stir in fresh basil and lemon juice.
Serve hot, optionally garnished with grated Parmesan cheese and a drizzle of olive oil.