01 - Heat olive oil in a large pot over medium heat. Add the onion, carrots, and celery. Sauté for 5 to 7 minutes until the vegetables are soft and the onions become translucent.
02 - Stir in the minced garlic, smoked paprika, ground cumin, chili powder, and a pinch of salt. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
03 - Add the diced sweet potatoes, drained chickpeas, canned diced tomatoes with their juice, vegetable broth, and the bay leaf. Stir everything together until well combined.
04 - Bring the soup to a boil, then reduce the heat to low. Cover the pot and let it simmer for 25 to 30 minutes, or until the sweet potatoes are fork-tender.
05 - Remove and discard the bay leaf. Taste the soup and adjust the salt and pepper as needed.
06 - For a creamier consistency, use an immersion blender to partially blend the soup, leaving some chunks for texture.
07 - Ladle the hot soup into bowls. Garnish with fresh chopped cilantro or parsley and a squeeze of lemon juice if desired.