Heat the olive oil in a large pot over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute, until fragrant.
Add the diced carrot and bell pepper, cooking for about 5 minutes.
Stir in the zucchini and continue to cook for another 3 minutes.
Add the diced tomatoes with their juices, chickpeas, and vegetable broth; bring to a simmer.
Season with oregano, smoked paprika, salt, and pepper; stir to combine.
Let the stew simmer uncovered for 20-25 minutes, stirring occasionally.
Add the chopped spinach and cook for an additional 5 minutes until wilted.
Finish with a squeeze of lemon juice and adjust seasoning if necessary.