Heat olive oil in a large pot over medium heat. Add onion and garlic and sauté for 3 minutes.
Add spices (not salt) and sauté for another minute.
Add canned tomatoes, chickpeas, sweet potato, and broth. Season with 1/2 tsp salt. Reduce heat to medium low and cook for 20-30 minutes, or until sweet potatoes are tender.
Remove soup from heat and stir in chopped spinach before serving.