Heat the Aromatics: Place a large pot on the stove over medium heat and add the olive oil. Once the oil warms, stir in the chopped onion and cook for about five minutes. The onion should soften and become slightly golden. Add the minced garlic and cook for another minute while stirring so it releases its fragrance.
Toast the Spices: Sprinkle cumin, paprika, cinnamon, turmeric, salt, and black pepper into the pot. Stir the spices with the onions and garlic for about thirty seconds. This quick step warms the spices and helps them release their full aroma, which gives the stew its signature flavor.
Add the Vegetables: Next, add the carrots, potatoes, zucchini, and bell pepper to the pot. Stir everything together so the vegetables become coated in the fragrant spice mixture. Let the vegetables cook for about two minutes while stirring occasionally.
Pour in the Tomatoes: Open the can of diced tomatoes and pour it directly into the pot. Stir well so the tomatoes blend with the spices and vegetables. The tomato base creates a rich, slightly tangy flavor that balances the warm spices.
Add Chickpeas and Broth: Pour in the chickpeas and vegetable broth. Stir everything together until the vegetables sit fully submerged in the liquid. Bring the mixture to a gentle boil before reducing the heat to low.
Let the Stew Simmer: Cover the pot partially with a lid and allow the stew to simmer for about 25 to 30 minutes. Stir occasionally so nothing sticks to the bottom. During this time, the vegetables soften while the broth thickens slightly.
Taste and Adjust Seasoning: Once the vegetables turn tender, taste the stew and adjust seasoning if needed. A small pinch of salt or a touch of cayenne can enhance the flavor. The broth should taste rich, warm, and slightly spiced.
Finish with Fresh Herbs: Turn off the heat and sprinkle chopped cilantro over the stew. Stir gently so the herbs spread throughout the pot. Serve the stew warm while the aroma of spices still rises from the bowl.