Warm the oil: Place a large skillet over medium heat and add the olive oil. Let it heat until it shimmers.
Soften the aromatics: Add the diced onion and a pinch of salt.
Cook 3–4 minutes, stirring occasionally, until translucent. Add the garlic and cook 30–60 seconds, just until fragrant.
Bloom the spices: Stir in cumin, smoked paprika, and red pepper flakes. Cook 30 seconds to wake up the spices.
Crisp the chickpeas slightly: Add the drained chickpeas and a pinch of salt.
Cook 4–5 minutes, stirring occasionally, until some chickpeas turn golden around the edges. This adds texture and flavor.
Wilt the spinach: Add the spinach in batches, tossing with tongs as it wilts. Season with the remaining salt and a few grinds of black pepper.
Cook 2–3 minutes until the spinach is tender but still bright.
Brighten and finish: Turn off the heat. Add lemon zest and 2 tablespoons lemon juice, plus parsley or cilantro if using. Toss and taste.
Add more lemon, salt, or pepper as needed.
Optional toppings: Sprinkle with toasted nuts for crunch and crumbled feta for a creamy, salty finish.
Serve: Enjoy warm as a main with crusty bread, spooned over rice or quinoa, or alongside grilled chicken or fish.