Heat the olive oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes. Stir in the garlic and cook for 1 minute more.
Add the cumin, cinnamon, ginger, and paprika. Stir for 30 seconds until the spices smell fragrant.
Add the carrots and sweet potatoes. Stir to coat them with the spices.
Pour in the diced tomatoes and vegetable broth. Bring the mixture to a boil, then reduce the heat to low.
Cover and simmer for 25 minutes, or until the sweet potatoes and carrots are tender.
Stir in the chickpeas and chopped apricots. Simmer uncovered for 5 minutes to heat through.
Taste and season with salt and black pepper. Serve hot with chopped cilantro and lemon wedges on the side.