Heat the olive oil in a large pot over medium heat. Add the onion and carrots and cook for 5 minutes until the onion softens.
Stir in the garlic, cumin, coriander, turmeric, and cinnamon. Cook for 1 minute until the spices smell fragrant.
Pour in the chicken broth and add the chickpeas and diced tomatoes. Bring the mixture to a simmer.
Add the shredded rotisserie chicken and simmer for 10 minutes to let the flavors blend.
Remove the pot from the heat and stir in the lemon juice. Taste and season with salt and black pepper.
Ladle the soup into bowls and top each serving with chopped cilantro.