Heat olive oil in a large pot over medium heat.
Add onion and cook until softened, about 5 minutes.
Add garlic and all spices, cook for 1 minute until fragrant.
Add diced tomatoes and cook for 5 minutes.
Add chickpeas, carrots, bell pepper, and broth.
Bring to a boil, then reduce heat and simmer for 20 minutes.
Add zucchini and apricots, simmer for 10 minutes more.
Stir in cilantro and top with sliced almonds.
Serve over quinoa or brown rice.