Heat olive oil in a large pot over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
Add the minced garlic, cumin, cinnamon, turmeric, paprika, and coriander. Cook for another 2 minutes, stirring constantly.
Add the sweet potato, carrots, chickpeas, diced tomatoes, and vegetable broth. Bring to a boil, then reduce heat and simmer for 20 minutes.
Add the zucchini, red bell pepper, and frozen peas. Continue to simmer for another 10-15 minutes, or until all vegetables are tender.
Season with salt and pepper to taste. Stir in the chopped cilantro just before serving.