In a large saucepan, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until it becomes translucent.
Stir in the minced garlic and cook for an additional minute, until fragrant.
Add the ground cumin, smoked paprika, and chili powder, stirring to coat the onions and garlic with the spices. Cook for about 30 seconds to toast the spices.
Pour in the diced tomatoes (with their juices) and the vegetable broth. Bring the mixture to a simmer.
Once simmering, add the rinsed chickpeas and season the soup with salt and pepper to taste.
Reduce the heat and let the soup simmer for 15-20 minutes to allow the flavors to meld together.
After simmering, use an immersion blender to blend the soup until it reaches your desired consistency (or carefully transfer to a blender in batches).
Stir in the lemon juice and adjust seasoning if necessary.