Heat the olive oil in a large skillet over medium heat. Add the chopped onion and sauté for about 5 minutes, or until soft and translucent.
Stir in the minced garlic and cook for another minute, stirring frequently to avoid burning.
Add the drained chickpeas to the skillet along with the ground cumin, smoked paprika, cayenne pepper, salt, and pepper. Stir well to combine the spices, allowing the chickpeas to cook for about 5 minutes.
Mix in the chopped spinach and cook until wilted (if using fresh) or heated through (if using frozen), about 2-3 minutes.
In a small bowl, whisk together the tahini and lemon juice. If the mixture is too thick, you can add a tablespoon of water to achieve your desired consistency.
Remove the skillet from the heat and drizzle the tahini mixture over the chickpeas. Gently stir to coat everything in the sauce.
Serve in a bowl, garnished with fresh parsley.