Heat the olive oil in a large pot over medium heat. Add the onion and cook until it softens, about 4 minutes. Stir in the garlic and cook for 1 minute more.
Add the cumin, cinnamon, turmeric, and paprika. Stir for 30 seconds until the spices smell fragrant.
Add the carrots, zucchini, and red bell pepper. Cook for 3 minutes, stirring now and then so the vegetables begin to soften.
Pour in the diced tomatoes, vegetable broth, and chickpeas. Add the chopped apricots, salt, and pepper. Stir everything together.
Bring the mixture to a gentle simmer. Cover the pot and cook for 20 minutes, stirring once halfway through, until the carrots are tender.
Remove the lid and let the tagine simmer uncovered for 5 minutes if you want a thicker sauce. Taste and adjust salt or pepper if needed.
Serve hot with chopped cilantro scattered on top and lemon wedges on the side.