Heat the olive oil in a large pot over medium heat. Add the onion and cook for 3 minutes until it starts to soften.
Stir in the garlic, cumin, cinnamon, paprika, ginger, and turmeric. Cook for 1 minute until the spices smell fragrant.
Add the carrots, zucchini, and red bell pepper. Stir to coat the vegetables with the spices.
Pour in the diced tomatoes and vegetable broth. Season with salt and black pepper. Bring the mixture to a simmer.
Cover the pot and cook for 15 minutes, stirring once or twice, until the carrots are tender.
Add the chickpeas and lemon juice. Simmer uncovered for 5 more minutes to warm the chickpeas through.
Ladle the stew into bowls and top with fresh cilantro before serving.