Start by heating the olive oil in a large pot over medium heat.
Add the finely chopped onion and minced garlic.
Cook until the onions are translucent, usually 3-4 minutes.
Stir in the spices: cumin, paprika, salt, and pepper.
Allow them to roast for 1-2 minutes for the flavors to come alive.
Pour in the diced tomatoes and give it a good mix.
Let it simmer for 3 minutes.
Drain and rinse the chickpeas, then add them to the pot.
Pour in the vegetable broth.
Increase the heat to bring the mixture to a boil.
Once boiling, reduce the heat and let it simmer for 15 minutes.
After simmering, add the spinach.
Let it wilt into the soup, which should take about 2-3 minutes.
Finish off by adding the lemon juice for a refreshing tang.
Taste and adjust seasonings if needed.