Preheat oven to 400F.
Line a baking sheet with parchment or foil.
Scrub sweet potatoes well, then poke several times with a fork.
Bake sweet potatoes on prepared pan in the center of oven 1 hour, or until tender. When the potatoes are done, set aside to cool.
In a large pot heat oil over medium heat.
Add onion and garlic, saute, stirring often, about 5 minutes, or until onions are translucent.
Add cumin, paprika, coriander, turmeric, pepper flakes, caraway, cinnamon, salt, and pepper. Cook, stirring continuously, until fragrant.
Add stock, chickpeas, and lemon juice and bring to a boil.
Slice the cooled potatoes in half lengthwise, scoop out the flesh, and add to the pot.
Using an immersion blender, puree the soup, blending until smooth, or carefully transfer to a blender to puree.
Serve hot.
