In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, or until translucent.
Stir in the minced garlic and cook for an additional minute, until fragrant.
Add the carrots, zucchini, and red bell pepper to the pot. Sauté the vegetables for about 5 more minutes, stirring occasionally.
Incorporate the chickpeas, vegetable broth, diced tomatoes, oregano, thyme, and smoked paprika into the pot. Stir well to combine.
Increase the heat to bring the soup to a gentle boil, then reduce to a simmer. Let it cook uncovered for about 15-20 minutes, allowing the flavors to meld together.
Season the soup with salt and pepper to taste.
Add the chopped spinach (or kale) and lemon juice, and stir to combine. Cook for an additional 5 minutes until the greens are wilted.
Remove the pot from heat and let it cool slightly before serving.
Notes
Ladle the soup into deep bowls, garnish with freshly chopped parsley, and serve with crusty bread for dipping.